Dosen Pembimbing I
Prof. Drs. Ec. Ir. Riyanarto Sarno, M.Sc., Ph.D
Dosen Pembimbing II
Abdul Munif, S.Kom, M.Sc.
i
[Halaman ini sengaja dikosongkan]
TUGAS AKHIR – KI141502
Dosen Pembimbing I
Prof. Drs. Ec. Ir. Riyanarto Sarno, M.Sc., Ph.D.
Dosen Pembimbing II
Abdul Munif, S.Kom, M.Sc.
i
[Halaman ini sengaja dikosongkan]
ii
FINAL PROJECT – KI141502
Supervisor I
Prof. Drs. Ec. Ir. Riyanarto Sarno, M.Sc., Ph.D.
Supervisor II
Abdul Munif, S.Kom, M.Sc.
DEPARTMENT OF INFORMATICS
Faculty of Information Technology
Institut Teknologi Sepuluh Nopember
Surabaya 2017
iii
[Halaman ini sengaja dikosongkan]
iv
v
[Halaman ini sengaja dikosongkan]
vi
RANCANG BANGUN APLIKASI E-LEARNING PADA
ENTERPRISE RESOURCE PLANNING RETAIL
DENGAN OPTIMASI PENCARIAN
MENGGUNAKAN METADATA
ABSTRAK
Tugas akhir ini merancang dan membangun sebuah
aplikasi e-learning pada Enterprise Resource Planning (ERP)
Retail. Aplikasi e-learning ini dibangun menggunakan platform
Learning Management System (LMS) Moodle yang berpedoman
pada standardisasi yang menekankan aspek shareable dan
reusable. Moodle adalah program aplikasi open source yang
dapat mengubah sebuah media pembelajaran ke dalam bentuk
web yang mendukung implementasi e-learning dengan paradigma
terpadu dimana berbagai fitur penunjang pembelajaran dapat
dengan mudah diakomodasi untuk mengatasi permasalahan
waktu, ruang, dan biaya. Standardisasi pendistribusian konten e-
learning dilakukan untuk memungkinkan terjadinya proses
penggunaan kembali materi ajar pada platform yang berbeda dan
dapat dibagikan kepada pengguna lain.
Perancangan aplikasi e-learning pada ERP Retail yang
dikembangkan terdiri dari modul Business Process Management,
Purchase, Inventory, Business Intelligence, Sales, General Ledger
and Accounting. Pengembangan modul yang memiliki dokumen
informasi tentang materi pembelajaran yang bervolume besar,
sistem e-learning yang dibangun memanfaatkan sebuah teknologi
vii
Enterprise Content Managemnet System (ECMS) Alfresco
sebagai penyimpanan dan pengelolaan materi pembelajaran yang
diperlukan untuk mengatasi permasalahan pada sumber daya
penyimpanan e-learning yang terbatas serta untuk mendukung
efektivitas dan efisiensi yang dijanjikan dalam metode e-learning
dapat terimplementasi dengan baik melalui objek pembelajaran
bersifat shareable dan reusable. Sebuah tempat penyimpanan
data pada sistem e-learning yang berisikan data bervolume
besar, secara tepat dan cepat sulit dilakukan pencarian data,
sehingga pada penelitian ini objek pembelajaran dirancang
menggunakan sebuah metadata standar Learning Object
Metadata (LOM) yang berfungsi memegang peranan penting di
dalam mekanisme pencarian maupun pertukaran suatu data atau
objek pembelajaran di dalam sistem e-learning.
Aplikasi e-learning dapat membantu untuk
mempermudah mempelajari berbagai ilmu mengenai ERP Retail
tanpa kendala waktu, ruang dan biaya dengan kemampuan sistem
e-learning yang mempunyai nilai efektivitas serta efisiensi dalam
melakukan pengelolaan dan pencarian informasi. Dengan adanya
aplikasi ini diharapkan dapat memperbaiki dan meningkatkan
kemampuan sistem e-learning dalam melakukan penyajian konten
materi pembelajaran dan pencarian informasi yang lebih cepat
dan tepat.
viii
DESIGN AND IMPLEMENTATION OF E-LEARNING
ON ENTERPRISE RESOURCE PLANNING RETAIL
WITH SEARCH OPTIMAZING USING METADATA
ABSTRACT
The final project is to design and implementation an
application of e-learning on Enterprise Resource Planning (ERP)
Retail. This application using Moodle's Learning Management
System (LMS) platform based on standardization that emphasizes
the shareable and reusable aspects. Moodle is an open source
application program that can transform an instructional media
into web forms that support the implementation of e-learning with
integrated paradigm in which the various features are easily
accommodated learning support to overcome the problems of
time, space, and cost. Standardization of e-learning content
distribution is made to allow the re-use of teaching materials on
different platforms and shared with other users.
The design of e-learning application on Retail ERP
module developed consist of Business Process Management,
Purchase, Inventory, Business Intelligence, Sales, General Ledger
and Accounting. Development of module that has document
information on a large volume of learning materials, the e-
learning system utilizes an Alfresco Enterprise Content
Management (ECM) technology for storage and management of
learning materials. It is necessary to overcome the problem of
limited e-learning storage resources and to support the
effectiveness and efficiency that promised in e-learning method
can be implemented well through sharedable and reusable
ix
learning object. A repository on e-learning system that contains
large volumes of data, precisely and quickly is too difficult for
search the data. So in this final project, the object of learning is
designed using a metadata technology using Learning Object
Metadata (LOM) that serves an important role in the search
mechanism and exchange of a data or learning object in e-
learning system.
This e-learning can help to make studying various
sciences concerning ERP Retail without the constraints of time,
space and costs with the ability to e-learning system that has a
value of effectiveness and efficiency in managing and finding
information. With this application is expected to improve and
enhance the ability of e-learning system in conducting the
presentation of instructional material content and search
information more quickly and accurately.
x
KATA PENGANTAR
xi
7. Teman-teman angkatan 2013 Departemen Teknik Informatika
ITS yang telah menemani dan mendukung penulis selama
kuliah.
8. Bapak Mujib sebagai penjaga parkir Departemen Teknik
Informatika yang telah menjaga sepeda motor penulis selama
pengerjaan Tugas Akhir ini.
9. Serta pihak-pihak lain yang namanya tidak dapat penulis
sebutkan satu per satu.
Bagaimanapun juga penulis telah berusaha sebaik-
baiknya dalam menyusun Tugas Akhir ini, namun penulis mohon
maaf apabila terdapat kekurangan yang penulis lakukan. Kritik
dan saran yang membangun dapat disampaikan sebagai bahan
perbaikan selanjutnya.
xii
DAFTAR ISI
xiii
2.9 LOM (Learning Object Metadata) .............................. 19
2.10 Apache Solr ................................................................. 20
2.11 BigBlueButton ............................................................. 21
2.12 Validitas ....................................................................... 21
2.13 Taraf Kesukaran Soal .................................................. 23
2.14 Reliabilitas ................................................................... 23
BAB III ANALISIS DAN PERANCANGAN SISTEM .... 26
3.1 Analisis ........................................................................ 26
3.1.1 Metode Sistem Pembelajaran Lama .................... 26
3.1.2 Metode Penggunaan E-learning .......................... 26
3.1.3 Karakteristik E-learning ...................................... 27
3.1.4 Document Management System (DMS)............... 29
3.2 Deskripsi Umum Sistem .............................................. 31
3.3 Identifikasi Pengguna .................................................. 32
3.4 Arsitektur Sistem ......................................................... 32
3.5 Spesifikasi Kebutuhan Perangkat Lunak ..................... 34
3.6 Kasus Penggunaan ....................................................... 34
3.6.1 Kasus Penggunaan Mendaftar Akun ................... 40
3.6.2 Kasus Penggunaan Melihat Daftar Kursus .......... 42
3.6.3 Kasus Penggunaan Mendaftar Kursus ................. 45
3.6.4 Kasus Penggunaan Mengakses Kelas Virtual...... 47
3.6.5 Kasus Penggunaan Mengikuti Tes....................... 50
3.6.6 Kasus Penggunaan Mencetak Sertifikat .............. 52
3.6.7 Kasus Penggunaan Memverifikasi Sertifikat....... 53
3.6.8 Kasus Penggunaan Mengunggah Materi
Pembelajaran ....................................................... 55
3.6.9 Kasus Penggunaan Membagikan Materi
Pembelajaran ....................................................... 58
3.6.10 Kasus Penggunaan Mencari Materi Pembelajaran ..
............................................................................. 60
3.6.11 Kasus Penggunaan Menambahkan Materi
Pembelajaran ....................................................... 62
3.6.12 Kasus Penggunaan Menggunakan Kembali Materi
Pembelajaran ....................................................... 65
3.6.13 Kasus Penggunaan Membuat Kursus .................. 67
xiv
3.6.14 Kasus Penggunaan Membuat Soal Kuis .............. 69
3.6.15 Kasus Penggunaan Membuat Sertifikasi ............. 72
3.6.16 Kasus Penggunaan Melihat Validitas Hasil Tes
Sertifikasi ............................................................ 76
3.6.17 Kasus Penggunaan Melihat Reliabilitas Hasil Tes
Sertifikasi ............................................................ 79
3.7 Perancangan Sistem..................................................... 83
3.7.1 Perancangan E-learning ...................................... 83
3.7.2 Perancangan ECMS Alfresco .............................. 85
3.7.3 Perancangan Metadata ......................................... 86
3.7.4 Perancangan Optimasi Pencarian ........................ 88
3.7.5 Perancangan Tampilan ........................................ 88
BAB IV IMPLEMENTASI SISTEM..................................98
4.1 Lingkungan Pengembangan Sistem ............................ 98
4.2 Implementasi E-learning ............................................. 98
4.2.1 Instalasi Moodle .................................................. 98
4.2.2 Membuat Kursus ............................................... 102
4.2.3 Menambahkan Pengajar ke dalam Kursus ........ 103
4.2.4 Membuat Kolom Pencarian pada Moodle ......... 104
4.2.5 Membuat Kolom Workspace pada Moodle ....... 105
4.2.6 Membuat Modul Sumber Daya untuk Workspace
.......................................................................... 106
4.2.7 Implementasi Modul Sertifikat .......................... 110
4.2.8 Membuat Kolom Verifikasi Sertifikat pada
Moodle .............................................................. 111
4.3 Implementasi Kelas Virtual ....................................... 112
4.3.1 Mengunduh BigBlueButton............................... 112
4.3.2 Konfigurasi BigBlueButton ............................... 112
4.3.3 Menerapkan Kelas Virtual dalam Kursus.......... 113
4.4 Implementasi Enterprise Content Management System
(ECMS) Alfresco................................................................... 114
4.4.1 Instalasi ECMS Alfresco ................................... 114
4.4.2 Mengkonfigurasi Server Apache Solr ............... 116
4.5 Implementasi Metadata ............................................. 117
4.6 Implementasi Proses Perhitungan Validitas .............. 121
xv
4.7 Implementasi Proses Perhitungan Reliabilitas........... 126
4.8 Implementasi Antarmuka .......................................... 129
4.8.1 Antarmuka Halaman Utama .............................. 129
4.8.2 Antarmuka Halaman Login ............................... 132
4.8.3 Antarmuka Halaman Register............................ 132
4.8.4 Antarmuka Halaman List Kursus ...................... 133
4.8.5 Antarmuka Halaman Kursus ............................. 134
4.8.6 Antarmuka Halaman Workspace ....................... 134
4.8.7 Antarmuka Halaman Pencarian Materi
Pembelajaran ..................................................... 135
4.8.8 Antarmuka Halaman Hasil Pencarian Materi
Pembelajaran ..................................................... 136
BAB V PENGUJIAN DAN EVALUASI......................... 138
5.1 Lingkungan Pengujian ............................................... 138
5.2 Kursus E-learning ..................................................... 138
5.3 Skenario Pengujian .................................................... 142
5.3.1 Pengujian Fungsionalitas Sistem ....................... 143
5.3.2 Pengujian Fitur Optimasi Pencarian .................. 157
5.4 Evaluasi Pengujian .................................................... 160
5.4.1 Evaluasi Pengujian Fungsionalitas .................... 160
BAB VI KESIMPULAN DAN SARAN .......................... 162
6.1 Kesimpulan ................................................................ 162
6.2 Saran .......................................................................... 163
DAFTAR PUSTAKA ............................................................... 164
BIODATA PENULIS ............................................................... 166
xvi
DAFTAR GAMBAR
Gambar 2.1 Elemen Metadata LOM ........................................... 20
Gambar 3.1 Arsitektur Sistem ..................................................... 34
Gambar 3.2 Diagram Kasus Penggunaan .................................... 38
Gambar 3.3 Diagram Aktivitas Kasus Penggunaan Mendaftar
Akun ............................................................................................ 42
Gambar 3.4 Diagram Aktivitas Kasus Penggunaan Melihat Daftar
Kursus.......................................................................................... 44
Gambar 3.5 Diagram Aktivitas Kasus Penggunaan Mendaftar
Kursus.......................................................................................... 47
Gambar 3.6 Diagram Aktivitas Kasus Penggunaan Mengakses
Kelas Virtual ............................................................................... 49
Gambar 3.7 Diagram Aktivitas Kasus Penggunaan Mengikuti Tes
..................................................................................................... 51
Gambar 3.8 Diagram Aktivitas Kasus Penggunaan Mencetak
Sertifikat ...................................................................................... 53
Gambar 3.9 Diagram Aktivitas Kasus Penggunaan Memverifikasi
Sertifikat ...................................................................................... 55
Gambar 3.10 Diagram Aktivitas Kasus Penggunaan Mengunggah
Materi Pembelajaran.................................................................... 58
Gambar 3.11 Diagram Aktivitas Kasus Penggunaan Membagikan
Materi Pembelajaran.................................................................... 60
Gambar 3.12 Diagram Aktivitas Kasus Penggunaan Mencari
Materi Pembelajaran.................................................................... 62
Gambar 3.13 Diagram Aktivitas Kasus Penggunaan
Menambahkan Materi Pembelajaran ........................................... 65
Gambar 3.14 Diagram Aktivitas Kasus Penggunaan
Menggunakan Kembali Materi Pembelajaran ............................. 67
Gambar 3.15 Diagram Aktivitas Kasus Penggunaan Membuat
Kursus.......................................................................................... 69
Gambar 3.16 Diagram Aktivitas Kasus Penggunaan Membuat
Soal Kuis ..................................................................................... 71
Gambar 3.17 Diagram Aktivitas Kasus Penggunaan Membuat
Sertifikasi .................................................................................... 76
xvii
Gambar 3.18 Diagram Aktivitas Kasus Penggunaan Melihat
Validitas Hasil Tes Sertifikasi ..................................................... 79
Gambar 3.19 Diagram Aktivitas Kasus Penggunaan Melihat
Reliabilitas Hasil Tes Sertifikasi ................................................. 83
Gambar 3.20 Perancangan E-learning......................................... 83
Gambar 3.21 Proses Sertifikasi ................................................... 84
Gambar 3.22 Perancangan Topik pada Kursus ERP ................... 85
Gambar 3.23 Arsitektur ECMS Alfresco .................................... 86
Gambar 3.24 Proses Rancangan Metadata .................................. 87
Gambar 3.25 Contoh Skema Metadata LOM pada XML............ 87
Gambar 3.26 Perancangan Optimasi Pencarian........................... 88
Gambar 3.27 Rancangan Antarmuka Halaman Utama................ 89
Gambar 3.28 Rancangan Antarmuka Halaman Login ................. 90
Gambar 3.29 Rancangan Antarmuka Halaman Register ............. 91
Gambar 3.30 Rancangan Antarmuka Halaman List Kursus ........ 92
Gambar 3.31 Rancangan Antarmuka Halaman Kursus ............... 93
Gambar 3.32 Rancangan Antarmuka Halaman Workspace ........ 94
Gambar 3.33 Rancangan Antarmuka Halaman Pencarian Materi
Pembelajaran ............................................................................... 95
Gambar 3.34 Rancangan Antarmuka Halaman Hasil Pencarian
Materi Pembelajaran .................................................................... 96
Gambar 4.1 Halaman Instalasi Moodle ..................................... 102
Gambar 4.2 Halaman Membuat Kursus .................................... 103
Gambar 4.3 Halaman Menambahkan Pengajar ......................... 104
Gambar 4.4 Hasil Instalasi BigBlueButton ............................... 113
Gambar 4.5 Menambahkan Aktivitas BigBlueButton ............... 114
Gambar 4.6 Antarmuka Halaman Utama .................................. 131
Gambar 4.7 Antarmuka Halaman Login.................................... 132
Gambar 4.8 Antarmuka Halaman Register................................ 133
Gambar 4.9 Antarmuka Halaman List Kursus .......................... 134
Gambar 4.10 Antarmuka Halaman Kursus................................ 134
Gambar 4.11 Antarmuka Halaman Workspace ......................... 135
Gambar 4.12 Antarmuka Halaman Pencarian Materi
Pembelajaran ............................................................................. 136
xviii
Gambar 4.13 Antarmuka Halaman Hasil Pencarian Materi
Pembelajaran ............................................................................. 136
Gambar 5.1 Alur Simulasi Proses Bisnis .................................. 140
Gambar 5.2 Hasil Pengujian Pencarian Berdasarkan Judul ...... 159
Gambar 5.3 Hasil Pengujian Pencarian Berdasarkan Isi Deskripsi
................................................................................................... 159
Gambar 5.4 Hasil Pengujian Pencarian Berdasarkan Kata Kunci
................................................................................................... 160
xix
[Halaman ini sengaja dikosongkan]
xx
DAFTAR TABEL
Tabel 3.1 Perbandingan karakteristik berbagai jenis e-learning . 28
Tabel 3. 2 Daftar Kebutuhan Fungsional Sistem......................... 35
Tabel 3.3 Keterangan Kode Kasus Penggunaan.......................... 39
Tabel 3.4 Kasus Penggunaan Mendaftar Akun ........................... 40
Tabel 3.5 Kasus Penggunaan Melihat Daftar Kursus .................. 43
Tabel 3.6 Kasus Penggunaan Mendaftar Kursus ......................... 45
Tabel 3.7 Kasus Penggunaan Mengakses Kelas Virtual ............. 47
Tabel 3.8 Kasus Penggunaan Mengikuti Tes .............................. 50
Tabel 3.9 Kasus Penggunaan Mencetak Sertifikat ...................... 52
Tabel 3.10 Kasus Penggunaan Memverifikasi Sertifikat ............ 53
Tabel 3.11 Kasus Penggunaan Mengunggah Materi Pembelajran
..................................................................................................... 55
Tabel 3.12 Kasus Penggunaan Membagikan Materi Pembelajaran
..................................................................................................... 58
Tabel 3.13 Kasus Penggunaan Mencari Materi Pembelajaran .... 61
Tabel 3.14 Kasus Penggunaan Menambahkan Materi
Pembelajaran ............................................................................... 63
Tabel 3.15 Kasus Penggunaan Menggunakan Kembali Materi
Pembelajaran ............................................................................... 65
Tabel 3.16 Kasus Penggunaan Membuat Kursus ........................ 68
Tabel 3.16 Kasus Penggunaan Membuat Soal Kuis .................... 69
Tabel 3.16 Kasus Penggunaan Membuat Sertifikasi ................... 72
Tabel 3.4 Kasus Penggunaan Melihat Validitas Hasil Tes
Sertifikasi .................................................................................... 76
Tabel 3.4 Kasus Penggunaan Melihat Reliabilitas Hasil Tes
Sertifikasi .................................................................................... 79
Tabel 5.1 Pembagian Topik dan Aktivitas pada Modul Business
Process Management……………………………………………….……………..141
Tabel 5.2 Pengujian Mendaftar Akun ....................................... 143
Tabel 5.3 Pengujian Melihat Daftar Kursus .............................. 144
Tabel 5.4 Pengujian Mendaftar Kursus ..................................... 144
Tabel 5.5 Pengujian Mengakses Kelas Virtual.......................... 145
Tabel 5.6 Pengujian Mengikuti Tes .......................................... 146
xxi
Tabel 5.7 Pengujian Mencetak Sertifikat .................................. 146
Tabel 5.8 Pengujian Memverifikasi Sertifikat ........................... 147
Tabel 5.9 Pengujian Mengunggah Materi Pembelajaran ........... 148
Tabel 5.10 Pengujian Membagikan Materi Pembelajaran ......... 148
Tabel 5.11 Pengujian Mencari Materi Pembelajaran ................ 149
Tabel 5.12 Pengujian Menambahkan Materi Pembelajaran ...... 150
Tabel 5.13 Pengujian Menggunakan Kembali Materi
Pembelajaran ............................................................................. 150
Tabel 5.14 Pengujian Membuat Kursus .................................... 151
Tabel 5. 15 Pengujian Membuat Soal Kuis ............................... 152
Tabel 5.16 Pengujian Membuat Sertifikasi ............................... 153
Tabel 5.17 Pengujian Melihat Validitas Hasil Tes Sertifikasi ... 154
Tabel 5. 18 Hasil Pengujian Validitas ....................................... 155
Tabel 5.19 Pengujian Melihat Reliabilitas Hasil Tes Sertifikasi
................................................................................................... 156
Tabel 5.20 Pengujian Fitur Optimasi Pencarian ........................ 157
Tabel 5.21 Evaluasi Pengujian Fungsionalitas .......................... 160
xxii
DAFTAR KODE SUMBER
Kode Sumber 4.1 Instalasi Apache, MySQL, dan PHP .............. 99
Kode Sumber 4.2 Instalasi Depedensi Moodle ........................... 99
Kode Sumber 4.3 Instalasi Moodle ........................................... 100
Kode Sumber 4.4 Memindahkan Repository............................. 100
Kode Sumber 4.5 Konfigurasi MySQL ..................................... 100
Kode Sumber 4.6 Menambahkan Settingan MySQL ................ 100
Kode Sumber 4.7 Merestart MySQL......................................... 101
Kode Sumber 4.8 Membuat Basis Data .................................... 101
Kode Sumber 4.9 Mengubah Izin Root ..................................... 101
Kode Sumber 4.10 Membuat Kolom Pencarian ........................ 105
Kode Sumber 4.11 Membuat Kolom Workspace ...................... 106
Kode Sumber 4.12 Membuat Mod Resource Workspace ......... 110
Kode Sumber 4.13 Membuat Kolom Verifiakasi Sertifikat ...... 112
Kode Sumber 4.14 Security Salt................................................ 113
Kode Sumber 4.15 Instalasi Depedensi Alfresco ...................... 115
Kode Sumber 4.16 Instalasi Java .............................................. 115
Kode Sumber 4.17 Membuat Basis Data Alfresco .................... 115
Kode Sumber 4.18 Instalasi Alfresco ........................................ 116
Kode Sumber 4.19 Memindahkan File MySQL Connector ...... 116
Kode Sumber 4.20 Konfigurasi Apache Solr ............................ 117
Kode Sumber 4. 21 Implementasi Learning Object Metadata.. 121
Kode Sumber 4. 22 Point Biserial ............................................. 126
Kode Sumber 4. 23 Kuder-Richardson 20 ................................ 129
xxiii
[Halaman ini sengaja dikosongkan]
xxiv
BAB I
PENDAHULUAN
Pada bab ini akan dipaparkan mengenai garis besar Tugas
Akhir yang meliputi latar belakang, tujuan, rumusan dan batasan
permasalahan, metodologi pembuatan Tugas Akhir, dan
sistematika penulisan.
1
2
1.4 Tujuan
Tujuan dari pembuatan Tugas Akhir ini adalah:
1. Mengimplementasi suatu sistem pembelajaran e-learning
menggunakan Learning Management System (LMS)
Moodle.
4
1.5 Manfaat
Manfaat dari hasil Tugas Akhir ini adalah memberikan
kontribusi untuk membangun aplikasi e-learning yang berguna
untuk mempermudah mempelajari berbagai ilmu mengenai ERP
Retail tanpa kendala waktu, ruang dan biaya. Dengan adanya
aplikasi ini diharapkan dapat memperbaiki dan meningkatkan
kemampuan sistem e-learning dalam efektivitas dan efisiensi
melakukan pengelolaan materi pembelajaran serta pencarian
informasi.
1.6 Metodologi
Langkah-langkah yang ditempuh dalam pengerjaan Tugas
Akhir ini yaitu:
a. Penyusunan proposal tugas akhir
Proposal tugas akhir ini berisi latar belakang pembuatan
tugas akhir, rumusan masalah, batasan masalah, tujuan
pembuatan, manfaat, metodologi hingga jadwal kegiatan
5
Bab I Pendahuluan
Bab ini berisi latar belakang masalah, tujuan dan
manfaat pembuatan Tugas Akhir, permasalahan,
batasan masalah, metodologi yang digunakan,
dan sistematika penyusunan Tugas Akhir.
Bab II Dasar Teori
Bab ini membahas beberapa teori penunjang yang
berhubungan dengan pokok pembahasan aplikasi
e-learning dengan berbagai fitur pendukung
untuk memudahkan pengguna dalam proses
mempelajari materi pada modul Enterprise
Resource Planning Retail yang mendasari
pembuatan Tugas Akhir ini. Teori-teori yang
berhubungan dengan metode Point Biserial dan
Kuder-Richardson 20 yang dapat digunakan
sebagai acuan dalam menghitung nilai validitas
dan reliabilitas tes sertifikasi.
Bab III Analisis dan Perancangan Sistem
Bab ini membahas mengenai perancangan
perangkat lunak e-learning dengan fitur-fitur
penunjang proses pembelajaran secara virtual dan
perancangan Enterprise Content Management
System (ECMS) Alfresco sebagai aplikasi untuk
menyimpan materi pembelajaran terpusat.
Perancangan perangkat lunak meliputi
perancangan data, arsitektur, proses dan
perancangan antarmuka aplikasi.
Bab IV Implementasi
Bab ini berisi implementasi dari perancangan e-
learning dan ECMS Alfresco dengan
penambahan optimasi pencarian menggunakan
metadata yang dapat terindeks secara full text
melalui Apache Solr. Pembuatan metode Point
Biserial dan Kuder-Richardson 20 untuk
8
2.1 E-LEARNING
E-learning merupakan semua kegiatan pembelajaran yang
menggunakan media elektronik atau teknologi informasi [1]. E-
learning menjadi sangat penting di berbagai bidang untuk
mempermudah akses materi pembelajaran menjadi lebih efektif
dan efisien untuk mewujudkan pendidikan yang modern. Untuk
mewujudkan serangkaian solusi yang dapat meningkatkan
pengetahuan dan ketrampilan. Secara rinci e-learning
dikategorikan dalam tiga kriteria dasar, yaitu [2]:
a. E-learning bersifat jaringan, yang membuatnya mampu
memperbaiki secara cepat, menyimpan atau memunculkan
kembali, mendistribusikan, serta sharing pembelajaran dan
informasi.
b. E-learning dikirimkan kepada pengguna melalui komputer
dengan menggunakan standar teknologi internet, CD Rom,
Web TV, Web Cell phones, pages, dan alat bantu digital
personal lainnya.
c. E-learning terfokus pada pandangan pembelajaran yang
paling luas, solusi pembelajaran yang menggungguli
paradigma tradisional dalam pelatihan.
Kriteria diatas menunjukkan bahwa sebagai dasar dari
pelaksanaan e-learning adalah pemanfaatan teknologi internet,
sehingga e-learning merupakan bentuk pembelajaran
konvensional yang dituangkan dalam format digital melalui
teknologi internet. Pengembangannya tidak semata-mata hanya
menyajikan materi pelajaran secara online, namun harus
komunikatif dan menarik.
9
10
2.5 RETAIL
14
2.5.2 Inventory
Modul Persediaan (Inventory Module) adalah modul yang
mengatur persediaan bahan baku dan dapat memberikan
informasi keluar masuknya stok barang dalam perusahaan. Modul
ini terdiri dari daftar barang dan jasa (List of Item), formulir
15
2.5.3 Sales
Modul Penjualan (Sales Module) adalah modul yang
mengoperasikan proses penjualan, mencatat penjualan dan
mengolah transaksi penjualan yang ada di perusahaan. Modul ini
terdiri dari Formulir Penawaran Penjualan (Sales Quatation
Form), Formulir Pesanan Penjualan (Sales Order Form),
Formulir Pengiriman Pesanan (Delivery Order Form), Formulir
Faktur Penjualan (Sales Invoice Form), Formulir Retur Penjualan
(Sales Return Form), Formulir Penerimaan Penjualan (Sales
Receipt Form) [10].
Tujuan utama dari modul sales adalah menangani semua
proses yang berhubungan dengan pembelian secara umum.
Adapun fungsi-fungsi secara terperinci antara lain menangani
pembelian, pricelist product, konversi otomatis untuk pembelian
dengan mata uang tertentu (multi currency), biaya pengiriman,
retur penjualan dan lain-lain.
2.5.4 Purchase
Modul Pembelian (Purchase Module) adalah modul yang
mengoperasikan proses pembelian, mencatat pembelian dan
mengolah transaksi pembelian yang ada di perusahaan. Modul ini
16
2.7 Alfresco
Alfresco adalah sebuah teknologi Enterprise Content
Management System (ECMS) yang di dalamnya terdapat
document management, web content management, sharepoint
alternatif dan repository content sebagai mekanisme mengelola
konten baik itu berkas multimedia, dokumen perkantoran,
ataupun bentuk fisik dari sistem informasi. Alfresco adalah
teknologi ECMS yang berlisensi open source menggunakan GNU
(General Public License), artinya datang dengan source code
yang dapat diubah atau referensi pengembangan aplikasi serta
dapat dimiliki [13].
Alfresco mengutamakan pada manajemen dokumen yang
praktis dan mudah digunakan serta dapat di integrasikan dengan
portal seperti liferay dan dapat menggunakan Single Sign On
18
2.8 Metadata
Metadata adalah informasi terstruktur yang
mendeskripsikan, menjelaskan, menemukan, atau menjadikan
suatu informasi mudah untuk ditemukan kembali, digunakan, atau
dikelola [14]. Metadata sering disebut sebagai data atau tentang
informasi. Metadata mengandung informasi mengenai isi dari
suatu data yang dipakai untuk keperluan manajemen file atau data
ke dalam suatu basis data.
Metadata digunakan untuk mempercepat pencarian sebuah
objek. Secara umum, permintaan pencarian objek dengan
mempergunakan metadata dapat membantu pengguna dari
pencarian yang lebih kompleks secara manual. Saat ini sudah
sangat umum untuk sebuah web browsers atau media
management software untuk secara otomatis mengunduh dan
secara lokal memanfaatkan metadata, untuk meningkatkan
kecepatan pencarian suatu file. Metadata terbagi dalam 3 jenis
[15]:
a. Metadata deskriptif
Tata cara untuk menggambarkan sebuah entitas berupa
dokumen atau objek digital sedemikian rupa sehingga
deskripsi ini mewakili entitas yang bersangkutan dalam
sebuah sistem penyimpanan dan penemuan kembali.
b. Metadata administratif
Tata cara yang berkaitan dengan pengelolaan sumber daya
informasi dalam konteks penciptaan, pemeliharaan,
kepemilikan, dan hak akses serta hak pemakaiannya.
c. Metadata Struktural
19
h. Annotation
Merupakan kategori yang menyediakan komentar dari
penggunaan pendidikan yang mengakses resource dan
informasi ketika dan oleh siapa komentar dibuat.
i. Classification
Merupakan kategori yang menggambarkan di mana
klasifikasi sistem dari resource yang menggambarkan tempat
hilangnya resource.
General
Lifecycle
Meta-metadata
Technical
LOM
Educational
Rights
Relation
Annotation
Classification
2.11 BigBlueButton
BigBlueButton merupakan aplikasi web conference
berbasis open source yang digunakan untuk melakukan tatap
muka secara virtual melalui website [18]. BigBlueButton
mendukung beberapa audio dan video sharing, presentasi dengan
kemampuan papan tulis virtual seperti pointer dan zooming, fitur
obrolan publik, desktop sharing, VoIP terpadu menggunakan
FreeSWITCH, dan dukungan untuk presentasi dokumen PDF dan
dokumen Microsoft Office. Selain itu, pengguna dapat
memasukkan konferensi di salah satu dari dua peran: viewer atau
moderator.
2.12 Validitas
Validitas berasal dari kata validity yang mempunyai arti
sejauh mana ketepatan dan kecermatan suatu instrumen pengukur
(tes) dalam melakukan fungsi ukurnya. Suatu tes dapat dikatakan
mempunyai validitas yang tinggi apabila tes tersebut menjalankan
fungsi ukurnya, atau memberikan hasil ukur yang tepat dan akurat
sesuai dengan maksud dikenakannya tes tersebut [19]. Artinya
22
√ (2.1)
Keterangan:
= koefisien korelasi point biserial.
= rata-rata skor dari subjek yang menjawab benar.
= rata-rata skor total.
= standar deviasi dari skor total.
= proporsi jawaban yang menjawab benar.
= proporsi jawaban yang menjawab salah (q= 1-p).
(2.2)
2.14 Reliabilitas
Reliabilitas berasal dari kata reliability berarti sejauh mana
hasil suatu pengukuran dapat dipercaya. Suatu hasil pengukuran
dapat dipercaya apabila dalam beberapa kali pelaksanaan
24
(2.3)
Keterangan:
KR-20 = koefisien korelasi Kuder-Richardson.
= Jumlah butir soal valid.
= varian skor total.
= proporsi jawaban yang menjawab benar.
= proporsi jawaban yang menjawab salah (q= 1-p).
Tujuan utama menghitung reliabilitas skor tes adalah untuk
mengetahui tingkat ketepatan (precision) dan keajegan
(consistency) skor tes. Indeks reliabilitas berkisar antara 0 ‐ 1.
Semakin tinggi koefisien reliabilitas suatu tes (mendekati 1),
makin tinggi pula keajegan/ketepatannya. Untuk
menginterpretasikan tingkat reliabilitas instrumen yang diperoleh,
maka koefisien kolerasi dikategorikan pada kriteria yang
ditunjukkan pada Tabel 2.3:
Table 2.3 Kriteria Reliabilitas Instrumen Tes
Nilai Reliabilitas Interpretasi
25
3.1 Analisis
Tahap analisis dibagi menjadi beberapa bagian antara lain:
domain permasalahan, deskripsi umum sistem, dan kasus
penggunaan sistem. Pembahasan bagian-bagian tahap analisis
akan dijabarkan sebagai berikut:
26
27
Kode Kebutuhan
Deskripsi
Kebutuhan Fungsional
materi mengunggah materi
pembelajaran pembelajaran di dalam
workspace yang telah
disediakan oleh sistem e-
learning
FEL-009 Membagikan Pengguna dapat melakukan
materi sharing terhadap berkas
pembelajaran atau materi pembelajaran
yang telah diunggah kepada
pengguna lain
FEL-010 Mencari materi Pengguna dapat melakukan
pembelajaran pencarian materi
pembelajaran dengan
efektif dan efisien
FEL-011 Menambahkan Pengguna dapat
materi menambahkan materi
pembelajaran pembelajaran yang telah
diunggah pada workspace
ke dalam kursus
FEL-012 Menggunakan Pengguna dapat
kembali materi menggunakan kembali
pembelajaran materi pembelajaran yang
telah digunakan
sebelumnya ke dalam
kursus
FEL-013 Membuat kursus Pengguna dapat melakukan
pembuatan kursus pada
modul ERP
FEL-014 Membuat Pengguna dapat melakukan
sertifikasi pembuatan sertifikasi
dalam kursus pada modul
ERP
37
Kode Kebutuhan
Deskripsi
Kebutuhan Fungsional
FEL-015 Membuat soal Pengguna dapat melakukan
kuis pembuatan soal kuis untuk
materi tes pembelajaran di
dalam kursus
FEL-016 Melihat validitas Pengguna dapat melihat
hasil tes keterangan dan nilai
sertifikasi validitas dari tes sertifikasi
yang telah dibuat sebagai
bahan evaluasi
FEL-017 Melihat Pengguna dapat melihat
reliabilitas hasil keterangan dan nilai
tes sertifikasi reliabilitas dari tes
sertifikasi yang telah dibuat
sebagai bahan evaluasi
38
telah dilakukan
- Kejadian -
Alternatif
Kondisi Akhir Pengguna dapat mengikuti tes
sertifikasi dan melihat hasil tes yang
didapat
pembelajaran
11. Pengguna memilih menu aktivitas
quiz
10. Sistem menampilkan keterangan
aktivitas quiz
11. Pengguna menekan tombol
“Add”
12. Sistem menampilkan halaman
form isian aktivitas quiz
13. Pengguna mengisi form isian
aktivitas quiz
14. Pengguna menekan tombol “Save
and display”
15. Sistem menyimpan data
keterangan quiz yang telah dibuat
16. Sistem menampilkan halaman
quiz
17. Pengguna menekan tombol “Edit
quiz”
18. Sistem menampilkan menu edit
quiz
19. Pengguna memilih menu Add
from Questions bank
20. Sistem menampilkan daftar
pertanyaan yang telah dibuat
sebelumnya
21. Pengguna memilih soal yang akan
digunakan sebagai bahan
sertifikasi
22. Pengguna menekan tombol “Add
selected question to the quiz”
23. Sistem menyimpan daftar soal
yang dipilih sebagai bahan
sertifikasi pada basis data
24. Sistem menampilkan halaman
daftar soal quiz yang telah dipilih
25. Pengguna menekan tombol
“Save”
26. Sistem menyimpan data soal dan
jawaban tes sertifikasi ke dalam
basis data
- Kejadian -
Alternatif
Kondisi Akhir Pengguna dapat membuat sertifikasi
pada modul ERP Retail
75
Gambar 3.17 Diagram Aktivitas Kasus Penggunaan Membuat
Sertifikasi
•Materi pembelajaran
Topik 1
•Real-Time Quiz
•Materi pembelajaran
Topik 2
•Assignment
•Materi pembelajaran
Topik 3
•Quiz
•Materi pembelajaran
Topik 4
•Kelas Virtual
•Materi Pembelajaran
Topik 5
•Assignment
•Tes sertifikasi
Certification
•Cetak sertifikat
98
99
[mysqld]
default_storage_engine = InnoDB
innodb_file_per_table = 1
innodb_file_format = Barracuda
Kode Sumber 4.6 Menambahkan Settingan MySQL
101
12.
13. // Adding the "general" fieldset, where all
the common settings are showed
14. $mform-
>addElement('header', 'general', get_string('genera
l', 'form'));
15. // Adding the standard "name" field
16. $mform-
>addElement('text', 'name', get_string('resourcenam
e', WORKSPACE_MODULE_NAME), array('size' => '64'));
17. if (!emptyempty($CFG-
>formatstringstriptags)) {
18. $mform->setType('name', PARAM_TEXT);
19. } else {
20. $mform->setType('name', PARAM_CLEAN);
21. }
22. $mform-
>addRule('name', null, 'required', null, 'client');
23. $mform-
>addRule('name', get_string('maximumchars', '', 255
), 'maxlength', 255, 'client');
24. if (method_exists($this, 'standard_intro_el
ements')) {
25. $this->standard_intro_elements();
26. } else {
27. $this->add_intro_editor();
28. }
29. // object-section
30. $mform-
>addElement('header', 'object_url_fieldset', get_st
ring('object_url_fieldset', WORKSPACE_MODULE_NAME))
;
31. // object-uri
32. $mform-
>addElement('text', 'object_url', get_string('objec
t_url', WORKSPACE_MODULE_NAME), array('readonly' =
> 'true'));
33. $mform-
>setType('object_url', PARAM_RAW_TRIMMED);
34. $mform-
>addRule('object_url', null, 'required', null, 'cli
ent');
35. $mform-
>addRule('object_url', get_string('maximumchars', '
', 255), 'maxlength', 255, 'client');
36. $mform-
>addHelpButton('object_url', 'object_url', WORKSPAC
E_MODULE_NAME);
37. $mylang = resource_get_current_users_langua
ge_code();
38. $ccresourcesearch = get_config('workspace'
, 'application_cc_gui_url');
39. $ccresourcesearch .= "?mode=0";
40. $ccresourcesearch .= "&user=".urlencode(wor
kspace_get_auth_key());
41. $ccresourcesearch .= "&locale=".$mylang;
42. $ccresourcesearch .= "&ticket=".$ticket;
43. $ccresourcesearch .= "&reurl=".urlencode($C
FG->wwwroot."/mod/workspace/makelink.php");
44. $ccresourcesearch = $CFG-
>wwwroot .'/mod/workspace/selectResourceHelper.php?
sesskey='.sesskey().'&rurl=' . urlencode($ccresourc
esearch);
45. $searchbutton = $mform-
>addElement('button', 'searchbutton', get_string('s
earchrec', WORKSPACE_MODULE_NAME).'...');
46. $buttonattributes = array('title' => get_st
ring('searchrec', WORKSPACE_MODULE_NAME), 'onclick'
=> "return window.open('"
47. . "$ccresourcesearch', '_
blank', 'menubar=0,location=0,directories=0,toolbar
=0,"
48. . "scrollbars,resizable,w
idth=1000,height=580');");
49. $searchbutton-
>updateAttributes($buttonattributes);
50. $ccresourceupload = get_config('workspace'
, 'application_cc_gui_url');
51. $ccresourceupload .= "?mode=2";
52. $ccresourcesearch .= "&user=".urlencode(wor
kspace_get_auth_key());
53. $ccresourceupload .= "&locale=".$mylang;
54. $ccresourceupload .= "&ticket=".$ticket;
55. $ccresourceupload .= "&reurl=".urlencode($C
FG->wwwroot."/mod/workspace/makelink.php");
109
[/etc/environment]
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Kode Sumber 4.16 Instalasi Java
shell>./alfresco-community-installer-201605-linux-x64.bin
Kode Sumber 4.18 Instalasi Alfresco
54. <type>
55. <source>LOMv1.0</source>
56. <value>Browser</value>
57. </type>
58. <name>
59. <source>LOMv1.0</source>
60. <value>Google Chrome</value>
61. </name>
62. </orComposite>
63. </requirement>
64. <installationRemarks>
65. <string></string>
66. </installationRemarks>
67. <otherPlatformRequirements>
68. <string></string>
69. </otherPlatformRequirements>
70. <duration>
71. <duration>00:00:15</duration>
72. <description>
73. <string></string>
74. </description>
75. </duration>
76. </technical>
77. <educational>
78. <interactivityType>
79. <source>LOMv1.0</source>
80. <value>Active</value>
81. </interactivityType>
82. <learningResourceType>
83. <source>LOMv1.0</source>
84. <value>Book</value>
85. </learningResourceType>
86. <interactivityLevel>
87. <source>LOMv1.0</source>
88. <value>Medium</value>
89. </interactivityLevel>
90. <semanticDensity>
91. <source>LOMv1.0</source>
92. <value>Medium</value>
93. </semanticDensity>
94. <intendedEndUserRole>
95. <source>LOMv1.0</source>
96. <value>Teacher</value>
97. </intendedEndUserRole>
98. <context>
99. <source>LOMv.10</source>
100. <value>Vocational Training</value>
101. </context>
102. <typicalAgeRange>
103. <string></string>
104. </typicalAgeRange>
105. <difficulty>
106. <source>LOMv1.0</source>
107. <value>Medium</value>
108. </difficulty>
109. <typicalLearningTime>
110. <duration>01:30:00</duration>
111. </typicalLearningTime>
112. <description>
113. <string></string>
114. </description>
115. </educational>
116. <rights>
117. <cost>
118. <source>LOMv1.0</source>
119. <value>yes</value>
120. </cost>
121. <copyrightAndOtherRestrictions>
122. <source>LOMv1.0</source>
123. <value>yes</value>
124. </copyrightAndOtherRestrictions>
125. <description>
126. <string></string>
127. </description>
128. </rights>
129. <relation>
130. <kind>
131. <source>LOMv1.0</source>
132. <value>Requires</value>
133. </kind>
134. <resource>
135. <description>
136. <string></string>
137. </description>
138. <identifier>
139. <catalog>ISBN</catalog>
121
140. <entry>0-226-10389-7</entry>
141. </identifier>
142. </resource>
143. </relation>
144. <annotation>
145. <description>
146. <string></string>
147. </description>
148. </annotation>
149. <classification>
150. <purpose>
151. <source>LOMv1.0</source>
152. <value>Educational Objective</value>
153. </purpose>
154. <taxonPath>
155. <source>
156. <string></string>
157. </source>
158. </taxonPath>
159. <description>
160. <string>Enterprise Resource Planning</string>
161. </description>
162. <keyword>
163. <string>percobaan</string>
164. </keyword>
165. </classification>
166. </lom>
Kode Sumber 4. 21 Implementasi Learning Object Metadata
1. function hitungR()
2. {
3. $this->hitungRBP();
4. }
5. function hitungRBP()
6. {
7. for ($i = 0; $i < count($this-
>meanXi); $i++)
8. {
9. $squarepbq = sqrt($this->pbq[$i]);
10. array_push($this->rbp, ((($this-
>meanXi[$i]-$this->mean)/$this-
>stdev)*$squarepbq));
11. }
12. }
13. function setXi()
14. {
15. $this->hitungXix();
16. $this->hitungSumXiy();
17. $this->hitungMeanXi();
18. }
19. function hitungMeanXi()
20. {
21. for ($i = 0; $i < count($this-
>arrSumXiy); $i++)
22. {
23. array_push($this->meanXi, $this-
>arrSumXiy[$i] / $this->arrSumY[$i]);
24. }
25. }
26.
27. function hitungSumXiy()
28. {
29. for ($j = 0; $j < count($this-
>arrXi[$j]); $j++)
30. {
31. $sum = 0;
32. for ($i = 0; $i < count($this-
>arrXi); $i++)
33. {
34. $sum += $this->arrXi[$i][$j];
35. }
36. array_push($this->arrSumXiy, $sum);
37. }
123
38. }
39. function hitungXix()
40. {
41. $j = 0;
42. foreach ($this->arr as $arrX)
43. {
44. $Xix = [];
45. for ($i = 0; $i < count($arrX); $i++)
46. {
47. array_push($Xix, $arrX[$i]*$this-
>arrSumX[$j]);
48. }
49. $j++;
50. array_push($this->arrXi, $Xix);
51. }
52. }
53. function setArr($array)
54. {
55. $this->arr = $array;
56. }
57. function hitung()
58. {
59. $this->hitungSum();
60. $this->hitungMean();
61. $this->hitungVariance();
62. $this->hitungStdev();
63. $this->hitungP();
64. $this->hitungQ();
65. $this->hitungPQ();
66. $this->hitungPbQ();
67. $this->hitungSumPQ();
68. $this->setK();
69. $this->setXi();
70. $this->hitungR();
71. $this->kr20 = (($this->k)/($this->k-1))*(1-
($this->sumPQ/$this->variance));
72. }
73. function setK()
74. {
75. $this->k = count($this->arr[0]);
76. }
77. function hitungVariance()
78. {
79. $this->variance = $this->varr($this-
>arrSumX);
80. }
81. function hitungStdev()
82. {
83. $this->stdev = sqrt($this->variance);
84. }
85. function hitungP()
86. {
87. $this->hitungSumY();
88. $this->hitungMeanY();
89. }
90. function hitungQ()
91. {
92. for ($i = 0; $i < count($this->p); $i++)
93. {
94. array_push($this->q, 1-$this->p[$i]);
95. }
96. }
97. function hitungPQ()
98. {
99. for ($i = 0; $i < count($this->p); $i++)
100. {
101. array_push($this->pq, $this-
>p[$i]*$this->q[$i]);
102. }
103. }
104. function hitungPbQ()
105. {
106. for ($i = 0; $i < count($this->p); $i++)
107. {
108. array_push($this->pbq, $this-
>p[$i]/$this->q[$i]);
109. }
110. }
111. function hitungSumPQ()
112. {
113. $this->sumPQ = $this->sum($this->pq);
114. }
115. function hitungMean()
116. {
117. $this->sum = $this->sum($this->arrSumX);
118. $this->mean = $this->avg($this->arrSumX);
125
119. $this->hitungMeanY();
120. }
121. function hitungMeanY()
122. {
123. for ($i = 0; $i < count($this-
>arrSumY); $i++)
124. {
125. array_push($this->arrMeanY, $this-
>arrSumY[$i]/count($this->arr));
126. array_push($this->p, $this-
>arrSumY[$i]/count($this->arr));
127. }
128. }
129. function hitungSum()
130. {
131. foreach ($this->arr as $array)
132. {
133. array_push($this->arrSumX, $this-
>sum($array));
134. }
135. }
136. function hitungSumY()
137. {
138. for ($j = 0; $j < count($this-
>arr[$j]); $j++)
139. {
140. $sum = 0;
141. for ($i = 0; $i < count($this-
>arr); $i++)
142. {
143. $sum += $this->arr[$i][$j];
144. }
145. array_push($this->arrSumY, $sum);
146. }
147. }
148. function sum($arr)
149. {
150. if (!count($arr)) return 0;
151.
152. $sum = 0;
153. for ($i = 0; $i < count($arr); $i++)
154. {
155. $sum += $arr[$i];
156. }
157. return $sum;
158. }
159. function avg($arr)
160. {
161. $sum = $this->sum($arr);
162.
163. return $sum / count($arr);
164. }
165. function varr($arr)
166. {
167. if (!count($arr)) return 0;
168. $mean = $this->mean;
169. $sos = 0; // Sum of squares
170. for ($i = 0; $i < count($arr); $i++)
171. {
172. $sos += ($arr[$i] -
$mean) * ($arr[$i] - $mean);
173. }
174. return $sos / (count($arr)); // denominato
r = n-1; i.e. estimating based on sample
175. // n-
1 is also what MS Excel takes by default in the
176. }
Kode Sumber 4. 22 Point Biserial
1. function setArr($array)
2. {
3. $this->arr = $array;
127
4. }
5. function hitung()
6. {
7. $this->hitungSum();
8. $this->hitungMean();
9. $this->hitungVariance();
10. $this->hitungP();
11. $this->hitungQ();
12. $this->hitungPQ();
13. $this->hitungSumPQ();
14. $this->setK();
15. $this->kr20 = (($this->k)/($this->k-1))*(1-
($this->sumPQ/$this->variance));
16. }
17. function setK()
18. {
19. $this->k = count($this->arr[0]);
20. }
21. function hitungVariance()
22. {
23. $this->variance = $this->varr($this-
>arrSumX);
24. }
25. function hitungP()
26. {
27. $this->hitungSumY();
28. $this->hitungMeanY();
29. }
30. function hitungQ()
31. {
32. for ($i = 0; $i < count($this->p); $i++)
33. {
34. array_push($this->q, 1-$this->p[$i]);
35. }
36. }
37. function hitungPQ()
38. {
39. for ($i = 0; $i < count($this->p); $i++)
40. {
41. array_push($this->pq, $this-
>p[$i]*$this->q[$i]);
42. }
43. }
44. function hitungSumPQ()
45. {
46. $this->sumPQ = $this->sum($this->pq);
47. }
48. function hitungMean()
49. {
50. $this->sum = $this->sum($this->arrSumX);
51. $this->mean = $this->avg($this->arrSumX);
52. $this->hitungMeanY();
53. }
54. function hitungMeanY()
55. {
56. for ($i = 0; $i < count($this-
>arrSumY); $i++)
57. {
58. array_push($this->p, $this-
>arrSumY[$i]/count($this->arr));
59. }
60. }
61. function hitungSum()
62. {
63. foreach ($this->arr as $array)
64. {
65. array_push($this->arrSumX, $this-
>sum($array));
66. }
67. }
68. function hitungSumY()
69. {
70. for ($j = 0; $j < count($this-
>arr[$j]); $j++)
71. {
72. $sum = 0;
73. for ($i = 0; $i < count($this-
>arr); $i++)
74. {
75. $sum += $this->arr[$i][$j];
76. }
77. array_push($this->arrSumY, $sum);
78. }
79. }
80. function sum($arr)
81. {
129
4.8.3 A
nta
rm
uk
a
Ha
la
ma
Gambar 4.7 Antarmuka Halaman Login
n Register
Pada antarmuka ini pengguna dapat melakukan pengisian
form untuk melakukan pendaftaran diri. Tampilan antarmuka ini
dapat dilihat pada Gambar 4.8.
133
4.8.6 A
nta
rm
uk
a
Ha
la
ma
n
138
139
course.
Data Uji Data kursus
Langkah Pengujian Pengguna masuk ke halaman daftar kursus,
dan melakukan proses pembayaran melalui
Paypal
Hasil Yang Data yang dimasukkan tersimpan di dalam
Diharapkan basis data
Hasil Yang Didapat Data tersimpan di basis data
Hasil Pengujian Berhasil
Kondisi Akhir Pengguna berada pada halaman kursus
yang diikuti
ID UJ.UC-012
Referensi UC-012
Nama Menggunakan kembali materi
pembelajaran
Tujuan Pengujian Menguji kemampuan sistem dalam
menggunakan kembali materi
pembelajaran
Skenario 1 Pengguna menggunakan kembali materi
pembelajaran yang telah dipakai dalam
kursus yang lain
Kondisi Awal Pengguna berada pada halaman kursus
6.1 Kesimpulan
Dari hasil pengamatan selama proses perancangan,
implementasi, dan pengujian perangkat lunak yang dilakukan,
dapat diambil kesimpulan sebagai berikut:
1. Aplikasi e-learning menggunakan LMS Moodle sebagai
media pembelajaran berbasis web dapat menyediakan
informasi dalam jumlah yang sangat besar dan beragam
dalam pengembangan modul ERP (Enterprise Resource
Planning) Retail.
2. Penggunaan ECMS (Enterprise Content Management
System) Alfresco pada aplikasi e-learning dapat mengatasi
permasalahan pengelolaan serta penyimpanan learning object
yang terbatas. Hal ini dikarenakan pengelolaan konten pada
ECMS Alfresco dimasukkan kedalam bentuk dokumen digital
untuk disampaikan secara tepat dari pembuat ke pengguna
yang tepat melalui proses yang memenuhi berbagai aturan
dan kebijakan yang berlaku, antara lain proses bisnis melalui
workflow, persetujuan, keamanan, dan pengawasan terhadap
perubahan di dalam sistem yang memungkinkan terjadinya
konten dapat dibagikan dan digunakan kembali oleh
pengguna, secara tersentralisasi melalui arsitektur sistem e-
learning yang terintegrasi.
3. Penggunaan Learning Object Metadata (LOM) standard
sebagai metadata yang digunakan pada aplikasi e-learning
untuk mendeskripsikan learning object dapat membantu
melakukan proses pencarian melalui skema yang telah dibuat
pada Extensible Markup Language (XML).
162
163
6.2 Saran
Berikut merupakan beberapa saran untuk pengembangan
sistem di masa yang akan datang. Saran-saran ini didasarkan pada
hasil perancangan, implementasi dan pengujian yang telah
dilakukan:
1. Pengembangan aplikasi e-learning dapat mengikuti aspek
Internet of Things dimana data-data internal maupun
eksternal pembelajaran dapat diakses. Hal ini akan sangat
membantu pengguna dalam mengambil dan mempelajari
materi.
2. Adanya penelitian lanjutan mengenai perbandingan kinerja
pencarian full text indexing pada Apache Solr dengan
menggunakan basis data NoSQL seperti MongoDB.
DAFTAR PUSTAKA
[1] Effendy E & H Zhuang. 2005. E-learning Konsep dan
Aplikasi. Yogyakarta: Penerbit Andi.
[2] Anwas, O. M., 2003, Model Inovasi E-learning Dalam
Meningkatkan Mutu Pendidikan. Jurnal Teknodik Edisi
No.12/VII/Oktober/2003, Tersedia pada:
http://www.pustekkom.go.id/teknodik/t12/12-2.htm
[Diakses tanggal 20 April 2017]
[3] Purbo, O.W., Hartanto, A.A. 2002, Elearning Berbasis PHP
dan MySQL, PT. Elex Media Computindo, Jakarta.
[4] Kerschenbaum, Steven. 2013. LMS Selection Best
Practices. Adayana Chief Technology Officer.
[5] Surjono HD. 2009. Membangun e-learning dengan Moodle.
[Daring] Tersedia pada:
http://blog.uny.ac.id/hermansurjono [Diakses tanggal 21
April 2017].
[6] “Features - MoodleDocs.” [Daring]. Tersedia pada:
https://docs.moodle.org/31/en/Features. [Diakses tanggal
21 April 2017]
[7] O’Brien, J. 2005. Introduction to Information System (12th
Ed). USA: McGraw-Hill
[8] Berman B, Evans JR. 2001. Retail Management, A
Strategic Approach, 8th edition. New Jersey : Prentice Hall.
[9] Debevoise, Neilson T. 2007. Business Process Management
with a Business Rules Approach. BookSurge Publishing.
ISBN 1-4196-7368-8
[10] CPSSoft. 2015. User Manual Accurate versi 5 [Daring]
Tersedia pada:
https://drive.google.com/file/d/0BxBKmsKFgA3YVkNKZ
1l6V21ZaTA/view [Diakses tanggal 21 April 2017]
[11] Rud, Olivia. 2009. Business Intelligence Success Factors:
Tools for Aligning Your Business in the Global Economy.
Hoboken, N.J: Wiley & Sons. ISBN: 978-0-470-39240-9.
164
165
166