Oleh :
Nasro
106091002954
Skripsi
Sebagai Salah Satu Syarat untuk Memperoleh Gelar
Sarjana Komputer
Pada Fakultas Sains dan Teknologi UIN Jakarta
Oleh :
Nasro
106091002954
Menyetujui,
Pembimbing 1
Pembimbing 2
Mengetahui
Ketua Jurusan Teknik Informatika,
PENGESAHAN UJIAN
Skripsi yang berjudul Membangun Sistem E-Learning di Pondok
Pesantren Al Amanah Studi Kasus SMK Al Amanah Pamulang, Tangsel, telah
diuji dan dinyatakan lulus dalam Sidang Munaqosah Fakultas Sains dan
Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta, pada hari Kamis,
25 Agustus 2011. Skripsi ini telah diterima sebagai salah satu syarat untuk
memperoleh gelar Sarjana Komputer pada Program Teknik Informatika
Jakarta, Mei 2011
Tim Penguji,
Penguji I
Penguji II
Nurhayati
NIP.19731209 200501 1 002
Tim Pembimbing,
Pembimbing I
Pembimbing II
Dekan
Fakultas Sains Dan Teknologi
PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENARBENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN
SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI
ATAU LEMBAGA MANAPUN.
Nasro
106091002954
ABSTRAK
workshop,
dan
kuis
untuk
evaluasi,
serta
memonitor
serta
kemudahan bagi siswa dan guru untuk mendapatkan informasi yang berkaitan
dengan kegiatan belajar mengajar dalam memberikan suatu materi dan memberi
kemudahan dalam mengakses modul-modul yang ada pada sistem E-learning.
Sistem ini di harapkan dapat dikembangkan dari segi fitur user interface berbasis
multimedia dan dilakukanya maintenance dan evaluasi secara berkala
KATA PENGANTAR
Bismillahirrahmannirrahiim
Segala puji dan syukur penulis panjatkan kepada Allah SWT, Yang Maha
Kuasa dan telah memberikan berkah dan anugerahNya kepada penulis sehingga
penulis mampu melaksanakan tugas untuk menyelesaikan skripsi ini dengan
sebaik-baiknya. Shalawat serta salam tak lupa juga penulis haturkan kepada
junjungan kita Nabi Besar Muhammad SAW.
Skripsi ini penulis buat sebagai syarat kelulusan dalam menempuh
pendidikan jenjang Strata-1 (S1) di Universitas Islam Negeri Syarif Hidayatullah
Jakarta. Selain itu juga penulis berharap apa yang penulis teliti, yang dijelaskan di
dalam skripsi ini, dapat dipergunakan dengan baik oleh semua pihak yang
membutuhkan, sehingga perkembangan ilmu pengetahuan dan teknologi
khususnya di Program Studi Teknik Informatika UIN Syarif Hidayatullah Jakarta
dapat lebih maju dan lulusannya dapat bekerja secara kooperatif dengan semua
elemen informatika dari seluruh dunia.
Pada kesempatan ini, penulis mengucapkan terima kasih kepada pihakpihak yang telah membantu penulis menyelesaikan skripsi ini :
1. Bapak Dr. Syopiansyah jaya Putra M.Sis selaku Dekan Fakultas Sains dan
Teknologi.
2. Bapak Yusuf Durrachman M.Sc, MIT selaku ketua Program Studi Teknik
Informatika.
3. Ibu Khodijah Hulliyah, MSi dan Ibu Fitri Mintarsih, M.Kom yang telah
rela meluangkan waktunya untuk mendukung dan membimbing penulis
dalam menyelesaikan skripsi ini.
4. Bapak dan Ibu penguji yang memberikan kritik dan saran pada skripsi ini.
5. Dosen-Dosen Fakultas Sains dan Teknologi yang telah mengajarkan
kepada penulis berbagai macam ilmu yang dapat penulis terapkan dalam
penulisan skripsi ini.
6. Bapak Drs. Hahrawi, S.Ag selaku kepala sekolah SMK Al Amanah atas
kesempatannya untuk dapat melakukan penelitian di Pondok Pesantren Al
Amanah
7. Kedua orang tua penulis, Sutarso dan Ratmi (Ratem), yang telah
memberikan
dukungan
moril,
semangat
dan
materiil
sehingga
Penulis
DAFTAR ISI
Halaman
Halaman Judul ............................................................................................. i
Persetujuan Pembimbing ............................................................................ ii
Halaman Pengesahan................................................................................... iii
Halaman Pernyataan.................................................................................... iv
Abstrak ....................................................................................................... v
Kata Pengantar ............................................................................................. vii
Daftar Isi ...................................................................................................... ix
Daftar Gambar ........................................................................................... xvii
Daftar Tabel ................................................................................................ xx
Daftar Lampiran ......................................................................................... xxiii
BAB I
PENDAHULUAN
DAFTAR TABEL
Halaman
Tabel 4.1 Penentuan Actor .......................................................................... 64
Tabel 4.2 Narasi Use case Register............................................................. 68
Tabel 4.3 Narasi Use case Login ................................................................. 70
Tabel 4.4 Narasi Use case Add Course ....................................................... 72
Tabel 4.5 Narasi Use case Add New User ................................................... 74
Tabel 4.6 Narasi Use case Add News .......................................................... 76
Tabel 4.7 Narasi Use case Add Content ...................................................... 78
Tabel 4.8 Narasi Use case Add Event.......................................................... 80
Tabel 4.9 Narasi Use case Upload ............................................................... 82
Tabel 4.10 Narasi Use case Add Assignment.............................................. 84
Tabel 4.11 Narasi Use case Add Quiz ......................................................... 86
Tabel 4.12 Narasi Use case Add Forum ...................................................... 89
Tabel 4.13 Narasi Use case Add Chatting Room ........................................ 91
Tabel 4.14 Narasi Use case View ................................................................ 93
Tabel 4.15 Narasi Use case View or Do ...................................................... 95
Tabel 4.16 Narasi Use case View Profile .................................................... 97
Tabel 4.17 Narasi Use case Edit Profile ...................................................... 98
Tabel 4.18 Narasi Use case Change Password ............................................ 100
Tabel 4.19 Narasi Use case Add Web Meeting ........................................... 102
DAFTAR GAMBAR
Halaman
Gambar 2.1 Siklus Informasi ............................................................................. 12
Gambar 2.2 Skema Kerja PHP............................................................................ 27
Gambar 3.1 Kerangka berpikir ........................................................................... 50
Gambar 4.1 Use Case Sistem yang Diajukan .................................................... 67
Gambar 4.2 Activity Diagram Register............................................................. 107
Gambar 4.3 Activity Diagram Login ................................................................ 108
Gambar 4.4 Activity Diagram Add Course ....................................................... 109
Gambar 4.5 Activity Diagram Add User........................................................... 110
Gambar 4.6 Activity Diagram Add News.......................................................... 111
Gambar 4.7 Activity Diagram Add Content...................................................... 112
Gambar 4.8 Activity Diagram Add Event .......................................................... 113
Gambar 4.9 Activity Diagram Upload Files ..................................................... 114
Gambar 4.10 Activity Diagram Add Assigment ................................................ 115
Gambar 4.11 Activity Diagram Quiz ................................................................ 117
Gambar 4.12 Activity Diagram Add Forum...................................................... 118
Gambar 4.13. Activity Diagram Add Chatting Room ....................................... 120
Gambar 4.14 Activity Diagram View ................................................................ 121
Gambar 4.15 Activity Diagram View or Do ........................................................122
Gambar 4.16 Activity Diagram View Profile.................................................... 123
Gambar 4.17 Activity Diagram Edit Profile ..................................................... 124
DAFTAR LAMPIRAN
LAMPIRAN A (Wawancara)
Wawancara dengan Ketua Jurusan SMK Al Amanah .................... A-1
LAMPIRAN B (Surat Ketarangan Skripsi dari SMK Al Amanah)
LAMPIRAN C (Tabel Pengujian Lapangan)
LAMPIRAN D (Gambar dan Listing Program Sebelum dan Sesudah di
Modifikasi)
BAB I
PENDAHULUAN
contoh implementasi
menggunakan media ajar online atau yang sekarang lagi populer dengan sebutan
e-learning. Menurut Prakoso (2005), e-learning merupakan aplikasi internet yang
dapat menghubungkan antara pendidik dengan peserta didik dalam sebuah ruang
belajar online. e-learning tercipta untuk mengatasi keterbatasan antara pendidik
dan peserta didik, terutama dalam hal ruang dan waktu. Dengan e-learning maka
pendidik dan murid tidak harus berada dalam satu dimensi ruang dan waktu.
Proses pendidikan dapat berjalan kapan saja dengan mengabaikan dua hal
tersebut.
Dengan adanya e-learning, siswa akan mendapatkan wawasan dan ilmu
pengetahuan tidak hanya datang ke sekolah, tetapi juga dapat mengakses internet
dari rumah atau dari tempat penyedia layanan internet. Aplikasi e-learning
mencakup beberapa fitur yang menjadi standar dalam proses pembelajaran seperti
distribusi materi pelajaran, forum ataupun pemberian tugas yang dapat dilakukan
oleh pengajar kepada siswa. (Dhyda Maryudha, 2008)
Berdasarkan observasi yang penulis lakukan di Yayasan Pondok Pesantren
Al Amanah ada beberapa hal yang perlu dilakukan untuk menunjang kegiatan
belajar mengajar seperti belum memiliki sistem yang dapat menunjang proses
kegiatan belajar mengajar, kadang siswa malas dalam mengikuti pelajaran di
sekolah (matapelajaran tertentu) apalagi pada bulan puasa karena setamina yang
berkurang serta kondisi ruangan yang tidak kondusif (gaduh) . Oleh karena itu
penulis melakukan penelitian merancang dan mengimplementasikan sistem elearning pada Yayasan Pondok Pesantren Al Amanah. Dengan sistem e-learning
diharapkan siswa dapat memiliki waktu belajar lebih fleksibel karena materi
pelajaran dapat diakses kapan dan dimana saja melalui internet. Semisal ada tugas
pun dapat dilakukan tanpa ada kendala jarak. Pengajar dan siswa dapat lebih
berinteraksi dan berdiskusi di forum yang sudah disediakan. Sehingga penulis
mengambil judul Membangun Sistem E-Learning di SMK Pondok Pesantren Al
Amanah untuk penulisan tugas akhir.
teori-teori
yang
diperoleh
selama
yang
diterapkan
adalah
Rapid
Application
berjalan
dan
melakukan
pendekatan
terhadap
Pada tahap ini dilakukan pengkodean terhadap rancanganrancangan yang telah didefinisikan.
4. Fase Pelaksanaan
Pada tahap ini dilakukan pengujian terhadap sistem dan
melakukan pengenalan terhadap sistem.
teori
memberikan
uraian
mengenai
teori
yang
BAB II
LANDASAN TEORI
sistem
dipandang
sebagai
satu
kesatuan.
Batasan
sistem
dengan
penghubung ini
dari data yang diolah melalui suatu model. Data yang telah
diolah tersebut kemudian menjadi sebuah informasi yang akan
diterima oleh penerima. Penerima kemudian membuat suatu
keputusan serta melakukan sebuah tindakan. Tindakan tersebut
mengakibatkan tindakan-tindakan lain mengembalikan
sejumlah data. Data yang telah dikembalikan yang kemudian
akan ditangkap sebagai input, diproses kembali lewat suatu
model dan seterusnya membentuk suatu siklus informasi (siklus
pengolahan data). Untuk lebih jelasnya, siklus informasi
tersebut dapat digambarkan sebagai berikut.
yang
akan
ditangkap
oleh
si
penerima
2.2 E-learning
2.2.1 Pengertian E-learning
Yang dianggap sebagai penemu istilah e-learning adalah Jay Cross
pada 1988. Dia pernah berkata:
E-learning dapat disesuaikan dengan kecepatan belajar masingmasing siswa. Siswa mengatur sendiri kecepatan pelajaran yang
diikuti. Apabila belum mengerti, ia dapat tetap mempelajari modul
tertentu dan mengulanginya nanti. Apabila seorang siswa mengerti
dengan cepat, ia dapat menyelesaikan pelajaran lebih cepat dan
mengisi waktu dengan belajar topik lain. Siswa pun dapat memilih
modul yang ingin dipelajari. Dia dapat melewati modul pelajaran
yang dianggap tidak sesuai dan mengonsentrasikan diri ke bagian
lain.
4. Efektivitas Pengajaran
E-learning yang didesain dengan instructional design mutakhir
membuat pelajar lebih mengerti isi pelajaran.
5. Standarisasi Pengajaran
Pelajaran e-learning selalu memiliki kualitas sama setiap kali
diakses dan tidak tergantung suasana hati pengajar. dll
2.2.4 Keterbatasan E-learning
Walaupun e-learning menawarkan banyak keuntungan bagi dunia
pendidikan, praktik ini juga memberi keterbatasan yang harus diwaspadai
oleh pengelola pelatihan sebelum memutuskan menggunakan e-learning,
antara lain:
1. Teknologi
Learning
adalah
kombinasi
dari
beberapa
pendekatan
banyak
materi
pelajaran
e-learning,
kita
tidak
hanya
meletakanya pada layar desktop komputer pada bentuk icon. Oleh karen
itu, kita perlu memiliki LMS sebagai sistem yang mengatur e-learning
content atau mata pelajaran e-learning. Suatu studi yang dilakukan oleh
Gartner menyatakan bahwa 60% seluruh perusahaan di Amerika
menggunakan LMS pada tahun 2003.
Beberapa fungsi dasar LMS adalah :
1. Katalog
Learning Management System
5. Komunikasi
LMS berguna pula sebagai sarana komunikasi bagi departemen
pelatihan dan anggota organisasi. Komunikasi disini dapat
berarti pengajar memberikan materi bacaan tambahan kepada
peserta pelatihan melalui sistem.
6. Laporan
Melalui LMS, para Administrator pelatihan dapat memperoleh
laporan berisi data pelatihan. Atasan dan manajemen harus
dapat mengakses sistem dan mencetak laporan secara langsung
tanpa meminta bantuan Administrator.
7. Rencana pelatihan
Berdasarkan
rencana
pelatihan,
LMS
secara
otomatis
dalam
mengingat
alamat
IP.
Layanan
yang
bertugas
server atau salah satu komputer. Untuk komputer lain yang ingin
menjalankan program cukup membuka almat host server dimana
program disimpan melalui browser.
c. Aplikasi dapat dijalankan dari jarak jauh dengan menggunakan
koneksi internet.
2.6 PHP
2.6.1 Sekilas Tentang PHP
Menurut dokumen resmi PHP, PHP merupakan singkatan dari
Programable Hypertex Processor. PHP merupakan bahasa berbentuk skrip
yang ditempatkan dalam server dan diproses di server.
Bermula pada tahun 1994 saat Rasmus Lerdorf membuat sejumlah
skrip perl yang dapat mengamati siapa saja yang melihat-lihat riwayat
hidupnya. Skrip-skrip ini selanjutnya dikemas mejadi tool yang disebut
Personal Home Page. Paket inilah yang menjadi cikal bakal PHP. Pada
tahun 1995, Rasmus menciptakan PHP/FI versi 2. Pada versi ini
pemogram dapat menempelkan kode terstruktur di dalam tag HTML.
Selain itu, kode PHP juga bisa berkomunikasi dengan database dan
melakukan perhitungan-perhitungan yang kompleks.
Saat ini PHP cukup popular sebagai piranti pemograman web,
terutama di lingkungan Linux. Namun demikian PHP sebenarnya juga
dapat berfungsi pada server-server yang berbasis UNIX, Windows NT dan
bahasa
pemrograman
dengan
menggunakan
fungsi
API
para
pemakai
tidak
dilibatkan
langsung
dalam
melakukan
dibuat jauh dari yang diharapkan. Metode RAD mempunyai 4 tahapan utama.
Berikut adalah penjelasan masing-masing fase dalam penelitian ini.
1. Fase Perencanaan Syarat-Syarat
Pada tahap ini dilakukan pengindentifikasian tujuan aplikasi atau sistem
serta untuk mengidentifikasi syarat-syarat informasi yang ditimbulkan dari
tujuan-tujuan tersebut. Pada tahap ini penulis melakukan analisis
kebutuhan.
2. Fase Perencangan
Pada tahap ini adalah melakukan proses desain dan melakukan perbaikanperbaikan apabila masih terdapat ketidaksesuaian desain antara user dan
analyst. Untuk tahap ini maka keaktifan user yang terlibat sangat
menentukan untuk mencapai tujuan, karena user bisa langsung
memberikan komentar apabila terdapat ketidaksesuaian pada desain.
3. Fase Konstruksi
Setelah desain dari sistem yang akan akan dibuat sudah disetujui baik itu
oleh user dan analyst, maka pada tahap ini programmer mengembangkan
desain menjadi suatu program. Hal terpenting adalah keterlibatan user
sangat diperlukan supaya sistem yang dikembangkan dapat memberi
kepuasan kepada user.
4. Fase Pelaksanaan
2.10 UML
Unified Modelling Language (UML) adalah salah satu alat bantu yang
sangat handal di dunia pengembangan sistem. Hal ini disebabkan karena UML
menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang
sistem untuk membuat cetak biru atas visi mereka dalam bentuk baku, mudah
dimengerti serta dilengkapi dengan mekanisme efektif untuk berbagi dan
mengkomunikasikan rancangan mereka dengan yang lain (Munawar, 2005:17).
Ada 3 karakter penting yang melekat di UML, yaitu sketsa, cetak program
dan bahasa pemrograman. Sebagai sebuah sketsa, UML bisa berfungsi sebagai
jembatan dalam mengkomunikasikan beberapa aspek dari sistem, sehingga semua
anggota tim akan memiliki gambaran yang sama sistem, sehingga semua anggota
tim akan memiliki gambaran yang sama tentang suatu sistem. Sebagai cetak biru,
UML
dapat
memberi
informasi
detil
tentang
codding
program
dan
case dengan use case lain dalam. Sebuah sistem. Berikut ini adalah
beberapa jenis relasi yang ada pada sebuah diagram use case
(Whitten, 2004:419):
a. Association
Association merupakan relationship antara aktor dengan use case
dimana terjadi interaksi diantara mereka.
b. Extends
Extends use case merupakan use case yang terdiri dari langkah
yang terekstraksi dari user-user yang lebih kompleks untuk
menyederhanakan masalah dan memperluas fungsinya.
c. Uses (Include)
Hubungan user atau includes menggambarkan bahwa satu use
case seluruhnya meliputi fungsionalitas dari use case lainya.
d. Depends on
Suatu use case terkadang memiliki ketergantungan dengan use
case
lainya.
Ketergantunganya
ini
dimodelkan
dengan
atau
menghapus
pelajaran
tersebut
dalam
daftar
2.11
MOODLE
(Modular
Object
Oriented
Development
Learning
Environment)
Moodle adalah sebuah paket perangkat lunak yang berguna untuk
membuat dan mengadakan kursus/pelatihan/pendidikan berbasis internet. Moodle
satu jalan untuk merealisasikanya. Hal lain yang cukup krusial adalah
perangkat lunak e-learning ini harus mudah digunakan dan intuitif.
2.11.2 Perkembangan Moodle
Moodle sedang menuju ke tahap pendewasaan. Berikut ini adalah
perkembangan Moodle yang ditunjukan melalui versi yang dirilis.
1. Versi 1.5 Mei 2004
2. Versi 1.9 Akhir 2009
3. Versi 2.0 Akhir 2010
Rilis ini mulai membangun struktur dan menambahkan fitur-fitur baru
seperti:
1. Sistem kontrol akses baru yang mampu mendefinisikan hak dan
kewajiban secara lebih baik.
2. Dukungan pedagogi yang lebih baik untuk para pengajar dan
peserta didik.
3. dukungan dasar bagi standar objek pembelajaran (paket ini
SCORM).
4. Integrasi yang lebih baik antara Moodle dengan moodle.org
(sebagai upaya memperlancar proses berbagi dan berkolaborasi di
antara pengajar).
2.10.3 Kelebihan dan Kelemahan Moodle
Moodle sebagai sebuah pilihan LMS, memberikan beberapa
kelebihan, antara lain:
sekuensial linear. Tool yang digunakan Apache Server, PHP, CMS, MySQL,
Kelebihan dari penelitian ini adalah mudah digunakan dan mempunya user
interface yang sederhana sehingga memudahkan user dalam menggunakan
aplikasinya. Kekurangan dari penelitian ini adalah diperlukanya penambahan fitur
multimedia seperti audio, video, dan sebagainya sehingga siswa lebih tertarik
dalam menggunakan e-learning. Belum adanya vitur video chatting untuk
interaksi tatap muka serta desain setandar (masih menggunakan template
apaadanya tanpa merubah tampilanya)
Dalam penelitian Ferry Siswoyo (2011) yang berjudul Rancangan dan
Implementasi Sistem E-learning pada International Islaic University College
Jakarta. Metode pengembangan sistem yang digunakan adalah RAD. Tool yang
digunakan adalah Moodle. Kelebihan dari penelitian ini adalah difasilitasi oleh
video conference. Kekurangan dari penelitian ini adalah kurangya fitur
multimedia sehingga mahasiswa dan dosen kurang tertarik dalam menggunakan
aplikasi ini dan desain masih menggunakan template bawaan belum dimodifikasi.
BAB III
METODOLOGI PENELITIAN
Observasi
ini
dilakukan
selama
penulisan
skripsi
memungkinkan
penulis
sebagai
pewawancara
yang
dibutuhkan
dalam
penulisan
serta
pengembangan sistem yang dibuat. Wawancara dilakukan kepada pihakpihak yang ada di Yayasan Pondok Pesantren Al Amanah. Wawancara
dilakukan bersamaan dengan waktu observasi yaitu pada bulan Maret
2011 selama 3 kali. Dari hasil wawancara penulis mendapatkan informasiinformasi seperti masalah dan kebutuhan sistem akademik
3.1.2 Studi Pustaka
Untuk menambah referensi akan teori-teori yang diperlukan
penulis melakukan studi pustaka dengan membaca dan mempelajari secara
mendalam literatur-literatur yang mendukung penelitian ini. Diantaranya
buku-buku, diktat, catatan, makalah dan artikel baik cetak maupun
elektronik.
metodelogi
pengembangan
sistem
RAD
(Rapid
Aplication
Modelling
Language).
Hal
ini
dilakukan
untuk
tahap
ini
dilakukan
testing
terhadap
sistem
yang
BAB IV
PEMBAHASAN
4.1 TENTANG SMK AL AMANAH
4.1.1 REKAYASA PERANGKAT LUNAK
A. Visi
1. Visi SMK Al Amanah
Menjadi SMK yang berkualitas yang dapat menghasilkan lulusan
yang beriman dan bertaqwa, berilmu dan berteknologi, berakhlak
mulia, berjiwa wiraswasta, berwawasan luas dan berdaya saing
tinggi di tengah kehidupan global
2. Visi Kompetensi Keahlian Rekayasa Perangkat Lunak
Menjadikan Tekhnologi sebagai sarana membina generasi yang
bertaqwa, berwawasan luas dan berdaya saing tinggi ditengah
kehidupan global.
B. Misi
1. Misi SMK Al Amanah
a. Membina Sumber Daya Manusia yang beriman dan bertaqwa
kepada Allah , berakhlak mulia, jujur, disiplin dan amanah.
b. Menyiapkan tenaga kerja tingkat menengah yang memiliki
keunggulan dibidang Administrasi perkantoran, keuangan,
marketing dan teknologi informasi dan komunikasi.
c. Melaksanakan
proses
pembelajaran
berbasis
teknologi
Peserta
didik
agar
mampu
memilih
karir,
di
A. Visi
1. Visi SMK Al Amanah
Menjadi SMK yang berkualitas yang dapat menghasilkan lulusan
yang beriman dan bertaqwa, berilmu dan berteknologi, berakhlak
mulia, berjiwa wiraswasta, berwawasan luas dan berdaya saing
tinggi di tengah kehidupan global.
2. Visi Kompetensi Keahlian Administrasi Perkantoran
Menghasilkan Sumber Daya Manusia (SDM) yang Profesional di
bidang Administrasi Perkantoran yang mampu berkompetensi di
tingkat Nasional dan Internasional.
B. Misi
1. Misi SMK Al Amanah
a. Membina Sumber Daya Manusia yang beriman dan bertaqwa
kepada Allah , berakhlak mulia, jujur, disiplin dan amanah.
b. Menyiapkan tenaga kerja tingkat menengah yang memiliki
keunggulan di bidang Administrasi perkantoran, keuangan,
marketing dan teknologi informasi dan komunikasi.
c. Melaksanakan
proses
pembelajaran
berbasis
teknologi
unjuk
kerja
dan
kemampuan
di
bidang
di
dan
merencanakan,
mengembangkan
melaksanakan,
kemampuan
untuk
mengorganisasi,
dan
dan
mengembangkan
kemampuan
dalam
4.1.3 AKUNTANSI
A Visi
1. Visi SMK Al Amanah
Menjadi SMK yang berkualitas yang dapat menghasilkan lulusan
yang beriman dan bertaqwa, berilmu dan berteknologi, berakhlak
mulia, berjiwa wiraswasta, berwawasan luas dan berdaya saing
tinggi di tengah kehidupan global.
2. Visi Kompetensi Keahlian Akuntansi
Terciptanya tenaga kerja tingkat menengah dibidang akuntansi
yang berjiwa Pancasila dan Profesional yang mampu berkompetisi
di era global.
B. Misi
1. Misi SMK Al Amanah
a. Membina Sumber Daya Manusia yang beriman dan bertaqwa
kepada Allah , berakhlak mulia, jujur, disiplin dan amanah.
b. Menyiapkan tenaga kerja tingkat menengah yang memiliki
keunggulan di bidang Administrasi perkantoran, keuangan,
marketing dan teknologi informasi dan komunikasi.
c. Melaksanakan
proses
pembelajaran
berbasis
teknologi
bekal
kepada
siswa
agar
mampu
di
4.1.4 PEMASARAN
A. Visi
1. Visi SMK Al Amanah
Menjadi SMK yang berkualitas dapat menghasilkan lulusan yang
beriman dan bertaqwa, berilmu dan berteknologi, berakhlak mulia,
berjiwa wiraswasta, berwawasan luas dan berdaya saing tinggi di
tengah kehidupan global.
2. Visi Kompetensi Keahlian Pemasaran
Terciptanya tenaga kerja tingkat menengah di bidang pemasaran
yang berjiwa wiraswasta, mandiri, Profesional dan
berkompetisi di era global.
mampu
B. Misi
1. Misi SMK Al Amanah
a. Membina Sumber Daya Manusia yang beriman dan bertaqwa
kepada Allah, berakhlak mulia, jujur, disiplin dan amanah.
b. Menyiapkan tenaga kerja tingkat menengah yang memiliki
keunggulan di bidang Administrasi perkantoran, keuangan,
marketing dan teknologi informasi dan komunikasi.
c. Melaksanakan
proses
pembelajaran
berbasis
teknologi
tenaga
kerja
tingkat
menengah
dibidang
bekal
kepada
siswa
agar
mampu
di
No
1
Actor
Guest
Keterangan
Memiliki hak untuk melihat seluruh site informasi
seperti news, forum tanpa dapat mengomentari dan
berdiskusi dalam news atau forum tersebut. Selain
itu, guest juga tidak dapat menambahkan jadwal
suatu event dalam halam calendar event dan tidak
dapat meng-enrol atau me-register dirinya untuk
masuk ke dalam course yang tersedia sebelum
mereka menjadi member dengan melakukan
register news account.
Siswa
Guru
Admin
Use case ID
Actor
Guest
Description
Precondition
Trigger
Actor Action
System Response
2. menampilkan
account
form Registrasi
3. mengisi form
5. menampilkan
message yang
news account
meminta guest
6. klik link
untuk mengecek e-
address di e-mail
message Validasi
sukses
Alternate Course
Conclusion
Postcondition
Use case ID
Actor
Description
Precondition
Trigger
Actor Action
System Response
1.Input username
3. cek username
dan password di
dan password
form login.
4. menampilkan
2. klik login
halaman utama
authentic user
Alternate Course
Conclusion
Postcondition
Add Course
Use case ID
Actor
Admin
Description
Precondition
Trigger
Actor Action
System Response
2.Menampilkan
new course
3. Menyediakan
course
data lengkap di
4. Menampilkan
Yayasan Pondok
Assign Roles
Pesantren Al
Course
Amanah e-learning
6. menampilkan
yang di buat
Lecturer / Teacher
permintaandan klik
save change
5. Pilih Role
Lecturer / Teacher
7. Pilih nama id
calon guru tersebut
dan klik add.
Alternate Course
Conclusion
Postcondition
Use case ID
Actor
Admin
Description
Precondition
Trigger
Actor Action
System Response
2. Menampilkan
Admin.
4. Menampilkan
3. Mengisi Form
Registred
update profile
6. Menampilkan
detail user
Account User
8. Menampilkan
locally assigned
sitem.
roles
Conclusion
Postcondition
Use case ID
Actor
Description
Precondition
Trigger
Actor Action
System Response
1. Pilih bimbel
2. Menampilkan
atau kursus
halaman utama
bimbel
4. Menampikan
latest news
new news
6. Menampilkan
post to forum
bimbel.
Alternate Course
Conclusion
Postcondition
Use case ID
Actor
Guru
Description
Precondition
Trigger
Actor Action
System Response
1. Pilih matakuliah
2. Menampilkan
yang akan
halaman utama
ditambahkan
course /
kontenya
matakuliah
3. Tekan tombol
4. Menampilkan
turn editing on
halaman utama
matakuliah dalam
status editing
a resource
6. menampilkan
tergantung, content
yang akan
resource
ditampilkan
8. menampilkan
7. mengisi form
halaman konten
tersebut
display
Alternate Course
Conclusion
Postcondition
Use case ID
Actor
Description
Precondition
Trigger
Actor Action
System Response
1. Pilih e-learning
2. Menampilkan
Yayasan Pondok
halaman utama e-
Pesantren Al
learning.
Amanah
5. Menampilkan
halaman setting
event
upcoming event
7. Menampilkan
form event
dan tekan ok
description.
9. Menampilkan
tombol save
keterangan yang
changes
telah di masukan
pada proses
sebelumnya.
Alternate Course
Conclusion
Postcondition
Use case ID
Actor
Description
Precondition
Trigger
Actor Action
System Response
1. Pilih e-learning
2. Menampilkan
yang akan
halaman utama e-
learning.
pelajarannya.
4. Menampilkan
file directory e-
blok
learning.
Administration.
7. Menampilkan
5. Tekan tombol
upload a file
successfully
6. Browse files
10. Menampilkan
yang akan di
upload ke dalam
success di upload
Conclusion
Postcondition
Use case ID
Actor
Guru
Description
Precondition
Trigger
Actor Action
System Response
1. Pilih e-learning
2. Menampilkan
yang akan
halaman utama e-
ditambahkan tugas
learning.
dalam kuliahnya.
4. Menampilkan
3. Tekan tombol
halaman utama e-
turn editing on
learning.
5. Pilih add
4. Menampilkan
assignment pada
halaman utama
bimbel dalam
status editing.
6. Menampilkan
setting assignment.
8. Menampilkan
halaman
assignment yang
akan tampil saat
siswa melihat
assignment mata
kuliah tersebut.
Alternate Course
Conclusion
Postcondition
Use case ID
10
Actor
Guru
Description
Precondition
Trigger
Actor Action
System Response
1. Pilih e-learning
2. Menampilkan
yang akan
halaman utama e-
ditambahkan
learning
4. Menampilkan
kampusnya
halaman utama
3. Tekan tombol
bimbel dalam
turn editing on
status editing
6. Menampilkan
halaman setting
quiz
8. Menampilkan
display
halaman bank
9. Chose new
question
question type
10. Menampilkan
untuk menambah
proses 8.
Conclusion
Postcondition
Use case ID
11
Actor
Guru
Description
Precondition
Trigger
Actor Action
System Response
1. Pilih e-learning
2. Menampilkan
yang akan
halaman utama e-
ditambah aktifitas
learning Yayasan
kursusnya
Pondok Pesantren
3. Tekan tombol
Al Amanah
turn editing on
4. Menampilkan
5. Pilih forum
halaman utama
bimbel dalam
activity.
status editing.
7. Setting forum
6. Menampilkan
forum.
8. Menampilkan
halaman forum
yang akan tampil
saat student
memilih link forum
tersebut.
Alternate Course
Conclusion
Postcondition
Use case ID
12
Actor
Guru
Description
Precondition
Trigger
Actor Action
System Response
1. Pilih course
2. Menampilkan
yang akan
halaman utama e-
ditambah aktifitas
learning.
perkuliahanya
4. Menampilkan
3. Tekan tombol
halaman utama
bimbel dalam
status editing.
6. Menampilkan
halamansetting
chat
display.
8. Menampilkan
halaman chat room
Conclusion
Postcondition
Use case ID
13
Actor
Description
Precondition
Trigger
Alternate Course
Actor Action
System Response
2. Menampilkan
mata pelajran
halaman e-
yang diikuti.
learning.
4. Menampilkan
judul konten
course.
judul tersebut.
Postcondition
Use case ID
14
Actor
Description
Precondition
Trigger
Actor Action
System Response
2. Menampilkan
3. Menampilkan
judul konten
judul tersebut
course
Alternate Course
Postcondition
Use case ID
15
Actor
Description
Precondition
Trigger
Actor Action
System Response
2. Menampilkan
foto pada e-
halaman profile.
learning
Alternate Course
Conclusion
Postcondition
Use case ID
16
Actor
Description
Precondition
Trigger
Actor Action
System Response
1. Pilih menu
2. Menampilkan
update profile
halaman update
profile.
Alternate Course
Conclusion
Postcondition
Use case ID
17
Actor
Description
Precondition
Trigger
Actor Action
System Response
2. Menampilkan
nama pada e-
halaman profile
learning
4. Menampilkan
3. Pilih menu
halaman change
change password
password
Alternate Course
Conclusion
Use case ID
18
Actor
Guru
Description
Precondition
Trigger
Actor Action
System Response
1. Pilih course
2. Menampilkan
yang akan
halaman utama e-
ditambah aktifitas
learning.
perkuliahanya.
4. Menampilkan
3. Tekan tombol
halaman utama e-
turn editing on
learning dalam
5. Pilih dimdim
status editing.
6. Menampilkan
halaman login.
7. Setting dan
8. Menampilkan
halaman setting
display
dimdim web
Conclusion
Postcondition
Use case ID
19
Actor
Siswa
Description
Precondition
Trigger
Actor Action
System Response
1. Pilih course
2. Menampilkan
3. Pilih menu
halaman utama e-
learning.
pada
4. Menampilkan
Administration
halaman grade.
Alternate Course
Conclusion
Postcondition
Use case ID
20
Actor
Description
Precondition
Trigger
Actor Action
System Response
1. Klik logout
2. Menampilkan
halam home
Alternate Course
Conclusion
Postcondition
konten
pada
course
masing-masing.
Untuk
course, klik turn editing on dan cari menu add forum yang terdapat
pada salah satu list dropdown add an activity pada bagian konten
halaman course dan mengisi informasi tentang jenis atau tipe forum
yang akan digunakan pada perbelajaran tersebut.
4.4.1.4.12 Activity Diagram Add Chatting Room
activity
diagram
add
chatting
room
menerangkan
langkah aktiftas ini bisa dilihat pada gambar activity diagram edit
profile.
4.4.1.4.18 Activity Diagram Add Web Meeting
langkah aktifitas ini bisa dilihat pada gambar activity diagram add web
meeting.
4.4.1.4.19 Activity Diagram View Grade
login dan role. Adapun interaksi antara aktor dan objek beserta kelas
tersebut dapat dilihat pada gambar sequence diagram login diatas.
Adapun interaksi antara aktor dan objek beserta kelas tersebut dapat
dilihat pada gambar sequence diagram add course di atas.
antara aktor dan objek beserta kelas tersebut dapat dilihat pada gambar
sequence diagram chatting room diatas.
4.4.1.5.13 Sequence Diagram View
sequence
diagram
change
password,
menerangkan
sequence
diagram
add
web
meeting,
menerangkan
beserta kelas tersebut dapat dilihat pada gambar sequence diagram add
web meeting diatas.
4.4.1.5.19 Sequence Diagram View Grade
beserta kelas tesebut dapat dilihat pada gambar sequence diagram view
grade diatas.
4.4.1.5.20 Sequence Diagram Logout
sequence
diagram
logout,
menerangkan
serangkaian
hubungan yang terjadi antara aktor dan objek-objek serta kelas yang
terkait dalam proses logout dalam sistem e-learning Yayasan Pondok
Pesantren Al Amanah. Dalam diagram ini aktor yang dapat terlibat
adalah seluruh aktor yang ada pada sistem e-learning. Sedangkan kelas
yang berinteraksi dengan aktor tersebut adalah personal homepage dan
homepage. Adapun interaksi antara aktor dan objek beserta kelas
tersebut dapat dilihat pada gambar sequence diagram logout diatas.
1.
Tabel User :
Tabel Name
: mdl_user
Primay Key
: user_id
Type
Extra
1.
User_id
Bigint(10)
Auto_increment
2.
Username
Varchar(100)
3.
Password
Varchar(32)
4.
Firstname
Varchar(100)
5.
Lastname
Varchar(100)
6.
Varchar(100)
7.
City
Varchar(20)
8.
Country
Varchar(2)
9.
Picture
Varchar(1)
2.
Tabel Course
Tabel Name
: mdl_course
No. Field
Type
Extra
1.
user_id
bigint(10)
Auto_increment
2.
coursecategories_id
bigint(10)
3.
fullname
varchar(254)
4.
shortname
varchar(100)
5.
password
varchar(50)
6.
summary
text
7.
startdate
bigint(10)
3.
Tabel Course_Categories
Tabel Name
: mdl_course_categories
Primary Key
: coursecategories_id
Foreign Key
:-
Type
Extra
1.
coursecategories_id
bigint(10)
Auto_increment
2.
name
varchar(255)
3.
description
text
4.
parent
bigint(10)
4.
Tabel Event
Tabel Name
: mdl_event
Primary Key
: event_id
Foreign Key
No. Field
Type
Extra
1.
event_id
int(11)
Auto_increment
2.
name
varchar(255)
3.
description
text
4.
course_id
bigint(10)
5.
user_id
bigint(10)
6.
group_id
bigint(10)
7.
modulename
varchar(20)
8.
startdate
bigint(10)
5.
Tabel Resource
Tabel Name
: mdl_resource
No. Field
Type
Extra
1.
resource_id
bigint(10)
Auto_increment
2.
course_id
bigint(10)
3.
name
varchar(2)
4.
type
varchar(30)
5.
reference
varchar(255)
6.
summary
text
7.
alltext
mediumtext
6.
Tabel Role
Tabel Name
: mdl_role
Type
Extra
1.
role_id
bigint(10)
Auto_increment
2.
name
varchar(255)
3.
shortname
varchar(100)
4.
description
text
5.
shortorder
bigint(10)
7.
Tabel Assignment
Tabel Name
: mdl_assignment
Type
Extra
1.
assignment_id
bigint(11)
Auto_increment
2.
course_id
bigint(10)
3.
name
varchar(255)
4.
description
text
5.
maxbyte
bigint(10)
6.
grade
bigint(10)
8.
Tabel Dimdim
Tabel Name
: mdl_dimdim
No. Field
Type
Extra
1.
dimdim_id
bigint(11)
Auto_increment
2.
curse_id
bgint(10)
3.
dmdimtime
bngint(10)
4.
shedule
sallint(4)
5.
eailuser
vrchar(255)
6.
dsplayname
vrchar(255)
7.
eterpriseusername
vrchar(255)
8.
eterprisepassword
vrchar(255)
9.
Tabel Message
Tabel Name
: mdl_message
No. Field
Type
Extra
1.
Message_id
Bigint(10)
Auto_increment
2.
Useridfrom
Bigint(10)
3.
Useridto
Bigint(10)
4.
Message
Text
5.
Format
Smallint(4)
6.
Timecreated
bigint(10)
7.
Messagetype
varchar(50)
: mdl_label
No. Field
Type
Extra
1.
label_id
bigint(10)
Auto_increment
2.
course_id
bigint(10)
3.
name
varchar(255)
4.
content
text
5.
timemodified
bigint(10)
11.
Tabel Quiz
Tabel Name
: mdl_quiz
No. Field
Type
Extra
1.
quiz_id
bigint(10)
Auto_increment
2.
course_idd
bigint(10)
3.
name
varchar(255)
4.
intro
text
5.
sufflequestion
smallint(4)
6.
suffleanswear
smallint(4)
7.
grade
bigint(10)
8.
sumgrade
bigint(10)
9.
timequiz
bigint(10)
12.
Tabel Quiz_Grade
Tabel Name
: mdl_quiz_grade
Type
Extra
1.
quizgrades_id
bigint(10)
Auto_increment
2.
user_id
bigint(10)
3.
quiz_id
varchar(2)
4.
grade
double
5.
timemodified
bigint(10)
: mdl_event
Type
Extra
1.
grade_grades_id
bigint(10)
Auto_increment
2.
user_id
bigint(10)
3.
rawgrademax
decimal(10.5)
4.
rawgrademin
decimal(10.5)
5.
gradeitems_id
bigint(10)
14.
Tabel Grade_Items
Tabel Name
: mdl_grade_items
No. Field
Type
Extra
1.
gradeitems_id
bigint(10)
Auto_increment
2.
course_id
bigint(10)
3.
itemname
varchar(255)
4.
itemtype
varchar(30)
5.
itemmodule
varchar(30)
6.
grademin
smallint(4)
7.
grademax
decimal(10.5)
8.
timecreated
bigint(10)
9.
timemodified
bigint(10)
15.
Tabel Forum
Tabel Name
: mdl_forum
No. Field
Type
Extra
1.
forum_id
bigint(10)
Auto_increment
2.
course_id
bigint(10)
3.
type
Enum(single,news,general,
social,eachuser,teacher,qanda)
4.
name
varchar(255)
5.
user_id
bigint(10)
6.
group_id
bigint(10)
7.
modulename
varchar(20)
8.
startdate
bigint(10)
16.
Tabel Forum_Post
Tabel Name
: mdl_forum_post
No. Field
Type
Extra
1.
forumpost_id
bigint(10)
Auto_increment
2.
forumdiscussion_id
bigint(10)
3.
created
bigint(10)
4.
modified
bigint(10)
5.
messages
text
6.
subject
varchar(255)
7.
format
tinyint(2)
8.
attackment
varchar(100)
: mdl_forum_subscription
Type
Extra
1.
forumsubscription_id
bigint(11)
Auto_increment
2.
user_id
bigint(10)
3.
forum_id
bigint(10)
18.
Tabel Discussion
Tabel Name
: mdl_forum_discussion
Type
Extra
1.
forumdiscussion_id
bigint(10)
Auto_increment
2.
course_id
bigint(10)
3.
forum_id
bigint(10)
4.
name
varchar(255)
5.
user_id
bigint(10)
6.
group_id
bigint(10)
19.
Tabel Group
Tabel Name
: mdl_group
No. Field
Type
Extra
1.
group_id
bigint(10)
Auto_increment
2.
course_id
bigint(10)
3.
name
varchar(255)
4.
description
text
5.
enrolmentkey
varchar(50)
6.
picture
bigint(10)
7.
timecreated
bigint(10)
8.
timemodified
bigint(10)
20.
Tabel Question
Tabel Name
: mdl_question
No. Field
Type
Extra
1.
question_id
bigint(10)
Auto_increment
2.
category_id
bigint(10)
3.
name
varchar(255)
4.
questiontext
text
5.
image
varchar(255)
6.
timecreated
bigint(10)
7.
timemodified
bigint(10)
21.
Tabel Question_Answer
Tabel Name
: mdl_question_answer
Type
Extra
1.
questionaswer_id
bigint(10)
Auto_increment
2.
question_id
bigint(10)
3.
Answer
Text
4.
Fraction
Double
5.
Feedback
text
22.
Tabel Chat
Tabel Name
: mdl_chat
Type
Extra
1.
chat_id
bigint(10)
Auto_increment
2.
course_id
bigint(10)
3.
name
varchar(255)
4.
intro
text
5.
chattime
bigint(10)
23.
Tabel Chat_User
Tabel Name
: mdl_chat_user
Type
Extra
1.
chatuser_id
bigint(10)
Auto_increment
2.
chat_id
bigint(10)
3.
user_id
bigint(10)
4.
group_id
bigint(10)
5.
course_id
bigint(10)
24.
Tabel Chat_Message
Tabel Name
: mdl_chat_message
Type
Extra
1.
chatmessage_id
bigint(10)
Auto_increment
2.
chat_id
bigint(10)
3.
user_id
bigint(10)
4.
message
text
5.
group_id
bigint(10)
BAB V
PENUTUP
Bab ini berisi kesimpulan tugas akhir beserta saran untuk pengembangan
penelitian lebih lanjut.
5.1 Kesimpulan
Berdasarkan uraian dan pembahasan pada bab-bab sebelumnya, maka
dapat ditarik kesimpulan bahwa :
1. Aplikasi ini dapat meningkatkan itensitas interaksi antara guru dengan
siswa sehingga menunjang proses belajar mengajar.
2. Keterbatasan ruang dan waktu dapat diatasi dengan adanya sistem elearning ini.
3. Aplikasi yang telah dibuat ini sudah dilengkapi dengan adanya fitur-fitur
laporan untuk mengelola nilai.
5.2 Saran
Berdasarkan kesimpulan-kesimpulan yang telah dikemukakan, dapat
diajukan beberapa saran untuk pengembangan lebih lanjut antara lain :
1. Perlu diadakan training dan sosialisasi terhadap aplikasi e-learning ini secara
berkala kepada guru, siswa dan admin sehingga aplikasi e-learning ini dapat
diimplementasikan dengan baik dan menyeluruh.
2. Belum adanya fasilitas video chat room karena yang penulis tahu belum
adanya fasilitas yang mendukung hal tersebut (untuk versi 2.0).
WAWANCARA
Jawab
1. cukup baik. Pemanfaatan teknologi di sekolah ini cukup baik karena hampir
semua aktifitas baik kegiatan belajar mengajar dari pihak akademik sudah
menggunakan teknologi,
2. sampai saat ini tim pengajar dan siswa mayoritas sudah mempunyai
keterampilan dalam menggunakan sarana IT yang sudah kami sediakan.
3. kegiatan belajar saat ini masih tergolong cukup baik namun sekolah kami
memerlukan suatu sistem yang dapat menunjang proses KBM (Kegiatan
Belajar Mengajar)
4. Ada, penerapan sistem tersebut sudah di rencanakan namun implementasinya
masih belum dilakukan, sehingga sistem tersebut sangat di perlukan dalam
sistem KBM (Kegiatan Belajar Mengajar) di sekolah kami mengingat belum
adanya sistem yang menunjang proses KBM sampai saat ini.
5. belum diterapkan
6. saya berharap dengan adanya e-learning ini proses belajar mengajar menjadi
semakin efektif, efisien, fleksibel dan siswa pun menjadi tambah semangat
untuk belajar.
Hal Pengujian
Menambah Materi Teks
Menambahkan Materi Berupa
Halaman Web dan Gambar
Menambahkan Materi Berupa
file PDF
Menambahkan Materi Berupa
Presentasi Powerpoint
Memasukan Materi Berupa
Animasi Flash
Memasukan Materi Berupa
Link ke Halaman Web Lain
Membuat Forum
Memberikan Tugas
Membuat Kuis
Membuat Pertanyaan Format
Pilihan Ganda
Membuat Soal Format Benar
Salah
Membuat Soal Format Isian
Membuat Soal Format
Mencocokan
Membuat Pelajaran
Menambahkan Pertanyaan
untuk latihan
Mengelola Nilai
Penilaian
Baik Cukup
Kurang
baik
baik
7.
8.
Hal Pengujian
Mengganti Informasi Pengguna
& Password
Melihat Jadwal & Aktivitas
Suatu Pelajaran
Mengikuti Pelajaran dan
Latihan
Melihat dan Mengumpulkan
Tugas
Mengikuti Kuis Format Pilihan
Ganda
Mengikuti Kuis dengan Format
Pertanyaan Benar Salah dan
Isian
Melihat Nilai
Melakukan Posting pada
Forum
Penilaian
Baik Cukup
Kurang
baik
baik