05550030

89
RANCANG BANGUN SISTEM PEMBELAJARAN JARAK JAUH (e-learning) DI JURUSAN TEKNIK INFORMATIKA UIN MAULANA MALIK IBRAHIM MALANG SKRIPSI Oleh: HABIBUR ROHMAN NIM. 05550030 JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI (UIN) MAULANA MALIK IBRAHIM MALANG 2010

Upload: rangga-aditia

Post on 27-Dec-2015

10 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 05550030

RANCANG BANGUN

SISTEM PEMBELAJARAN JARAK JAUH (e-learning)

DI JURUSAN TEKNIK INFORMATIKA

UIN MAULANA MALIK IBRAHIM MALANG

SKRIPSI

Oleh:

HABIBUR ROHMAN

NIM. 05550030

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI (UIN)

MAULANA MALIK IBRAHIM

MALANG

2010

Page 2: 05550030

RANCANG BANGUN

SISTEM PEMBELAJARAN JARAK JAUH (e-learning)

DI JURUSAN TEKNIK INFORMATIKA

UIN MAULANA MALIK IBRAHIM MALANG

SKRIPSI

Diajukan Kepada :

Fakultas Sains dan Teknologi

Universitas Islam Negeri (UIN)Maulana Malik Ibrahim Malang

Untuk Memenuhi Salah Satu Persyaratan Dalam

Memperoleh Gelar Sarjana Komputer (S.Kom)

Oleh:

HABIBUR ROHMAN

NIM. 05550030

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI (UIN)

MAULANA MALIK IBRAHIM

MALANG

2010

Page 3: 05550030

LEMBAR PERSETUJUAN

SISTEM PEMBELAJARAN JARAK JAUH (e-learning)

DI JURUSAN TEKNIK INFORMATIKA

UIN MAULANA MALIK IBRAHIM MALANG

SKRIPSI

Oleh :

HABIBUR ROHMAN

05550030

Telah Disetujui,

12 Oktober 2010

Pembimbing I Pembimbing II

Ririen Kusumawati, M.Kom

NIP.197203092005012002

Dr. Ahmad Barizi, M.A

NIP.197312121998031001

Mengetahui dan Mengesahkan

Ketua Jurusan Teknik Informatika

Universitas Islam Negeri (UIN) Maulana Malik Ibrahim Malang

Ririen Kusumawati, M.Kom

NIP.197203092005012002

Page 4: 05550030

HALAMAN PENGESAHAN

SISTEM PEMBELAJARAN JARAK JAUH (e-learning)

DI JURUSAN TEKNIK INFORMATIKA

UIN MAULANA MALIK IBRAHIM MALANG

SKRIPSI

Dipersiapkan dan disusun oleh

Habibur Rohman

NIM.05550030

Telah Dipertahankan Di Depan Dewan Penguji Skripsi

Dan Dinyatakan Diterima Sebagai Salah Satu Persyaratan

Untuk Memperoleh Gelar Sarjana Komputer (S.Kom)

Tanggal, 12 Januari 2010

Susunan Dewan Penguji : Tanda Tangan

1. Penguji Utama : Totok Chamidy, M.Kom

NIP.196912222006041001

( )

1. Ketua Penguji : Syahiduz Zaman, M.Kom

NIP.197005022005011005

( )

2. Sekretaris Penguji: Ririen Kusumawati, M.Kom

NIP.197203092005012002

( )

3. Anggota Penguji : Dr. Ahmad Barizi, M.A

NIP.197312121998031001

( )

Mengetahui dan Mengesahkan

Ketua Jurusan Teknik Informatika

Universitas Islam Negeri (UIN) Maulana Malik Ibrahim Malang

Ririen Kusumawati, M.Kom

NIP.197203092005012002

Page 5: 05550030

LEMBAR PERNYATAAN

Saya yang bertanda tangan di bawah ini :

Nama : Habibur Rohman

NIM : 05550030

Jurusan : Teknik Informatika

Judul Skripsi : RANCANG BANGUN SISTEM PEMBELAJARAN

JARAK JAUH (e-learning) DI JURUSAN TEKNIK

INFORMATIKA UIN MAULANA MALIK IBRAHIM

MALANG

Dengan ini menyatakan bahwa :

1. Isi dari skripsi yang saya buat adalah benar-benar karya saya sendiri dan tidak

menjiplak karya orang lain, selain nama-nama termaktub di isi dan tertulis di

daftar pustaka dalam skripsi ini.

2. Apabila di kemudian hari ternyata skripsi yang saya tulis terbukti hasil

jiplakan, maka saya akan bersedia menanggung segala resiko yang akan saya

terima.

Demikian pernyataan ini saya buat dengan segala kesadaran.

Malang, 12 Januari 2010

Yang Menyatakan,

Habibur Rohman

NIM.05550030

Page 6: 05550030

Motto:

úχ 4 ÉΟ n= s) ø9$# uρ $tΒ uρ tβρã�äÜ ó¡ o„ ∩⊇∪

“Nun, demi kalam dan apa yang mereka tulis” (Al-Qalam/68 : 1)

����� ���� � � ������ ���������� ����� ���� : ���� �� �!�" ���#� �� � � � �$ % � &��'�!�� �����

��& �(�� �)�*�+�,� �-��� ����� �.��/ 01�2�3 4�� : �"�� ���� �)�5�6��� 7�8 �� �"�� 09������: 09���;�$ ���/ 4��

���<�'��;�� 7=�<��$ 0;�<�") .�# � @56/ A�"�(

Dari Abu Hurairah r.a berkata: Rasulullah SAW bersabda, “Apabila anak Adam

meninggal dunia, maka terputus semua amalnya kecuali tiga perkara, ‘Shodaqoh

jariyah, ilmu yang bermanfaat, dan anak sholeh yang selalu mendo’akan kedua

orang tuanya.’” (Muttafaq ‘Alaih)

Page 7: 05550030

KATA PENGANTAR

Segala puji dan syukur kehadirat Allah SWT Dzat yang maha berilmu di

atas mereka yang merasa diri berilmu, serta pencipta Maha Sempurna di atas

segala yang dianggap sempurna oleh cipta-duga, rekayasa-logika, dusta terpola.

Ucapan sholawat serta salam tertuju kepada Rasulullah SAW insan termulia yang

telah menghabiskan waktu hanya untuk menuntun umat pengikutnya ke arah

keselamatan hidup.

Adapun benar skripsi sulit untuk dapat terwujud manakala penulis tidak

dapat dukungan dari berbagai pihak, baik berupa saran maupun kritik, lebih-lebih

bantuan yang bersifat moral. Karena itulah sepatutnya diucapkan terimakasih

yang tak terhingga, terutama penulis tujukan kepada yang terhormat :

1. Ibunda Masri’ah dan Ayahanda As’ad Yasin tercinta yang selalu

memberikan dukungan moral dan spiritual, serta doa dan kasih sayang

yang tiada tara. Terima kasih kepada saudaraku Sa’id Al-Falahi dan

Najiyah Istiqomah yang selalu menjadi sumber inspirasi dan senantiasa

mengilhami dan memotivasi jiwa ini untuk terus berkarya,

2. Prof. Dr. H. Imam Suprayogo, selaku Rektor Universitas Islam Negeri

(UIN) Maulana Malik Ibrahin Malang,

3. Prof. Drs. Sutiman Bambang Sumitro, SU, DSc, selaku Dekan Fakultas

Sains dan Teknologi Universitas Islam Negeri ( UIN) Maulana Malik

Ibrahim Malang.

Page 8: 05550030

4. Ririen Kusumawati. S.Si. M.Kom, selaku Dosen Pembimbing dan Ketua

Jurusan Teknik Informatika Universitas Islam Negeri (UIN) Maliki

Malang, yang telah sabar membimbing hingga selesainya skripsi ini.

5. DR. Ahmad Barizi, M.A selaku Dosen Pembimbing Integrasi yang telah

memberikan pengarahan dan kontribusi pengetahuan dalam menyelesaikan

tugas skripsi ini.

6. Teman-teman senasib seperjuangan mangku gajayana I-771

7. Teman-teman Jurusan Teknik Informatika'05 dan teman-teman kampus

tercinta di UIN Malang yang namanya tidak mungkin penulis sebutkan

satu-persatu.

Pada akhirnya, kepada Allah jualah dimohon damba dan asa, semoga

kebaikan dan pertolongan yang penulis dapatkan, khususnya dalam penyelesaian

skripsi ini mendapatkan balasan yang sempurna dari Allah SWT.

Amin Yaa Robbal ‘Alamin

Nuun Wal Qolami Wamaa Yasthuruun

Malang, 12 Januari 2010

Penulis

Habibur Rohman

Page 9: 05550030

DAFTAR ISI

KATA PENGANTAR .................................................................................... v

DAFTAR ISI ................................................................................................... vii

DAFTAR TABEL .......................................................................................... x

DAFTAR GAMBAR ...................................................................................... xi

ABSTRAK ...................................................................................................... xiii

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

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

1.2 Rumusan Masalah .............................................................................. 7

1.3 Batasan Masalah ................................................................................. 7

1.4 Tujuan ................................................................................................. 8

1.5 Manfaat ............................................................................................... 8

1.6 Metodologi ......................................................................................... 9

1.7 Sistematika Penulisan ......................................................................... 11

BAB II LANDASAN TEORI ....................................................................... 13

2.1 Sistem ................................................................................................. 13

2.2 e-learning ........................................................................................... 14

2.2.1 Fungsi e-learning ....................................................................... 18

2.2.2 Manfaat e-learning .................................................................... 20

2.3 Jurusan Teknik Informatika ................................................................. 22

2.4 Data Flow Diagram ............................................................................ 24

2.5 ERD (Entity Relationalship Diagram) ............................................... 26

Page 10: 05550030

2.5.1 Kardinalitas Relasi ..................................................................... 27

2.5.2 Tahapan Pembuatan ERD .......................................................... 28

2.5.3 Implementasi Basis Data ........................................................... 30

2.6 Flowchart ............................................................................................... 30

2.7 Apache ................................................................................................... 32

2.8 MySQL .................................................................................................. 33

2.9 PHP ........................................................................................................ 35

BAB III ANALISIS DAN PERANCANGAN DESAIN .............................. 37

3.1 Waktu dan Tempat Penelitian ............................................................... 37

3.2 Alat dan Bahan Penelitian ..................................................................... 38

3.2.1 Bahan atau Materi Penelitian .................................................... 38

3.2.2 Alat Pengumpulan Data ............................................................ 38

3.2.3 Tahap-tahap Pembuatan Skripsi ............................................... 39

3.3 Rancangan Sistem ................................................................................. 41

3.3.1 Contect Diagram e-learning .................................................... 41

3.3.2 Data Flow Diagram level 1 ...................................................... 42

3.3.3 Data Flow Diagram level 2 ..................................................... 45

3.3.4 Entity Relationship Diagram .................................................... 51

BAB IV HASIL DAN PEMBAHASAN ....................................................... 52

4.1 Implementasi ......................................................................................... 52

4.1.1 Perangkat Keras yang Digunakan ............................................. 52

4.1.2 Perangkat Lunak yang Digunakan ............................................ 52

4.1.3 Implementasi dan Interface ....................................................... 53

Page 11: 05550030

BAB V KESIMPULAN DAN SARAN ......................................................... 77

5.1 Kesimpulan ......................................................................................... 77

5.2 Saran.................................................................................................... 77

Page 12: 05550030

DAFTAR TABEL

Tabel 2.1 ERD (Entity Relationship Diagram) ................................................ 27

Tabel 2.2 Simbol Flowchart ........................................................................... 31

Tabel 3.1 Daftar data flow system pembelajaran jarak jauh ............................ 46

Tabel 3.2 Data store e-learning ....................................................................... 47

Tabel 3.3 Data item untuk tabel data store berita ............................................ 47

Tabel 3.4 Data item untuk tabel data store pengumuman ............................... 48

Tabel 3.5 Data item untuk tabel data store upload materi ............................... 48

Tabel 3.6 Data item untuk tabel data store user .............................................. 49

Tabel 3.7 Data item untuk data store nilai ...................................................... 49

Tabel 3.8 Data item untuk data store soal ....................................................... 50

Tabel 3.9 Data item untuk data store jawaban ................................................ 50

Page 13: 05550030

DAFTAR GAMBAR

Gambar 3.1 Context Diagram e-learning ....................................................... 41

Gambar 3.2 Data Flow Diagram level 1 ........................................................ 42

Gambar 3.3 Data Flow Diagram level 2 ........................................................ 45

Gambar 3.4 Entity Relationalship Diagram ................................................... 51

Gambar 4.1 Halaman Depan web e-learning ................................................. 53

Gambar 4.2 Halaman Pengumuman yang dipilih oleh user ........................... 54

Gambar 4.3 Halaman Berita ........................................................................... 55

Gambar 4.4 Menu Profil Lembaga TI UIN Maliki ........................................ 56

Gambar 4.5 Menu Pencarian .......................................................................... 56

Gambar 4.6 Halaman Login e-learning .......................................................... 57

Gambar 4.7 Halaman Utama e-learning Teknik Informatika UIN Maliki ..... 57

Gambar 4.8 Login Untuk Konsultasi .............................................................. 58

Gambar 4.9 Form konsultasi/diskusi dosen dengan mahasiswa .................... 58

Gambar 4.10 Tampilan optional netsupport school ....................................... 60

Gambar 4.11 Proses audio streaming ............................................................. 60

Gambar 4.12 Halaman e-learning ujian online .............................................. 61

Gambar 4.13 Soal untuk ujian online ............................................................. 61

Gambar 4.14 Form Hasil Ujian ...................................................................... 63

Gambar 4.15 Halaman Hasil Ujian................................................................. 64

Gambar 4.16 Halaman Profil Peserta ............................................................. 65

Gambar 4.17 Halaman Content Management System e-learning................... 66

Page 14: 05550030

Gambar 4.18 Halaman Upload Materi ........................................................... 67

Gambar 4.19 Halaman CMS Ujian Online ..................................................... 68

Gambar 4.20 Halaman CMS Setting Waktu Ujian ........................................ 68

Gambar 4.21 Halaman CMS Setting Nilai ..................................................... 69

Gambar 4.22 Halaman CMS input soal .......................................................... 70

Gambar 4.23 Halaman CMS setting Jawaban ................................................ 71

Gambar 4.24 Halaman input peserta .............................................................. 72

Gambar 4.25 Halaman CMS Input Nilai Manual ........................................... 73

Page 15: 05550030

ABSTRAK

Rohman, Habibur. 2009. Rancang Bangun Sistem Pembelajaran Jarak Jauh

(e-learning) di Jurusan Teknik Informatika

Universitas Islam Negeri Maulana Malik Ibrahim Malang. Skripsi.

Jurusan Teknik Informatika, Fakultas Sains dan Teknologi, Universitas

Islam Negeri (UIN) Maulana Malik Ibrahim Malang.

Pembimbing: (I) Ririen Kusumawati, S.Si, M.Kom (II) DR. Ahmad Barizi, M.A

Kata kunci : e-learning, PHP, Database, MySQL, Adobe Photoshop, Macromedia

Dreamweaver

Disadari atau tidak, Teknologi Informasi telah berkembang pesat bahkan

dunia pendidikan tak luput dari sentuhannya, hal ini dibuktikan dengan banyaknya

minat mahasiswa untuk mengambil jurusan yang berhubungan dengan Teknologi

Informasi. Pada Universitas Islam Negeri Maulana Malik Ibrahim Malang,

jurusan Teknik Informatika menjadi salah satu jurusan yang di unggulkan, hal ini

dapat dilihat dari minat mahasiswa yang semakin bertambah pada saat penerimaan

mahasiswa baru, sampai saat ini saja mahasiswa jurusan Teknik Informatika UIN

Maliki tercatat sebanyak 772 mahasiswa. Namun hal ini tidak diimbangi oleh

jumlah tenaga pengajar (dosen), tercatat sampai saat ini jurusan Teknik

Informatika hanya memiliki 13 orang (dosen tetap) saja. Hal ini tentu saja dapat

menghambat proses pembelajaran, di mana satu dosen akan dibebani begitu

banyak mata kuliah untuk di ajarkan.

Dengan adanya e-learning, diharapkan dapat membantu kinerja dosen

yang jumlahnya masih terbatas. Selain itu, aplikasi ini dapat menghemat biaya

dalam proses pembelajaran, seperti tugas yang biasanya berupa makalah

dikumpulkan melalui hard copy, dapat dikumpulkan soft copy melalui fitur yang

disediakan pada aplikasi e-learning ini. Pada aplikasi e-learning ini mahasiswa

dapat melakukan konsultasi ataupun melakukan ujian secara online yang sudah

dilengkapi dengan sistem untuk koreksi jawaban, hal ini selain dapat

mempermudah kinerja dosen, juga dapat menekan biaya untuk pembuatan hard

soal yang membutuhkan begitu banyak kertas. Dalam pembuatannya, e-learning

ini menggunakan bahasa PHP dan MySQL sebagai databasenya. Untuk

memberikan tampilan yang menarik, digunakan software bantu seperti Adobe

Photoshop dan Macromedia Dreamweaver.

Page 16: 05550030

BAB I

PENDAHULUAN

1.1. Latar Belakang

Allah SWT berfirman :

$ pκ š‰r'̄≈tƒ t Ï% ©! $# (# þθãΖtΒ#u #sŒÎ) Ÿ≅Š Ï% öΝ ä3s9 (#θßs¡¡ x s? †Îû ħ Î=≈yfyϑ ø9$# (#θßs |¡ øù$$ sù Ëx|¡ø tƒ ª!$#

öΝ ä3 s9 ( #sŒÎ)uρ Ÿ≅Š Ï% (#ρ â“ à±Σ$# (#ρ â“ à±Σ$$ sù Æì sùö�tƒ ª!$# tÏ% ©! $# (#θãΖtΒ#u öΝ ä3Ζ ÏΒ t Ï% ©! $#uρ (#θè?ρ é& zΟ ù= Ïèø9$#

;M≈y_ u‘ yŠ 4 ª!$#uρ $yϑ Î/ tβθè= yϑ ÷ès? ×��Î7 yz ∩⊇⊇∪

Artinya: “Hai orang-orang yang beriman apabila dikatakan kepada kamu,

‘Berlapang-lapanglah dalam majlis’, maka lapangkanlah niscaya Allah

akan memberikan kelapangan untukmu. Dan apabila dikatakan,

‘Berdirilah kamu’, maka berdirilah, niscaya Allah akan meninggikan

orang-orang yang beriman di antaramu dan orang-orang yang diberi

ilmu pengetahuan beberapa derajat. Dan Allah Maha Mengetahui apa

yang kamu kerjakan.” (Q.S. Al-Mujâdalah/58 : 11).

Ayat di atas jelas menerangkan betapa pentingnya ilmu pengetahuan sehingga

Allah akan meninggikan beberapa derajat orang-orang yang beriman dan berilmu di

antara kamu sekalian. Senada dengan buah kebahagiaan hidup di dunia dan akhirat yang

dijanjikan Allah SWT pada orang-orang yang menuntut ilmu, dalam buku Al-Jami’us

Shaghier karya Syaikh Jalaluddin Abdurrahman As-Suyuthi hadits nomor 261 terdapat

sabda Rasulullah SAW, yang artinya:

Dari Abu Hurairah r.a. Rasulullah SAW bersabda, “Apabila seseorang telah

meninggal dunia, maka terputus semua amalnya kecuali tiga perkara : shadaqah jariyah,

ilmu yang bermanfaat, dan anak shaleh yang mendo’akan orang tuanya.” (HR.

Muttafaq ‘Alaih)

Makna dari hadits tersebut adalah ilmu merupakan salah satu dari tiga

amal shaleh yang pahalanya terus-menerus dilipat gandakan oleh Allah SWT. Dia

Page 17: 05550030

telah menjamin setiap pencari dan pengamal ilmu dengan nikmat kebahagiaan

yang tiada berkurang, takkan berakhir, kendatipun ia telah berada di antara para

ahli kubur. Hal ini dikarenakan kemuliaan itu diberikan Allah SWT kepada

seseorang yang mengamalkan ilmunya semata-mata karena manfaat ilmu itu tidak

dibatasi oleh dimensi ruang dan waktu. Jika seorang manusia mengembangkan

ilmunya, maka setiap siapa yang dapat mengambil manfaat kemashlahatan dari

ilmu yang diamanahkan kepadanya, maka bersama dengan itu bertambah pula

timbangan amal shalih dari orang yang dijadikan-Nya sebagai media yang ilmu

yang memberi manfaat itu.

Allah SWT berfirman :

* $ tΒ uρ šχ%x. tβθãΖÏΒ ÷σ ßϑ ø9$# (#ρ ã�ÏΨuŠ Ï9 Zπ ©ù!$ Ÿ2 4 Ÿωöθ n= sù t�x tΡ ÏΒ Èe≅ ä. 7π s% ö�Ïù öΝ åκ÷]ÏiΒ ×π x Í←!$ sÛ

(#θßγ ¤) x tGuŠ Ïj9 ’Îû ǃÏe$!$# (#ρâ‘ É‹Ψ㊠Ï9uρ óΟ ßγ tΒ öθs% #sŒÎ) (#þθãèy_u‘ öΝ Íκö* s9Î) óΟ ßγ̄= yè s9 šχρ â‘ x‹ øts† ∩⊇⊄⊄∪

Artinya: “Tidak sepatutnya bagi mukminin itu pergi semuanya (ke medan

perang). Mengapa tidak pergi dari tiap-tiap golongan di antara mereka

beberapa orang untuk memperdalam pengetahuan mereka tentang

agama dan untuk memberi peringatan kepada kaumnya apabila mereka

telah kembali kepadanya, supaya mereka dapat menjaga dirinya.”

(Q.S. At-Taubah/9 : 122).

Rasulullah SAW bersabda, yang artinya:

“Dari Anas r.a. berkata, Rasulullah SAW bersabda, ‘Barangsiapa

keluar untuk menuntut ilmu, maka ia berada (berjihad) di jalam Allah sampai

kembali (pulang).’” (H.R. Tirmidzi dan dia mengatakan hadits ini hasan)1

Ayat di atas Allah SWT menerangkan bahwa tidak perlu semua orang

mukmin berangkat ke medan perang bila peperangan itu dapat dilakukan oleh

1 Riyadhus Shalihin, Kitab al-Ilm, hadits no. 1385

Page 18: 05550030

sebagian kaum muslimin saja. Tapi harus ada pembagian tugas dalam masyarakat,

sebagian berangkat ke medan perang, dan sebagian bertekun menuntut ilmu.

Tugas ulama adalah untuk mempelajari dan mengamalkannya dengan

baik, kemudian menyampaikannya kepada yang belum mengetahui. Sabda

Rasulullah SAW yang artinya :

“Dari Abdullah bin ‘Amr bin Ash r.a. sesungguhnya Rasulullah SAW

bersabda: Sampaikanlah olehmu (apa-apa yang telah kamu peroleh) daripadaku

walaupun hanya satu ayat saja.” (HR. Bukhari)2

Dengan demikian dapat diambil suatu pengertian, bahwa dalam bidang

ilmu pengetahuan, setiap orang mukmin mempunyai tiga macam kewajiban, yaitu:

menuntut ilmu, mengamalkannya dan mengajarkannya kepada orang lain.

Menurut pengertian tersurat dari ayat ini kewajiban menuntut ilmu

pengetahuan yang ditekankan di sisi Allah adalah dalam bidang ilmu agama.

Akan tetapi agama adalah sistem hidup yang mencakup seluruh aspek dan

mencerdaskan kehidupan mereka, baik dari segi sosial maupun teknologi, dan

tidak bertentangan dengan norma-norma segi kehidupan manusia. Setiap ilmu

pengetahuan yang berguna dan dapat mencerdaskan kehidupan mereka dan tidak

bertentangan dengan norma-norma agama, wajib dipelajari dan diamalkan

menggunakan metode masing-masing, selama tidak menyimpang dari kaidah

hukum Islam.

Tidak bisa kita pungkiri, saat ini Teknologi Informasi berkembang dan

menyebar hampir di setiap sendi kehidupan, bahkan dunia dunia pendidikan tak

luput dari sentuhannya. Namun sayangnya dalam dunia pendidikan, negara kita

2 Riyadhus Shalihin, bab al-‘ilm, hadits no. 1380

Page 19: 05550030

masih tertinggal oleh negara ASIA lainnya. Menurut laporan Badan Perserikatan

Bangsa-bangsa (PBB) untuk bagian pendidikan, United National Educational,

Scientific, and Cultural Organization (UNESCO), yang dirilis pada 29 November

2007 menunjukkan peringkat Indonesia dalam hal pendidikan turun dari 58

menjadi 62 di antara 130 negara di dunia. Yang jelas, Educational Development

Index (EDI) Indonesia adalah 0.935, dibawah Malaysia 0.945 dan Brunei

Darussalam 0.965 (Radar Lamsel, 12 Desember 2007). Berbicara mengenai

penerapan Teknologi Informasi dalam dunia pendidikan memang menarik, apalagi

Teknologi Informasi tersebut diterapkan dan didedikasikan untuk meningkatkan

kualitas pendidikan.

Kita ambil contoh seperti yang terjadi pada Jurusan Teknik Informatika

Universitas Islam Negeri Maulana Malik Ibrahim Malang, minat mahasiswa akan

Teknologi Informasi semakin membludak, ini dibuktikan dengan terus

meningkatnya jumlah mahasiswa jurusan Teknik Informatika UIN Maulana Malik

Ibrahim Malang dari tahun ke tahun, hingga saat ini jumlah Mahasiswa jurusan

Teknik Informatika UIN Maulana Malik Ibrahim tercatat sebanyak 772

Mahasiswa. Namun hal ini tidak di imbangi oleh kuota tenaga pengajar (dosen

tetap), tercatat sampai saat ini dosen jurusan Teknik Informatika UIN Maulana

Malik Ibrahim Malang hanya berjumlah 13 orang saja.

Ketidakseimbangan kuantitas antara dosen dan mahasiswa jelas akan

membuat proses belajar mengajar kurang efektif, oleh karena itu dibutuhkan suatu

alternatif penerapan Teknologi Informasi untuk memecahkan persoalan tersebut,

seperti penerapan sistem pembelajaran jarak jauh atau yang biasa kita sebut

Page 20: 05550030

dengan e-learning. Dengan menggunakan e-learning, satu dosen dapat mengajar

lebih dari satu kelas pada saat yang bersamaan, di mana satu kelas melalui

pengajaran konvensional (tatap muka di kelas), lainnya dilakukan melalui sekolah

digital menggunakan fasilitas e-learning yang terhubung dengan internet.

Pendidikan jarak jauh hakikatnya adalah bentuk pembelajaran

konvensional yang dituang dalam format digital dan disajikan melalui teknologi

informasi. Secara ringkas, Anwas (2005) menyatakan pendidikan jarak jauh perlu

diciptakan seolah-olah peserta didik belajar secara konvensional, hanya saja

dipindahkan dalam sistem digital melalui internet. Sedangkan Onno W. Purbo

mendefisikan pedidikan jarak jauh sebagai sebuah bentuk teknologi yang

diterapkan dalam bidang pendidikan dalam bentuk sekolah maya (Purbo O.W,

dkk: 2001). Keunggulan pendidikan jarak jauh yang paling menonjol adalah

efisiensinya yang tidak terbatas pada ruang dan waktu. Seperti telah disebutkan di

atas, pendidikan berbasis teknologi informasi cenderung tidak tergantung pada

ruang dan waktu. Tak ada halangan berarti untuk melaksanakan kegiatan belajar

mengajar lintas daerah bahkan lintas negara melalui pendidikan jarak jauh.

Dengan gaya pendidikan jarak jauh, pengajar dan siswa tidak lagi harus selalu

bertatap muka dengan ruang kelas pada waktu bersamaan.

Dalam penelitian ini akan dikembangkan untuk permasalahan

pendidikan jarak jauh. Sistem yang merupakan suatu program yang digunakan

untuk proses belajar mengajar jarak jauh, akan terasa lebih efektif dan efisien,

apabila pengguna dapat dengan mudah dan cepat melakukan proses belajar

Page 21: 05550030

mengajar tanpa harus mengeluarkan banyak biaya dan waktu. Hal tersebut dapat

dilakukan dengan menggunakan aplikasi website e-learning yang bersifat dinamis.

Saat ini, aplikasi website merupakan salah satu sumber informasi yang

banyak digunakan. Teknologi internet begitu menyentak dan membawa begitu

banyak pembaharuan termasuk memperbaiki metode pengembangan aplikasi.

Dalam realitanya kini website tidak hanya digunakan untuk pembangunan sebuah

situs, namun juga digunakan untuk pengolahan, pendistribusian data-data penting

dan aplikasi e-learning itu sendiri.

Aplikasi pendidikan jarak jauh dengan website dibuat agar pemakai

dapat saling berinteraksi dengan penyedia informasi secara mudah dan cepat

melalui dunia internet. Aplikasi internet tidak lagi terbatas sebagai pemberi

informasi yang statis, melainkan juga mampu memberikan informasi yang

berubah secara dinamis, dengan cara melakukan koneksi terhadap database.

Menyadari pentingnya e-learning sebagai program aplikasi yang

ditujukan untuk mempermudah, meningkatkan, dan mengembangkan mutu

pendidikan, maka penulis mencoba meneliti dan menuangkan dalam bentuk

skripsi dengan judul “Rancang Bangun Sistem Pembelajaran Jarak Jauh (e-

learning) Di Jurusan Teknik Informatika UIN Maulana Malik Ibrahim Malang.”

1.2. Rumusan Masalah

Berdasarkan uraian pada latar belakang di atas, maka didapatkan

rumusan masalah, yaitu bagaimana merancang dan membangun sistem pendidikan

jarak jauh (e-learning) yang mampu digunakan sebagai media pembelajaran

Page 22: 05550030

dalam rangka meningkatkan kualitas dan kuantitas pendidikan di jurusan Teknik

Informatika UIN Maulana Malik Ibrahim Malang.

1.3. Batasan Masalah

Agar penyusunan tugas skripsi tidak keluar dari pokok permasalahan

yang dirumusakan, maka ruang lingkup pembahasan dibatasi pada:

1. User yang dapat menggunakan website e-learning ini adalah user yang telah

terdaftar.

2. Pembelajaran yang dilakukan pada website ini melalui diskusi (chatting).

3. User dapat medownload materi yang telah disediakan melalui website e-

learning.

4. User dapat melakukan ujian secara online.

1.4. Tujuan

Adapun tujuan dari penulisan tugas akhir ini adalah merancang dan

membangun aplikasi system pendidikan jarak jauh (e-learning) yang digunakan

sebagai media pembelajaran jarak jauh dalam rangka meningkatkan dan

mengembangkan kualitas dan kuantitas pendidikan di jurusan Teknik Informatika

UIN Maulana Malik Ibrahim Malang.

1.5. Manfaat

Page 23: 05550030

Kegunaan yang dapat dihasilkan dari hasil penelitian dalam tugas akhir

ini adalah :

1. Jika pembelajaran konvensional di kelas mengharuskan siswa untuk hadir di

kelas pada jam-jam tertentu, maka e-learning memberikan fleksibilitas dalam

memilih waktu dan tempat untuk mengakses pelajaran.

2. e-learning memberikan kesempatan bagi pembelajar untuk memegang kendali

atas kesuksesan belajar masing-masing, artinya pembelajar diberi kebebasan

untuk menentukan kapan akan mulai, kapan akan menyelesaikan, dan bagian

mana dalam suatu modul yang ingin dipelajarinya terlebih dulu.

3. Dapat menghemat biaya dalam pembelajaran, maksudnya jika mahasiswa yang

bersangkutan menempuh pendidikan di luar kota, maka dengan sistem

pendidikan jarak jauh (e-learning) dapat menekan biaya baik untuk kehidupan

sehari-hari ataupun proses belajar mengajar.

4. Hasil penelitian dapat digunakan sebagai bahan pijakan bagi para peneliti

berikutnya yang akan membahas mengenai masalah e-learning.

1.6. Metodologi

Pembuatan skripsi ini terbagi menjadi beberapa tahap pengerjaan yang

tertera sebagai berikut :

1. Pengumpulan data-data yang diperlukan

Beberapa metode yang akan dipakai dalam pengumpulan data :

a. Studi Literatur

Page 24: 05550030

Pada metode ini penulis akan melakukan pencarian, pembelajaran dari

berbagai macam literature dan dokumen yang mneunjang pengerjaan tugas

akhir ini khususnya yang berkaitan dengan aplikasi e-learning.

b. Observasi

Melakukan pengamatan terhadap data yang diteliti, melakukan interview

dengan pihak-pihak yang berkaitan dengan pembuatan program aplikasi e-

learning.

c. Browsing

Melakukan pengamatan ke berbagai macam website di internet yang

menyediakan informasi yang relevan dengan permasalahan dalam

pembuatan sistem ini.

2. Analisa Data Yang Telah Dikumpulkan

Membuat analisa data yang telah diperoleh dari hasil observasi yaitu dengan

menggabungkan dengan laporan survey dan kebijakan pemakai menjadi

spesifikasi yang terstruktur dengan menggunakan pemodelan.

3. Perancangan dan Desain Sistem

Memahami rancangan kerja e-learning sesuai data yang ada dan

mengimplementasikan model yang diinginkan oleh pengguna, serta

perancangan database dengan di dukung pembuatan Context Diagram, Data

Flow Diagram, ER-Diagram dan Flowchart, guna mempermudah dalam

proses selanjutnya.

Page 25: 05550030

4. Pembuatan Aplikasi

Tahap ini merupakan tahap pembuatan dan pengembangan aplikasi sesuai

dengan desain sistem yang ditetapkan pada tahap sebelumnya. Aplikasi e-

learning ini dibangun menggunakan PHP dan MySQL.

5. Ujicoba dan Evaluasi

Menguji seluruh spesifikasi terstruktur dan sistem secara keseluruhan. Pada

tahap ini, dilakukan uji coba sistem yang telah sesuai disusun menggunakan

kuisioner. Proses uji coba ini diperlukan untuk memastikan bahwa sistem yang

telah dibuat sudah benar, sesuai dengan karakteristik yang ditetapkan dan tidak

ada kesalahan-kesalahan yang terkandung di dalamnya.

6. Penyusunan Buku Skripsi

Tahap terakhir ini merupakan dokumentasi pelaksanaan skripsi. Diharapkan,

buku tugas akhir ini bermanfaat bagi pembaca yang ingin mengembangkan

sistem ini lebih lanjut maupun pada lain kasus.

1.7. Sistematika Penulisan

Adapun sistematika pada skripsi ini adalah sebagai berikut :

BAB I PENDAHULUAN

Bab ini berisi tentang latar belakang, rumusan masalah, batasan

masalah, tujuan, manfaat, metodologi dan sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini menjelaskan tentang teori-teori yang terkait dengan

permasalahan yang di ambil.

Page 26: 05550030

BAB III ANALISIS DAN PERANCANGAN DESAIN

Bab ini menjelaskan tentang analisa yang dilakukan dalam

merancang dan membuat aplikasi pembelajaran jarak jauh.

BAB IV HASIL DAN PEMBAHASAN

Bab ini membahas tentang implementasi dari aplikasi yang

dibuat secara keseluruhan. Serta melakukan pengujian terhadap

aplikasi yang dibuat untuk mengetahui aplikasi tersebut telah

dapat menyelesaikan permasalahan yang dihadapi sesuai dengan

yang diharapkan.

BAB V KESIMPULAN DAN SARAN

Bab ini berisi tentang kesimpulan dan saran yang diharapkan

dapat bermanfaat untuk mengembangan pembuatan program

aplikasi selanjutnya.

Page 27: 05550030

BAB II

LANDASAN TEORI

2.1. Sistem

Sistem berasal dari bahasa Latin (systēma) atau dalam bahasa

Yunani (sustēma) adalah suatu kesatuan yang terdiri dari komponen atau

elemen yang dihubungkan bersama untuk memudahkan aliran informasi,

materi atau energi. Istilah ini sering digunakan dalam untuk menggambarkan

suatu set entitas yang berinteraksi, di mana suatu model matematika

seringkali bisa dibuat.

Di sisi lain, sistem juga merupakan kesatuan bagian-bagian yang

saling berhubungan yang berada dalam suatu wilayah serta memiliki item-

item penggerak, sebagai contoh adalah organisasi. Organisasi adalah

merupakan sekumpulan organ (anggota) dimana anggota-anggota tersebut

mempunyai peran masing-masing untuk menjalankan organisasi tersebut.

Pada prinsipnya, setiap sistem selalu terdiri atas empat elemen yang

tidak dapat dipisahkan:

• Objek, dapat berupa bagian, elemen, ataupun variable. Ia dapat berupa

benda fisik, abstrak, ataupun keduanya; tergantung kepada sifat sistem itu

sendiri.

• Atribut yang akan menentukan kualitas atau sifat kepemilikan sistem dan

objeknya.

• Hubungan internal di antara objek-objek di dalamnya.

• Lingkungan, yaitu tempat di mana sistem itu berada

Page 28: 05550030

Ada dua macam sistem berdasarkan kategori:

• Atas dasar keterbukaan:

� Sistem terbuka, di mana pihak luar dapat mempengaruhinya.

� Sistem tertutup.

• Atas dasar komponen

� Sistem fisik, dengan komponen materi dan energy.

� Sistem non-fisik atau konsep, berisikan ide-ide.

2.2. e-learning

ù&t�ø% $# ÉΟ ó™$$ Î/ y7 În/u‘ “ Ï%©! $# t,n= y{ ∩⊇∪ t,n= y{ z≈|¡ΣM} $# ôÏΒ @,n=tã ∩⊄∪ ù&t�ø% $# y7 š/u‘ uρ ãΠt�ø. F{$# ∩⊂∪

“ Ï%©!$# zΟ ¯= tæ ÉΟ n=s) ø9$$ Î/ ∩⊆∪ zΟ ¯=tæ z≈|¡ΣM} $# $ tΒ óΟ s9 ÷Λs>÷ètƒ ∩∈∪

Artinya : “Bacalah dengan (menyebut) nama Tuhanmu yang Menciptakan, Dia

telah menciptakan manusia dari segumpal darah. Bacalah, dan

Tuhanmulah yang Maha pemurah, yang mengajar (manusia) dengan

perantaran kalam, Dia mengajar kepada manusia apa yang tidak

diketahuinya.” (Q.S. Al-‘Alaq/96 : 1-5)

Sayyid Quthb (2003: 63-65) mengungkapkan bahwa inilah ayat

pertama dari Al-Qur’an, yang dimulai dengan menyebut nama Allah. Kemudian

memberikan pengarahan pertama kepada Rasulullah SAW., pada masa kali

pertama berhubungan dengan alam tertinggi dan pada langkah pertamanya di jalan

dakwah yang dipilihkan untuknya. Diarahkannya beliau supaya membaca dan

menyebut nama Allah, “Bacalah dengan menyebut nama Allah….”

Penyebutan sifat-sifat Tuhan di sini dimulai dengan menyebutkan

sifat yang dengannya dimulai penciptaan dan permulaan manusia, yaitu sifat

Page 29: 05550030

Tuhan “Yang Menciptakan”. Kemudian penyebutan secara khusus tentang

penciptaan manusia dan asal-usulnya, “Yang telah menciptakan manusia dari

segumpal darah…” Dari setitik darah beku yang melekat di dinding rahim, dari

benih yang sangat kecil dan sederhana bentuknya. Hal ini menunjukkan betapa

Yang Maha Pencipta telah memuliakan manusia melebihi kodratnya. Di antara

kemuliaan yang diberikan Allah kepada manusia, ialah Dia telah meningkatkan

tingkat darah yang melekat di dinding ini ke tingkatan sebagai manusia yang

memiliki potensi untuk mengetahui. Lantas ia belajar,

“Bacalah, dan Tuhanmulah yang paling Pemurah. Yang mengajar (manusia)

dengan perantara kalam. Dia mengajarkan kepada manusia apa yang tidak

diketahuinya.”

Ini adalah perpindahan yang sangat jauh antara asal-usul dan

kejadiannya kelak. Akan tetapi, Allah Maha Kuasa, bahkan Allah itu Maha

Pemurah. Karena perpindahan itu memusingkan kepala. Disamping hakikat ini,

tampak jelas pula hakikat pengajaran Tuhan kepada manusia dengan perantara

“kalam” (pena dan sesuatu yang semakna dengannya). Karena, kalam merupakan

alat pengajaran yang paling luas dan paling dalam bekasnya di dalam kehidupan

manusia. Hakikat ini pada waktu itu belum tampak jelas seperti sekarang

sebagaimana yang kita ketahui di dalam kehidupan manusia. Tetapi Allah yang

Maha Suci mengetahui nilai kalam. Hal ini diisyaratkan pada masa pertama masa-

masa risalah terakhir bagi ummat manusia.

Demikianlah, padahal rasul yang membawa surah ini tidak dapat

menulis dengan kalam. Sehingga, sudah tentu beliau tidak akan dapat

memunculkan hakikat ini sejak awal kalau beliau yang mengarang Al-Qur’an.

Dengan demikian, jelas bahwa Al-Qur’an adalah wahyu dan risalah. Kemudian

Page 30: 05550030

tampaklah sumber pengajaran dan ilmu pengetahuan bahwa sumbernya adalah

Allah. Dari-Nyalah manusia mengembangkan apa yang telah dan akan

diketahuinya. Juga dari-Nyalah manusia mengembangkan apa yang dibukakan

untuknya tentang rahasia-rahasia semesta, kehidupan, dan dirinya sendiri. Semua

itu adalah dari sana, dari sumber satu-satunya, tidak ada sumber selain Dia.

Dengan memahami ayat di atas, maka hakikatnya dalam konteks

sains dan teknologi adalah sebagai perantara untuk media belajar dan menuntut

ilmu. Jika kita kupas lebih dalam maka ayat di atas prinsipnya sama dengan

proses pembelajaran jarak jauh atau yang bisaa kita sebut e-learning. Siklus ini

dimulai dengan turunnya wahyu dari Allah SWT melalui malaikat Jibril a.s

kemudian disampaikan kepada Nabi Muhammad SAW. ‘Allamal insaana maa

lam ya’lam, pada ayat ini jelas Dia (Allah) mengajarkan kepada manusia apa yang

tidak diketahuinya. Atau bisa juga ayat ini memberikan pengertian bahwa

pelajaran dapat disampaikan melalui cara dan media di mana guru/dosen/ustadz

tidak perlu datang ke majelis pembelajaran, seperti Allah SWT menyampaikan

wahyu kepada Muhammad SAW melalui perantara Malaikat Jibril a.s. sebagai

media pembelajaran/penyampai wahyu. Artinya, di sini dapat diketahui bahwa

Jibril a.s. merupakan media pembelajaran dari Allah SWT (sebagai guru) kepada

Muhammad (sebagai murid).

Hal ini senada dengan konteks e-learning, pada proses belajar

mengajar ini peserta didik mempelajari materi yang diberikan, terlebih lagi peserta

didik tidak diharuskan datang ke kelas untuk melakukan proses belajar mengajar,

namun cukup melalui e-learning, proses belajar dapat dilakukan meskipun peserta

Page 31: 05550030

dan pengajar berada pada kota atau negara berbeda. Dalam beberapa istilah e-

learning mengandung pengertian yang luas, sehingga banyak pakar yang

menguraikan tentang definisi e-learning dari berbagai sudut pandang. Menurut

Onno W. Purbo (2001) e-learning dapat di definisikan sebagai sebuah bentuk

teknologi informasi yang diterapkan dalam bidang pendidikan dalam bentuk

sekolah maya. Lebih luas lagi Matthew Comerchero dalam E-learning Concepts

and Techniques mengungkapkan bahwa e-learning adalah sarana pendidikan yang

mencakup motivasi diri sendiri, komunikasi, efisiensi, dan teknologi. Karena ada

keterbatasan dalam interaksi sosial, siswa harus menjaga diri mereka tetap

termotivasi. E-learning efisien karena mengeleminasi jarak dan arus pulang-pergi.

Jarak dieleminasi karena isi dari e-learning di desain dengan media yang dapat

diakses dari terminal komputer yang memiliki peralatan yang sesuai dan sarana

teknologi lainnya yang dapat mengakses jaringan atau internet.

Dalam membangun sebuah e-learning ada beberapa syarat yang

harus dipenuhi, yaitu: sederhana, personal, dan cepat. Seperti halnya yang

diungkapkan oleh Onno W. Purbo (2002), Sistem yang sederhana akan

memudahkan peserta didik dalam memanfaatkan teknologi dan menu yang ada,

dengan kemudahan pada panel yang disediakan, akan mengurangi pengenalan

sistem e-learning itu sendiri, sehingga waktu belajar peserta dapat diefisienkan

untuk proses belajar itu sendiri dan bukan belajar menggunakan sistem e-

learning-nya. Syarat personal berarti pengajar dapat berinteraksi dengan baik

seperti layaknya seorang guru yang berkomunikasi dengan murid di depan kelas.

Dengan pendekatan dan interaksi yang lebih personal, peserta didik diperhatikan

Page 32: 05550030

kemajuannya, serta dibantu segala persoalan yang dihadapinya. Hal ini akan

membuat peserta didik betah berlama-lama di depan layar komputer. Kemudian

layanan ini ditunjang dengan kecepatan, respon yang cepat terhadap keluhan dan

kebutuhan peserta didik lainnya. Dengan demikian perbaikan pembelajaran dapat

dilakukan secepat mungkin oleh pengajar atau pengelola.

2.2.1. Fungsi e-learning

Ada tiga fungsi pembelajaran elektronik terhadap kegiatan

pembelajaran di dalam kelas (classroom instruction), yaitu sebagai suplemen

yang sifatnya pilihan/optional, pelengkap (komplemen), atau pengganti

(substitusi) (Siahaan, 2002).

a. Suplemen

Dikatakan berfungsi sebagai suplemen (tambahan), apabila peserta didik

mempunyai kebebasan memilih, apakah akan memanfaatkan materi

pembelajaran elektronik atau tidak. Dalam hal ini, tidak ada

kewajiban/keharusan bagi peserta didik untuk mengakses materi

pembelajaran elektronik. Sekalipun sifatnya optional, peserta didik yang

memanfaatkannya tentu akan memiliki tambahan pengetahuan atau wawasan.

b. Komplemen

E-learning dikatakan dapat berfungsi sebagai komplemen (pelengkap) apabila

materi pembelajaran elektronik diprogramkan untuk melengkapi materi

pembelajaran yang diterima siswa di dalam kelas. Sebagai komplemen berarti

materi pembelajaran elektronik diprogramkan untuk menjadi materi

Page 33: 05550030

pengayaan atau remedial bagi peserta didik di dalam mengikuti kegiatan

pembelajaran konvensional. Materi pendidikan dikatakan enrichment, apabila

peserta didik yang dapat dengan cepat memahami materi yang disampaikan

pengajar secara tatap muka (fast learners) diberikan kesempatan untuk

mengakses materi pembelajaran elektronik yang memang secara khusus

dikembangkan untuk mereka. Tujuannya agar semakin memantapkan tingkat

penguasaan peserta didik terhadap materi pembelajaran yang disajikan di

dalam kelas. Kemudian dikatan sebagai remedial, apabila kepada peserta

didik yang mengalami kesulitan memahami materi yang disajikan pembelajar

secara tatap muka di kelas (slow learners) diberikan kesempatan untuk

memanfaatkan materi pembelajaran elektronik yang memang secara khusus

dirancang untuk mereka. Semua itu tidak lain adalah untuk memudahkan

peserta didik untuk memahami materi yang disajikan.

c. Subtitusi

Ada perguruan tinggi di negara-negara maju memberikan beberapa alternatif

model kegiatan pembelajaran kepada para mahasiswanya. Tujuannya adalah

agar para mahasiswa dapat secara fleksibel mengelola kegiatan

perkuliahannya sesuai dengan waktu dan aktifitas lain sehari-hari mahasiswa.

Ada 3 alternatif model pembelajaran yang dapat dipilih peserta didik. Yaitu:

(1) spenuhnya secara tatap muka (konvensional), (2) Sebagian tatap muka dan

sebagian lagi melalui internet, atau bahkan (3) sepenuhnya melalui internet.

Alternatif model pembelajaran manapun yang akan dipilih mahasiswa tidak

menjadi masalah dalam penilaian. Karena ketiga model penyajian materi

Page 34: 05550030

perkuliahan mendapatkan pengakuan atau penilaian yang sama. Jika

mahasiswa dapat menyelesaikan program perkuliahannya dan lulus melalui

cara konvensional atau sepenuhnya melalui internet, atau bahkan melalui

perpadauan kedua model ini, maka institusi penyelenggara pendidikan akan

memberikan pengakuan yang sama. Keadaan yang fleksibel ini dinilai sangat

membantu mahasiswa untuk mempercepat penyelesaian kuliahnya.

2.2.2. Manfaat E-learning

Ada banyak pakar mengungkapkan tentang manfaat e-learning,

namun pada hakikatnya, ada tiga manfaat utama yang dimiliki oleh e-

learning, yaitu:

a. Fleksibilitas

Dikatakan fleksibel apabila pada pembelajaran konvensional di kelas yang

mengharuskan peserta didik untuk hadir di kelas pada jam-jam tertentu, maka

e-learning memberikan fleksibilitas kepada peserta didik dalam memilih

waktu dan tempat untuk mengakses pelajaran. Peserta didik tidak perlu

melakukan perjalanan menuju tempat pelajaran yang disampaikan, e-learning

dapat diakses dari mana saja yang memiliki akses ke internet.

b. Independent Learning

E-learning memberikan kesempatan bagi pembelajar untuk memegang

kendali atas kesuksesan belajar masing-masing, artinya pembelajar diberikan

kebebasan untuk menentukan kapan akan mulai, kapan akan menyelesaikan,

dan bagian mana dalam satu modul yang akan dipelajari terlebih dahulu,

Page 35: 05550030

dapat dimulai dari topik-topik atau halaman yang menarik terlebih dahulu.

Atau dapat melewati bagian mana yang dianggap telah dikuasai. Jika

mengalami kesulitan memahami suatu bagian, maka akan diulang sampai

merasa mampu untuk memahami. Banyak masyarakat yang merasa cara

belajar independen seperti ini lebih efektif daripada cara belajar lainnya yang

memaksanya untuk belajar dengan urutan yang telah ditetapkan.

c. Biaya

Banyak biaya yang dapat dihemat dari cara pembelajaran dengan e-learning.

Biaya ini dapat dilihat dari segi finansial dan non-finansial. Secara finansial,

biaya yang dapat dihemat antara lain biaya transportasi dan akomodasi

selama belajar, terutama jika tempat belajar berada di kota atau negara lain.

Sedangkan jika dilihat dari segi non-finansial, biaya yang bisa dihemat di

antaranya : produktivitas bisa dipertahankan bahkan diperbaiki karena

pembelajar tidak harus meninggalkan pekerjaan yang sedang pada posisi

sibuk untuk mengikuti pembelajaran, daya saing dapat ditingkatkan karena

karyawan/mahasiswa/peserta didik bisa senantiasa meningkatkan

pengetahuan dan keterampilan yang berkaitan dengan pekerjaannya,

sementara bisa tetap melakukan pekerjaan rutinnya.

2.3. Jurusan Teknik Informatika

Penyelenggaraan Jurusan Teknik Informatika didasarkan pada

keputusan Direktorat Jenderal Kelembagaan Agama Islam Nomor

DJ.II/54/2005 tentang izin penyelenggaraan program studi jenjang Strata Satu

Page 36: 05550030

(S-1) pada UIN Malang. Tujuannya adalah untuk mempersiapkan generasi

muda Islam yang berkualifikasi tinggi dalam teknologi informasi. Jurusan

Teknik Informatika merupakan jurusan yang mempersiapkan sumber daya

manusia di bidang teknologi informasi yang berkualitas dalam aspek teori dan

praktis, serta dapat beradaptasi dengan perkembangan yang cepat di

bidangnya. Dengan demikian, lulusan yang dihasilkan adalah sarjana yang

unggul dan berpengetahuan yang luas dalam bidang teknologi informasi.

Seorang sarjana lulusan teknik informatika diharapkan akan mampu untuk

menerapkan ilmu, pengetahuan dan keterampilan yang telah diperolehnya

selama menempuh pendidikan di Jurusan Teknik Informatika dalam berbagai

aplikasi dan menguasai berbagai metode serta teknik pemecahan masalah

berbasis komputer. Di samping itu, seorang Sarjana Teknik Informatika UIN

Maulana Malik Ibrahim Malang diharapkan mampu untuk menyerap,

mengembangkan dan memajukan ilmu dan teknologi komputer dan

informatika, serta mampu berkompetisi di pasar global.

Untuk mencapai tujuan di atas dan mengingat pula bahwa pada

hakekatnya komputer terdiri dari dua bagian besar yang tidak dipisahkan,

yaitu perangkat keras dan perangkat lunak, maka kurikulum jurusa Teknik

Informatika disusun atas dasar keseimbangan dari kedua bagian di atas. Pada

tahap persiapan diberikan sejumlah mata kuliah dasar keahlian dasar dalam

bidang teknologi komputer dan informatika, disamping mata kuliah

matematika yang merupakan dari dasar ilmu dan teknologi komputer, serta

beberapa mata kuliah umum yang bersifat wajib. Pada tahap sarjana

Page 37: 05550030

penekanan diberikan kepada mata kuliah keahlian yang dipilih oleh

mahasiswa sesuai dengan bidang minat keahlian dalam bidang teknologi

komputer dan informatika. Diharapkan setelah melampaui tahap ini, setiap

mahasiswa telah mempunyai dasar yang mendalam dari segi penerapan

perangkat lunak yang ditunjang dengan pengetahuan perangkat keras yang

memadai. Kompetisi utama lulusan sebagai ciri khas Jurusan Teknik

Informatika adalah mampu melakukan racang bangun teknologi informasi

berbasis komputer berikut perngkat lunak aplikasinya sesuai dengan disiplin

sains dan rekayasa dengan bertanggung jawab.

2.4. Data Flow Diagram

Penggunaan DFD sebagai Modelling Tool dipopulerkan oleh

Demarco & Yordan (1979) dan Gane & Sarson (1979) dengan menggunakan

pendekatan Metode Analisis Sistem Terstruktur. DFD menggambarkan arus

data dari suatu sistem informasi, baik sistem lama maupun sistem baru secara

logika tanpa mempertimbangkan lingkungan fisik di mana data tersebut

berada. DFD bukan flowchart. DFD menggambarkan aliran data dalam

sebuah sistem. DFD juga menggambarkan semua proses, meskipun proses

tersebut terjadi dalam waktu yang berbeda. Tidak ada perulangan ataupun

cabang dalam DFD.

Menurut Wahyono (2004), DFD menjelaskan kepada user

bagaimana nantinya fungsi-fungsi di sistem secara logika akan bekerja. DFD

akan menginterpretasikan Logical Model dari suatu sistem, arus data nantinya

Page 38: 05550030

dapat dijelaskan menggunakan kamus data. Simbol yang digunakan dalam

DFD adalah:

Keterangan:

1. Proses : Merupakan kegiatan atau pekerjaan yang dilakukan oleh orang

atau mesin komputer, di mana aliran data masuk, ditransformasikan ke

aliran data keluar.

2. Flow (Arus data) : Disimbolkan dengan anak panah, di mana arus data

mengalir di antara proses, simpangan data, kesatuan luar, dan kesatuan

ruang. Arus data dapat berbentuk sebagai berikut:

a. Formulir atau dokumen yang digunakan perusahaan

b. Laporan tercetak yang dihasilkan sistem

c. Output di layar komputer

: Flow

: Entity

: Data Store

: Proses

Page 39: 05550030

d. Masukan untuk komputer

e. Komunikasi ucapan

f. Surat atau memo

g. Data yang dibaca atau direkam di file

h. Suatu isian yang dicatat di buku agenda

i. Transmisi dari sautu komputer ke komputer lain

3. Entity : Merupakan tujuan atau sumber dari arus data yang dapat

digambarkan secara phisik, seseorang atau kelompok orang atau sistem

lain.

4. Data Store : Komponen yang berfungsi untuk menyimpan data/file adalah

fungsi yang mentransformasikan data secara umum.

2.5. ERD (Entity Relationship Diagram)

ERD adalah model konseptual yang mendeskripsikan hubungan

antara penyimpanan (dalam DFD). ERD digunakan untuk memodelkan

struktur data dan hubungan antar data. Dengan ERD, model dapat diuji

dengan mengabaikan proses yang dilakukan.

ERD pertama kali di deskripsikan oleh Peter Chen yang dibuat

sebagai baian dari perangkat lunak CASE. Notasi yang digunakan dalam ERD

dapat dilihat pada table di bawah ini :

Page 40: 05550030

Tabel 2.1 table ERD (Entity Relationship Diagram)

2.5.1. Kardinalitas Relasi

Dalam ERD hubungan (relasi) dapat terdiri dari sejumlah entitas

yang disebut dengan derajat relasi. Derajat relasi maksimum disebut dengan

kardinalitas sedangkan derajat minimum disebut dengan modalitas. Jadi

kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat

berelasi dengan entitas pada himpunan entitas lain. Kardinalitas relasi yang

terjadi di antara dua himpunan entitas (misalnya A dan B) dapat berupa:

1. Satu ke satu (one to one/ 1-1)

Setiap entitas pada himpunan entitas A dapat berelasi dengan paling

banyak satu entitas pada himpunan entitas B, demikian juga sebaliknya.

Page 41: 05550030

2. Satu ke banyak (one to many/ 1-N)

Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak

entitas pada himpunan entitas B, tetapi tidak sebaliknya.

3. Banyak ke banyak (Many to many/ N-N)

Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak

entitas pada himpunan entitas B, demikian juga sebaliknya.

2.5.2. Tahapan Pembuatan ERD

Diagram ER dibuat secara bertahap, ada dua kelompok pentahapan

yang bisa ditempuh di dalam pembuatan diagram ER, yaitu:

1. Tahap pembuatan diagram ER awal (preliminary design)

2. Tahap optimasi diagram ER (final design)

Tujuan dari 8 tahap pertama adalah untuk mendapatkan sebuah

rancangan basis data minimal yang dapat mengakomodasi kebutuhan

penyimpanan data terhadap sistem yang sedang di tinjau. Tahap awal ini

bisaanya mengabaikan anomali-anomali (proses pada basis data yang

memberikan efek samping yang tidak diharapkan) yang memang ada sebagai

suatu fakta. Anomali-anomali tersebut bisaanya baru dipertimbangkan pada

tahap kedua.

Tahap kedua mempertimbangkan anomali-anomali dan juga

memperhatikan aspek-aspek afisiensi, performasi dan fleksibilitas. Tiga hal

tersebut seringkali dapat saling bertolak belakang. Karena itu, tahap kedua ini

Page 42: 05550030

ditempuh dengan melakukan koreksi terhadap tahap pertama. Bentuk koreksi

yang terjadi dapat berupa pendekomposisian himpinan entitas, penggabungan

himpunan entitas, pengubahan derajat relasi, penambahan relasi baru atau

perubahan (penambahan dan pengurangan) atribut-atribut untuk masing-

masing entitas dan relasi.

Langkah-langkah teknis yang dapat dilakukan untuk mendapatkan

ERD awal adalah :

1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan

terlibat.

2. Menentukan atribut-atribut key (kunci) dari masing-masing himpunan

entitas.

3. Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara

himpunan entitas-himpunan entitas yang ada beserta foreign key-nya

(kunci asing/kunci tamu).

4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi.

5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut

deskriptif (atribut yang bukan kunci)

2.5.3. Implementasi Basis Data

Tahap implementasi basis data merupakan upaya untuk

membangun basis data fisik yang ditempatkan dalam memori sekunder

dengan bantuan DBMS (Database Management Sistem) yang dipilih. Secara

Page 43: 05550030

umum sebuah diagram ER akan dipresentasikan menjadi sebuah basis data

secara fisik, sedangkan komponen-komponen diagram ER yang berupa

himpunan entitas dan himpunan relasi akan ditransformasikan menjadi tabel-

tabel (file-file data) yang merupakan komponen utama pembentuk basis data.

Setiap himpunan entitas akan diimplementasikan menjadi sebuah

tabel (file data), sedangkan himpunan relasi tergantung pada derajat relasi.

Untuk kardinalitas relasi 1 – 1, maka relasi tidak diimplementasikan menjadi

tabel tetapi atribut pada relasi akan disertakan pada tabel yang mewakili salah

satu dari kedua himpunan entitas dengan mempertimbangkan derajat relasi

minimumnya. Untuk kardinalitas relasi 1 – N juga akan direpresentasikan

dengan penambahan atribut yang ada pada relasi ke tabel yang mewakili

himpunan entitas yang berderajat banyak (N).

2.6. Flowchart

Flowchart adalah penggambaran secara grafik dari langkah-

langkah dan urutan prosedur dari suatu program. Flowchart menolong analis

dan programmer untuk memecahkan masalah ke dalam segmen-segmen yang

lebih kecil dan menolong dalam menganalisis alternative-alternatif lain dalam

pengoperasian.

Flowchart bisaanya mempermudah penyelesaian suatu masalah

khususnya masalah yang dipelajari dan dievaluasi lebih lanjut.

Berikut adalah beberapa simbol yang digunakan dalam

menggambar suatu flowchart :

Page 44: 05550030

Tabel 2.2 Simbol Flowchart

SIMBOL NAMA FUNGSI

TERMINATOR Permulaan/akhir program

GARIS ALIR

(FLOW LINE)

Arah aliran program

PREPARATION Proses inisialisasi/pemberian harga

awal

PROSES Proses perhitungan/proses

pengolahan data

INPUT/OUTPUT

DATA

Proses input/output data,

parameter, informasi

PREDEFINIED

PROCESS

(SUB PROGRAM)

Permulaan sub program/proses

menjalankan sub program

DECISION Perbandingan pernyataan,

penyeleksian data yang

memberikan pilihan untuk langkah

selanjutnya

ON PAGE

CONNECTOR

Penghubung bagian-bagian

flowchart yang berada pada satu

halaman

OFF PAGE

CONNECTOR

Penghubung bagian-bagian

flowchart yang berada pada

halaman berbeda

2.7 Apache

… çµ s9 ×M≈t7 Ée) yèãΒ . ÏiΒ È ÷t/ ϵ ÷ƒy‰ tƒ ôÏΒ uρ ϵ Ï ù=yz … çµ tΡθÝà x øts† ô ÏΒ Ì�øΒr& «!$# 3 /χ Î) ©!$# Ÿω ç� Éi�tóム$ tΒ

BΘöθs) Î/ 4 ®L ym (#ρ ç�Éi�tóム$ tΒ öΝ Íκ ŦàΡ r'Î/ 3 !#sŒÎ) uρ yŠ#u‘ r& ª!$# 5Θ öθs) Î/ #[þθß™ Ÿξsù ¨Št�tΒ … çµ s9 4 $ tΒ uρ Ο ßγ s9 ÏiΒ Ïµ ÏΡρߊ ÏΒ @Α#uρ ∩⊇⊇∪

Artinya : “Bagi manusia ada malaikat-malaikat yang selalu mengikutinya

bergiliran, di muka dan di belakangnya, mereka menjaganya atas

perintah Allah. Sesungguhnya Allah tidak merobah Keadaan sesuatu

kaum sehingga mereka merobah keadaan yang ada pada diri mereka

sendiri. dan apabila Allah menghendaki keburukan terhadap sesuatu

kaum, Maka tak ada yang dapat menolaknya; dan sekali-kali tak ada

pelindung bagi mereka selain Dia.” (Q.S. Ar-Ra’d/13 : 11)

Page 45: 05550030

Dalam tafsir Ibnu Katsir disebutkan bahwa setiap manusia

mempunyai malaikat yang bergiliran menjaganya, ada penjaga pada siang

hari dan ada penjaga pada malam hari, menjaga mereka dari kejahatan dan

kecelakaan. Selain itu ada juga para malaikat lain yang bergiliran mencatat

perbuatannya, baik an buruk, ada dua malaikat di kanan dan kiri yang

mencatat amal perbuatan manusia. Yang sebelah kanan bertugas mencatat

perbuatan baik dan yang sebelah kiri mencatat perbuatan buruk. Masih ada

dua malaikat lain yang menjaga, satu di depan dan yang satu di belakang.

Dengan memahami ayat dan tafsir di atas, maka fungsi malaikat

dalam konteks sains dan teknologi adalah sebagai server yang menjaga

( çµ tΡθÝà x øts†) sistem. Salah satu server tersebut adalah web server. Salah satu

web server yang cukup popular adalah apache.

Server HTTP Apache atau server Web/WWW Apache adalah server

web yang dapat di jalankan di banyak sistem operasi (Unix, BSD, Linux,

Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna

untuk melayani dan mefungsikan situs web. Protocol yang digunakan untuk

melayani fasilitas web ini menggunakan HTTP.

Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang

dapat dikonfigurasi, autentifikasi berbasis basis data dan lain-lain. Apache

juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang

memungkinkan penanganan server menjadi lebih mudah.

Page 46: 05550030

Apache merupakan perangkat lunak sumber terbuka (open source)

yang dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-

pengembang di bawah naungan Apache Software Foundation.

2.8. MySQL

* … çν y‰ΨÏãuρ ßxÏ?$x tΒ É=ø‹tóø9$# Ÿω !$yγ ßϑ n=÷ètƒ �ωÎ) uθèδ 4 ÞΟ n=÷ètƒuρ $tΒ †Îû Îh� y9ø9$# Ì�óst7 ø9$#uρ 4 $ tΒ uρ äÝà) ó¡ n@

ÏΒ >π s% u‘ uρ �ωÎ) $ yγ ßϑ n=÷ètƒ Ÿωuρ 7π ¬6ym ’Îû ÏM≈yϑ è= àß ÇÚö‘ F{$# Ÿωuρ 5=ôÛ u‘ Ÿωuρ C§Î/$ tƒ �ωÎ) ’Îû 5=≈tGÏ.

&Î7 •Β ∩∈∪

Artinya : “Dan pada sisi Allah-lah kunci-kunci semua yang ghaib; tidak ada

yang mengetahuinya kecuali Dia sendiri, dan Dia mengetahui apa

yang di daratan dan di lautan, dan tiada sehelai daun pun yang

gugur melainkan Dia mengetahuinya (pula), dan tidak jatuh

sebutir biji-pun dalam kegelapan bumi, dan tidak sesuatu yang

basah atau yang kering, melainkan tertulis dalam kitab yang nyata

(Lauh Mahfudz).” (Q.S. Al-An’am / 6 : 59)

Disebutkan dalam tafsir Ibnu Katsir bahwasanya Ibnu Hatim

meriwayatkan dari Ibnu Abbas r.a., ia berkata ; “Allah menciptakan an-nun,

yaitu tinta dan Allah juga menciptakan alwah (jamak dari lauh yang berarti

papan, batu atau sejenisnya, yang ditulisi di atasnya, atau dapat berarti juga

lembaran-lembaran tulisan). Kemudian Allah menuliskan semua urusan dunia

di dalamnya hingga tuntas penulisan penciptaan makhluk atau rizki yang

halal ataupun yang haram, amal kebaikan atau amal keburukan,” lalu Ibnu

Abbas membaca ayat di atas.

Page 47: 05550030

Dengan memahami ayat dan tafsir di atas, maka fungsi Lauh

Mahfudz dalam konteks sains dan teknologi adalah sebagai database untuk

menyimpan semua data. Dan MySQL adalah salah satu program database.

MySQL merupakan software sistem menejemen database DBMS

(Database Management Sistem) yang sangat popular di kalangan

pemrograman web, terutama di lingkungan Linux dengan script PHP dan

perl. Software database kini telah tersedia juga dalam platform sistem operasi

windows. MySQL merupakan database yang paling popular digunakan untuk

membangun aplikasi web yang menggunakan database sebagai sumber dan

pengelola datanya. MySQL merupakan database yang digunakan oleh situs-

situs terkemuka di internet untuk menyimpan datanya.

Kepopuleran MySQL dimungkikan karena kemudahannya untuk

digunakan, cepat secara kinerja query dan mencukupi untuk keutuhan

database perusahaan-perusahaan skala menengah kecil. MySQL merupakan

database yang digunakan situs-situs terkemuka untuk menyimpan datanya.

Software database MySQL kini dilepas sebagai software manajemen database

yang open source, sebelumnya merupakan database yang shareware.

Shareware adalah suatu software yang dpat didistribusikan secara bebas

untuk keperluan penggunaan secara pribadi. Tetapi jika digunakan secara

komersial maka pemakai harus mempunyai lisensi dari pembuatannya.

Software open source menjadikan software dapat didistribusikan secara bebas

dan dapat dipergunakan untuk keperluan pribadi atau pun komersial,

termasuk di dlamnya source code dari software tersebut. Database MySQL

Page 48: 05550030

tersedia secara bebas dan dapat digunakan setiap orang dengan lisensi open

source GNU General Public Licence (GPL) ataupun lisensi komersial non

GPL. Saat ini diperkirakan lebih dari 3 juta pemakai di sleuruh dunia, dengan

lebih dari setengah juta server yang memasangnya, termasuk di dalamnya

Yahoo!, MP3.com, Motorola, NASA, Silicon Graphics, HP, Xerox, Cisco dan

Texas Instruments.

2.9. PHP

Hypertext Preprocesor atau yang bisaa dikenal dengan PHP adalah

sebuah bahasa web server side yang bersifat open source. Script PHP

tersebut dimasukkan ke dalam dokumen HTML untuk diproses web server

ketika ada request dari user. PHP juga didesain untuk dapat bekerja dengan

kebanyakan SQL server termasuk open source SQL server, seperti MySQL.

PHP pada awalnya bernama PHP/FI, yakni singkatan dari Personal Home

Page/Form Interface. Yang pertama kali diciptakan oleh Rasmus Lerdoff

pada tahun 1994. Semula PHP diciptakan untuk menyimpan data dari orang-

orang yang telah berkunjung ke sebuah website, serta untuk mengetahui

berapa jumlah orang yang telah berkunjung ke website tersebut. Namun,

karena software ini disebarluaskan sebagai software open source sehingga

dalam pertumbuhannya banyak sekali mendapatkan kontribusi atau masukan

dari pengguna.

Pada dasarnya PHP dapat mengerjakan semua yang dapat

dikerjakan oleh program CGI (Common Gateway Interface), seperti

Page 49: 05550030

menyimpan data yang dimasukkan melalui sebuah form dalam website,

menampilkan isi website yang dinamis serta menerima cookies. Selain itu,

kemampuan PHP yang paling menonjol adalah dukungan kebanyakan

database. Adapun daftar database yang dapat diakses melalui script PHP,

antara lain : dBase, DBM, FilePro, mSQL, MySQL, ODBC, Oracle, Postgres,

Sybase, Velocis.

Page 50: 05550030

BAB III

ANALISIS DAN PERANCANGAN DESAIN

3.1 Waktu dan Tempat Penelitian

Penyelenggaraan Jurusan Teknik Informatika didasarkan pada

keputusan Direktorat Jenderal Kelembagaan Agama Islam Nomor

DJ.II/54/2005 tentang izin penyelenggaraan program studi jenjang Strata Satu

(S-1) pada UIN Malang. Tujuannya adalah untuk mempersiapkan generasi

muda Islam yang berkualifikasi tinggi dalam teknologi informasi. Jurusan

Teknik Informatika merupakan jurusan yang mempersiapkan sumber daya

manusia di bidang teknologi informasi yang berkualitas dalam aspek teori dan

praktis, serta dapat beradaptasi dengan perkembangan yang cepat di

bidangnya. Untuk itu agar dapat menunjang pendidikan di Teknik

Informatika dibutuhkan inovasi-inovasi baru dalam media media

pembelajaran.

Sampai saat ini belum ada inovasi terbaru di bidang pendidikan

Teknik Informatika UIN MALIKI Malang, misalnya pembelajaran jarak jauh.

Pendidikan hanya terpaku pada pembelajaran konvensional di ruang kelas

saja. Dengan adanya sistem pembelajaran jarak jauh diharapkan proses

pembelajaran dapat lebih bervariasi dan mandiri.

Page 51: 05550030

3.2 Alat dan Bahan Penelitian

3.2.1 Bahan atau Materi Penelitian

Data-data yang berkaitan mengenai materi yang akan digunakan

untuk pembelajaran jarak jauh

3.2.2 Alat Pengumpulan Data

a. Metode Observasi

Metode Observasi merupakan sebagai pencatatan sistematik

fenomena-fenomena yang diselidiki. Pengamatan atau observasi

merupakan cara mengumpulkan data dengan jalan mengamati secara

langsung berbagai gejala yang timbul dari objek penelitian.

b. Metode Interview

Metode ini digunakan untuk mengetahui kebutuhan perancangan

atau pembuatan sistem untuk menentukan setiap proses yang dikerjakan.

c. Kebutuhan Software

adapun kebutuhan software mulai tahap penelitian sampai

tahapan implementasi dari “Rancang Bangun Sistem Pembelajaran Jarak

Jauh di Jurusan Teknik Informatika UIN MALIKI Malang” menggunakan

software sebagai berikut:

1) Windows Vista Home Premium

2) PHP 5.1.6

3) MySQL 5.0.24a

4) Adobe Dreamweaver cs3

Page 52: 05550030

5) Adobe Photoshop cs3

6) Power Designer

7) Argosoft Mail Server

8) NetSupport School

3.2.3 Tahap-tahap Pembuatan Skripsi

Tahapan-tahapan yang dilakukan dalam penyusunan tugas akhir adalah

sebagai berikut:

a. Pengumpulan Data

1) Observasi

Melakukan peninjauan langsung di lapangan, hal ini dilakukan

untuk memperoleh sejumlah informasi secara akurat

2) Wawancara

Melakukan wawancara dengan pihak-pihak yang berkaitan untuk

mendukung berjalannya penelitian ini.

3) Studi Pustaka

Studi pustaka merupakan suatu cara pengumpulan data dengan cara

membaca literature buku, data-data teoritis dari internet, journal,

atau data lain sebagai pendukung dan penyusunan tugas akhir.

b. Analisis Data dan Sistem

Page 53: 05550030

Membuat analisa terhadap data yang telah diperoleh dari hasil

wawancara dan observasi yaitu menggabungkan dengan kebutuhan

pemakai dengan menggunakan peodelan sistem.

c. Perancangan Sistem dan Pembuatan Program

Memahami rancangan sistem sesuai dengan data yang ada dan

mengimplementasikan model yang diinginkan oleh pemakai.

Kemudian membuat program dan merepresentasikan hasil rancangan

ke dalam bahasa pemrograman PHP dan MySQL sebagai database.

d. Evaluasi Program

Menguji coba seluruh spesifikasi terstruktur dan sistem secara

keseluruhan. Pada tahapan ini dilakukan ujicoba sistem yang telah di

susun. Uji coba ini diperlukan untuk memastikan bahwa sistem yang

telah dibuat sudah benar dan tidak ada kesalahan-kesalahan yang

terkandung di dalamnya.

e. Pembuatan Laporan Skripsi

Tahap akhir dari pembuatan tugas akhir ini adalah membuat laporan

dari yang telah dikerjakan selama proses pembuatan tugas akhir dan

dijadikan sebagai dokumentasi skripsi.

Page 54: 05550030

3.3 Rancangan Sistem

3.3.1 Context Diagram

Context Diagram merupakan gambaran secara umum untuk

mengidentifikasikan komponen-komponen yang ada pada sistem. Untuk lebih

jelasnya dapat dilihat pada gambar berikut.

jawab soal

diskusi

unduh materi

upload materi

tampil materi

load soal

akses pengumuman

tampil setting nilai

tampil data soal

tampil pengumuman

tampil berita

akses berita

informasi data user

setting waktu ujian

input jawaban

input soal

input nilai

input pengumuman

input berita

input ID user

1

ELEARNING

+

Admin

User

Gambar 3.1 Context Diagram

Pada konteks diagram di atas dapat dilihat bahwa pada

aplikasi e-learning mempunyai dua sumber atau tujuan data yaitu

administrator dan user (mahasiswa).

1. Admin bertugas mengelola semua fitur-fitur yang terdapat pada aplikasi e-

learning. Semua data diolah oleh admin yang kemudian di akses oleh user

yang telah terdaftar.

Page 55: 05550030

2. Sementara user dari aplikasi ini mengakses data-data yang telah diolah

oleh admin, yang kemudian digunakan sebagai bahan dalam

pembelajaran.

3.3.2 Data Flow Diagram level 1

Diagram alur di bawah ini menjelaskan alur program secara

keseluruhan yang ada pada aplikasi mulai dari pengidentifikasian user sampai

pada proses elearning.

lihat nilai

jawab soal

send tugas via email

load data waktu

load materi

load data jawaban

load data soal

load data nilai

load berita

login user

diskusi

akses berita

load soalunduh materi

input pengumumanlogin admin

autentifikasi login

baca data user

simpan waktu

simpan materi

simpan jawaban

simpan soal

simpan nilai

simpan pengumuman

simpan berita

simpan data user

tampil materi

upload materi

tampil setting nilai

tampil data jawaban

tampil data soal

tampil pengumuman

tampil berita

informasi data user

setting waktu ujian

input jawaban

input soal

input nilai

input berita

AdminUser

1

administrasi

+

1 user

2 berita

3 pengumuman

4 nilai

5 soal

6 jawaban

7 upload

8 waktu

2

login

+

3

proses elearning

4

informasi

Gambar 3.2 DFD level 1

Pada DFD level 1 terdapat empat proses yang dilakukan oleh

admin dan user.

Page 56: 05550030

a. Proses pertama Administrator yang menangani manjemen data yang akan

ditampilkan dalam website. Data-data tersebut disimpan dalam database yang

ada. Data-data yang diinputkan oleh admin antara lain; data user, data berita,

pengumuman, soal, jawaban, nilai user dan sebagainya, setelah data-dta

dimasukkan kemudian data tersebut disimpan dalam tabel yang telah dibuat

sebelumnya.

b. Proses kedua adalah login user, proses ini digunakan untuk memeriksa login

user untuk mendapatkan hak akses untuk mengelola content database. Setiap

kali user melakukan login, data yang dimasukkan akan diperikasa dan

dicocokkan terlebih dahulu apakah pengguna terdaftar dalam databse.

Apabila data yang dimasukkan dengan data yang terdapat pada database,

maka user dapat mengelola content yang ada. Namun apabila data yang

dimasukkan tidak sama dengan yang ada pada database, maka sistem akan

menolak user tersebut untuk masuk ke dalam sistem.

c. Ketiga adalah proses e-learning, pada proses ini merupakan proses

pembelajaran, di mana user dapat mengakses data-data yang telah

dimasukkan oleh admin sebelumnya untuk digunakan sebagai materi

pembelajaran, pada proses ini user juga dapat melakukan ujian secara real

time.

d. Pada proses keempat user dapat mengakses berita dan pengumuman terbaru

yang berkaitan dengan proses belajar mengajar. Pada halaman ini, admin

Page 57: 05550030

yang sebelumnya memasukkan data berita dan pengumuman kemudian

ditampilkan pada halaman informasi ini.

3.3.3 Data Flow Diagram level 2

simpan materi

tampil materi

upload materi

simpan jawaban

tampil setting nilai

ambil waktu ujian

simpan waktu

setting waktu ujian

load jawaban

tampil data jawaban

input jawaban

ambil nilai

simpan nilai

input nilai

ambil soal

simpan soal

tampil data soal

input soal

ambil pengumuman

simpan pengumuman

tampil pengumuman

input pengumuman

ambil berita

simpan berita

informasi data user

ambil data user

input ID user

tampil berita

input beritaAdmin

1 user

2 berita

3 pengumuman

4 nilai5 soal

6 jawaban

7 upload

8 waktu

2

proses berita

3

proses user

4

proses

pengumuman

5

proses soal

6

proses nilai

7

proses jawaban

8

proses waktu

ujian

9

proses materi

Gambar 3.3 DFD level 2

Pada DFD level 2 merupakan pengembangan dari DFD level 1, di

sini dijelaskan lebih terperinci lagi mengenai proses e-learning, dimulai dari

proses penginputan user sampai pada proses penguploadan materi pembelajaran.

Data-data yang dimasukkan nantinya akan disimpan pada database

Dalam buku pedoman pendidikan Universitas Islam Negeri

Maulana Malik Ibrahim Malang tahun 2009 nilai standar Teknik Informatika

ditentukan: 0 – 40 = E, 41 – 55 = D, 56 – 64 = C, 65 – 69 = C+, 70 – 74 = B, 75 –

Page 58: 05550030

79 = B+, 80 – 100 = A masing-masing dikonversi dengan angka 4.0, 3.5, 3.0, 2.5,

2.0, 1.0, dan 0. sehingga penulis memperoleh rumus :

NA = Tugas*(a/100) + UTS*(b/100) + UAS*(c/100)

Di mana: (a/100) adalah prosentase bobot tugas dalam persen

(b/100) adalah prosentase bobot UTS dalam persen

(c/100) adalah prosentase bobot tugas dalam persen

Contoh : NA = Tugas*(a/100) + UTS*(b/100) + UAS*(c/100)

= 80*(30/100) + 80*(30/100) + 75*(40/100)

= 24 + 24 + 30

= 78

NA = B+

Berikut ini adalah tabel data flow sistem pembelajaran jarak jauh :

Tabel 3.1 Daftar data flow sistem pembelajaran jarak jauh

Connected via Connected to Out In

input berita Administrator (External Entity) X

input data soal Administrator (External Entity) X

input ID user Administrator (External Entity) X

input pengumuman Administrator (External Entity) X

insert berita berita (Data Store) X

insert data soal soal (Data Store) X

insert data user user (Data Store) X

insert jawaban jawaban (Data Store) X

insert materi upload (Data Store) X

insert pengumuman pengumuman (Data Store) X

Page 59: 05550030

Connected via Connected to Out In

insert setting nilai nilai (Data Store) X

setting jawaban Administrator (External Entity) X

setting nilai Administrator (External Entity) X

Upload Administrator (External Entity) X

Data flow di atas merupakan keterangan secara global dari sistem

pembelajaran jarak jauh.

Pada sub proses sistem di atas ada beberapa tempat penyimpanan

data atau yang bisa dikenal dengan data store. Data store tersebut akan

menyimpan data-data penting yang nantinya akan diolah oleh administrator

menjadi sebuah informasi. Nama masing-masing tabel penyimpanan pada

database ditampilkan pada tabel di bawah ini :

Tabel 3.2 Data store e-learning Name Code

Berita BERITA

Jawaban JAWABAN

Nilai NILAI

Pengumuman PENGUMUMAN

Soal SOAL

upload_file UPLOAD_FILE

User USER

Nama-nama tabel penyimpanan database terdapat row yang

menyimpan data-data tersebut, masing-masing row merupakan variable yang diisi

oleh administrator. Selain itu masing-masing row juga mempunyai nama yang

disebut dengan data item untuk menyimpan data yang telah dimasukkan.

Tabel 3.3 Data item untuk tabel data store berita Nama Tipe Data Keterangan

Id_berita Int (5) Menyimpan ID berita (primary) Id_kategori Int (5) Menyimpan kategori berita

Id_user Varchar (50) Menyimpan ID user

Page 60: 05550030

Judul Varchar (100) Menyimpan judul berita Isi_berita Text Menyimpan isi berita Gambar Varchar (100) Menyimpan gambar (jika ada) Hari Date Menyimpan hari penulisan berita Tanggal Date Menyimpan tanggal penulisan berita Jam Time Menyimpan jam penulisan berita

Counter Int (5) Menghitung berapa kali berapa dibaca

Data store berita adalah tempat penyimpanan berita yang telah di

inputkan oleh administrator, dapat berupa artikel ataupun lainnya yang bersifat

mendidik sehingga dapat digunakan sebagai tambahan referensi dalam proses

pembelajaran.

Tabel 3.4 Data item untuk tabel data store pengumuman Nama Tipe Data Keterangan

Id_pengumuman Int (5) Menyimpan ID pengumuman (primary)

Judul Varchar (100) Menyimpan judul pengumuman Isi Text Menyimpan isi pengumuman Tanggal Date Menyimpan tanggal sekarang Tgl_posting Date Menyimpan tanggal posting pengumuman Id_user Varchar (50) Menyimpan ID user

Data store pengumuman berisi tentang pengumuman-pengumuman

yang bersangkutan dengan proses belajar mengajar. Dalam data store

pengumuman terdapat enam data item, jika diperhatikan data item memiliki jenis

data yang berbeda antara data item yang satu dengan yang lainnya seperti

id_pengumuman memiliki jenis data integer yang selanjutnya didefinisikan

sebagai primary key, judul dan id_user mempunyai jenis data yang sama yaitu

variable character (varchar), isi mempunyai jenis data text karena digunakan

untuk menuliskan pengumuman, kemudian tanggal dan tgl_posting mempunyai

jenis data date.

Tabel 3.5 Data item untuk tabel data store upload materi Nama Tipe Data Keterangan

Id Int (11) Menyimpan ID file upload (primary) Name Varchar (30) Menyimpan nama file Type Varchar (30) Menyimpan tipe file Size Int (11) Menyimpan ukuran file yang di upload

Page 61: 05550030

Content mediumblob Menunjukkan tempat penyimpanan file Username Varchar (20) Menyimpan ID user

Data store upload_file berisi tentang materi-materi yang telah di

inputkan oleh administrator yang nantinya dapat di download oleh user dan

dijadikan sebagai modul pembelajaran, sama halnya dengan data store lainnya

data store upload file juga mempunyai jenis data yang berbeda-beda. id_upload

yang merupakan primary key menggunakan jenis data integer, nama_file

menggunakan jenis data varchar ukuran_file menggunakan jenis data int,

deskripsi menggunakan jenis data text karena digunakan untuk mendefinisikan

file yang telah di upload, sedangkan direktori adalah tempat dimana file yang akan

di upload di simpan, data store direktori ini menggunakan jenis data varchar.

Tabel 3.6 Data item untuk tabel data store user Nama Tipe Data Keterangan

Id_user Varchar (50) Menyimpan ID user (primary)

Password Varchar (50) Menyimpan password user Nama_lengkap Varchar (100) Menyimpan nama user Email Varchar (100) Menyimpan email user Level Varchar (50) Menyimpan level user

Data store user berisi keterangan tentang user yang telah

diinputkan oleh administrator yang kemudian disimpan dalam tabel user.

Tabel 3.7 Data item untuk data store nilai Nama Tipe Data Keterangan

Kode Int (10) Menyimpan kode nilai (primary) Bawah Varchar (5) Menyimpan batas bawah nilai

Atas Varchar (5) Menyimpan batas atas nilai Huruf Varchar (5) Menyimpan nilai dalam huruf

Data store nilai berisi batas penginputan nilai terbawah sampai

pada nilai teratas, selain itu pada tabel ini menyimpan format nilai dalam huruf.

Misalkan batas bawah nilai adalah 0, dan batas atas nilai 40 adalah E, dan

Page 62: 05550030

seterusnya. Tabel nilai ini dijadikan patokan penilai pada ujian online, tabel nilai

ini hanya untuk administrator.

Tabel 3.8 Data item untuk data store soal Nama Tipe Data Keterangan

Kode Varchar (12) Menyimpan kode soal (primary) Kode_kategori Varchar (12) Menyimpan kode mata kuliah Soal Text Menyimpan soal

Tabel 3.9 Data item untuk data store jawaban Nama Tipe Data Keterangan

Kode_jawaban Int (5) Menyimpan kode jawaban (primary) Jawaban Text Menyimpan jawban dalam bentuk text Kode_soal Varchar (12) Menyimpan kode soal Status Varchar (12) Menyimpan status jawaban (benar / salah)

Pada tabel soal dan jawaban saling berkaitan, di mana soal yang di

inputkan oleh administrator di inputkan pada tabel soal dan jawaban di inputkan

administrator melalui tabel jawaban. Data soal dan jawaban ini nantinya akan

ditampilkan secara bersamaan pada saat digunakan untuk ujian online, setelah soal

dikerjakan aplikasi secara otomatis akan mengkalkulasi nilai dari soal yang

dikerjakan. Apabila jawaban benar maka akan bernilai satu (+1), namun jika

jawaban salah maka nilai akan berkurang satu (-1).

Page 63: 05550030

3.3.4 Entity Relationship Diagram

pilih

set

nilai huruf

lihat

download

set kategoriid_soal

set waktu

id_kategori

id_uploadid_berita

id_pengumuman

id_hub

id_modul

id_banner

banner

id_banner

judul

url

g ambar

tgl_posting

berita

id_berita

id_kategori

username

judul

isi_berita

g ambar

hari

tang g al

jam

counter

hubungi

id_hubung i

nama

email

subjek

pesan

tang g al

modul

id_modul

nama_modul

link

static_content

g ambar

publish

status

aktif

urutan

peng umuman

id_peng umuman

judul

isi

tang g al

tgl_posting

username

upload

id

name

type

size

content

username

user

username

passwrd

nama_lengkap

email

level

kateg ori

id_kategori

nama_kategori

keterang an

nilai

kode

bawah

atas

huruf

soal

kode

kode_kategori

soal

waktu

kode

waktu

jawaban

kode_jawaban

jawaban

kode_soal

kateg ori_soal

kode

kateg ori

peserta

nip

nama

kelamin

usernam

passwrd

nilai_peserta

nip

kateg ori

tug as

uts

uas

total

huruf

Gambar 3.4 Entity Relationalship Diagram (ERD)

Page 64: 05550030

BAB IV

HASIL DAN PEMBAHASAN

4.1 Implementasi

Bab ini membahas tentang pengujian dan analisa hasil program

yang telah dibuat sebelumnya. Tujuan dari pengujian ini adalah untuk

mengetahui apakah aplikasi yang telah dibuat sesuai dengan perancangannya.

Selain itu untuk mengetahui jalannya aplikasi agar dapat diketahui kesalahan

dan kekurangannya agar dapat dikembangkan dan diperbaiki lebih lanjut.

4.1.1 Perangkat Keras yang Digunakan

Perangkat keras yang digunakan untuk pengembangan aplikasi e-

learning Teknik Informatika UIN Maliki Malang adalah sebagai berikut :

1. Processor Intel Celeron M 1.60 GHz

2. RAM 512 MB

3. Hard Disk 80 GB

4. LCD 15.4” dengan resolusi 1280 x 800 pixel

4.1.2 Perangkat Lunak yang Digunakan

Adapun perangkat lunak yang digunakan adalah :

1. Sistem Operasi Windows Vista Home Premium

2. PHP 5.1.6

Page 65: 05550030

3. MySQL 5.0.24a

4. Adobe Dreamweaver cs3

5. Adobe Photoshop cs3

6. Power Designer

7. Argosoft Mail Server

8. NetSupport School

4.1.3 Implementasi dan Interface

1. Halaman Utama

a. Beranda (Home)

Gambar 4.1 Halaman Depan web e-learning

Page 66: 05550030

Tampilan depan website e-learning Teknik Informatika berwarna

kalem (Granit Glass), hal ini dipilih agar pengguna tidak cepat bosan dalam

menjelajah website. Ketika pertama kali membuka web e-learning pengguna

langsung dapat melihat pengumuman terbaru yang telah ditulis oleh

administrator, ataupun dosen yang bersangkutan, penulis meletakkan

pengumuman di halaman beranda website tujuannya agar pengguna tidak

terlalu lama menjelajah website untuk mencari pengumuman terbaru. Untuk

menjelajah web pengunjung dapat menekan tombol animasi yang terletak di

sebelah kanan halaman web.

b. Menu Pengumuman

Gambar 4.2 Halaman Pengumuman yang dipilih oleh user

Gambar di atas menampilkan pemngumuman yang dipilih oleh

user, pengumuman dapat ditampilkan per pengumuman ataupun ditampilkan

secara keseluruhan. Kemudian pada menu berita akan menampilkan berita-

berita ataupun artikel yang ditulis oleh administrator, berita ataupun artikel

Menu pencarian

Link website UIN Maliki

Menu e-learning

Page 67: 05550030

dapat berupa hiburan atau materi-materi yang berkaitan dengan proses

pembelajaran sehingga dapat digunakan sebagai tambahan materi

pembelajaran. Halaman berita ditampilkan pada gambar di bawah ini.

c. Menu Berita

Gambar 4.3 Halaman Berita

d. Menu Profil Lembaga

Pada menu profil lembaga, merupakan profil Teknik Informatika

Universitas Islam Negeri Maulana Malik Ibrahim Malang, halaman website

profil lembaga ditunjukkan pada gambar di bawah ini :

Page 68: 05550030

Gambar 4.4 Menu Profil Lembaga TI UIN Maliki

Selain menu-menu yang tersebut di atas, ada menu lain untuk

pencarian. Menu ini digunakan untuk mencari berita-berita yang terdapat

dalam website. Gambar di bawah menunjukkan hasil pencarian berita dengan

kata kunci “obama”.

e. Menu Pencarian

Gambar 4.5 Menu Pencarian

Page 69: 05550030

f. Login e-learning

Gambar 4.6 Halaman Login e-learning

Gambar di atas adalah merupakan halaman login e-learning

Teknik Informatika UIN Maliki Malang. Dengan adanya halaman login ini,

tidak sebarang mahasiswa dapat mengakses halaman e-learning ini. Dengan

kata lain, hanya mahasiswa yang mempunyai username dan password yang

dapat mengakses halaman e-learning ini.

g. Halaman Download Materi

Gambar 4.7 Halaman Utama e-learning Teknik Informatika UIN Maliki

Download materi

Page 70: 05550030

Gambar di atas merupakan halaman utama e-learning Teknik

Informatika UIN Maliki Malang. Pada halaman tersebut, mahasiswa dapat

mendownload materi, konsultasi secara online dengan dosen pengampu,

mengirim tugas via email, ataupun melakukan ujian online.

Gambar 4.8 Login Untuk Konsultasi

Gambar di atas adalah menu login untuk konsultasi dengan dosen

pengampu. Pada form di atas mahasiswa dapat menginputkan nomor induk

mahasiswa dan memilih warna huruf untuk konsultasi, sedangkan gambar di

bawah adalah gambar form konsultasi antara mahasiswa dengan dosen

pengampu. Pada form konsultasi menunjukkan dua user yang sedang

berdiskusi.

Gambar 4.9 Form konsultasi/diskusi dosen dengan mahasiswa

User online

Form tulis pesan

Output diskusi

Input ID

Pilih warna huruf

Page 71: 05550030

Berikut adalah script untuk proses diskusi

<?php

if (!file_exists("chat.txt")) {

exit();

}

else {

$newline = chr(13) . chr(10);

if ($_GET["message"] != "") {

$replacedmessage =

replaceHTML($_GET["message"]);

$output = "<font color='#" .

$_GET["color"] . "'><b>" . $_GET["nickname"] . " &gt;&gt;&gt;

</b>" . $replacedmessage . "</font>" . $newline;

$dataread = file("chat.txt");

for ($i=0; $i <=

count($dataread); $i++) {

$output .= $dataread[$i];

}

$datawrite = fopen("chat.txt", "w");

fputs ($datawrite, $output);

fclose ($datawrite);

}

}

?>

Jika pada diskusi melalui chatting mahasiswa masih menemukan

kesulitan, mahasiswa dapat melakukan Tanya jawab dengan dosen pengampu

secara langsung melalui fasilitas audio streaming yang ditambahkan secara

optional menggunakan netsupport school.

Gambar 4.10 Tampilan optional netsupport school

Page 72: 05550030

Pada gambar di atas menunjukkan adanya komputer client yang

terdeteksi ke komputer server. Dengan begini mahasiswa yang bersangkutan

dapat bertanya secara langsung ke dosen pengampu melalui audio streaming.

Gambar berikut ini menunjukkan salah satu user menggunakan fasilitas audio

streaming.

Gambar 4.11 Proses audio streaming

h. Menu Learning ujian online untuk memilih kategori soal

Gambar 4.12 Halaman e-learning ujian online

Pilih soal

Page 73: 05550030

Pada halaman mulai ujian mahasiswa akan memilih soal mata

kuliah yang akan di kerjakan, sedangkan soal pilihan akan ditampilkan pada

gambar di bawah ini :

Gambar 4.13 Soal untuk ujian online

Gambar di atas adalah tampilan soal yang akan dikerjakan oleh

mahasiswa, soal nantinya akan ditampilkan secara acak tergantung dari login

mahasiswa, selain itu pada halaman di atas terdapat waktu yang berjalan

mundur yang telah di setting oleh administrator, apabila waktu telah habis

maka secara otomatis soal akan di disable dan menampilkan nilai dari soal

yang telah dikerjakan.

Di bawah ini merupakan source code untuk menampilkan soal

yang akan dikerjakan.

<?

if(!empty($_REQUEST['kode_kategori']))

{

$eks=mysql_query("select * from status_ujian where kategori

='$_GET[kategorix]' and nip = '$_SESSION[nip]'");

if($dt=mysql_fetch_array($eks))

{

print("Anda Sudah Ujian Untuk Kategori Soal

'$_GET[kategorix]'");

Page 74: 05550030

}

else

{

$queri="Select * from soal where

kode_kategori='$_GET[kode_kategori]' order by kode";

$eksekusi=mysql_query($queri);

$i=0;

while($data=mysql_fetch_array($eksekusi))

{

$i++;

echo("$i");

echo("&nbsp; &nbsp;");

echo("$data[soal]<br>");

$queri2="Select * from jawaban where

kode_soal='$data[kode]' order by kode_jawaban";

$eksekusi2=mysql_query($queri2);

while($data2=mysql_fetch_array($eksekusi2))

{

?>

Gambar 4.14 Form Hasil Ujian

Berikut adalah source code untuk menampilkan data jawaban dan hasil koreksi <?php

include('koneksi.php');

$jumlah_soal=$_REQUEST['jml'];

$skor=0;

$nilai_persoal=100/($jumlah_soal-1);

for($i=0;$i<$jumlah_soal;$i++)

{

$kode_soal=$_REQUEST['kode_soal'.$i];

$nilai_jawaban=$_REQUEST[''.$kode_soal.''];

$queri2="Select * from jawaban where

kode_soal='$kode_soal' and status='Benar'";

$eksekusi2=mysql_query($queri2);

if($data2=mysql_fetch_array($eksekusi2))

{

if($nilai_jawaban==$data2['status'])

{

$skor+=$nilai_persoal;

?>

<tr>

Page 75: 05550030

<td width="99" valign="top"><?=$i?></td>

<td width="413" valign="top">

Status Jawaban :<font color="#009900">Benar</font><br />

Jawaban Benar : <?=$data2['jawaban']?></td>

</tr>

<? }

else if($nilai_jawaban!=$data2['status'])

{

$skor-=$nilai_persoal;

?>

<tr>

<td width="99" valign="top"><?=$i?>.</td>

<td width="413" valign="top">

Status Jawaban :<font color="#FF0000">Salah</font> <br />

Jawaban Benar :<?=$data2['jawaban']?> </td>

</tr>

<? }

else if($nilai_jawaban!="-")

{

?>

<tr>

<td width="99" valign="top"><?=$i?>.</td>

<td width="413" valign="top">

Jawaban Dipilih : - <br />

Jawaban Benar : <?=$data2['jawaban']?> </td>

</tr>

<?

}

}

}

?>

<tr bgcolor="#FFCC33">

<td><strong> Skor </strong></td>

<td><strong><?=$skor?></strong></td>

</tr>

<tr bgcolor="#FFCC33">

<td colspan="2" bgcolor="#FFFFFF"><div align="center"><a

href="index.php?page=ujian">Kembali</a> | <? include

"cetak.php";?>

i. Menu Hasil Ujian

Page 76: 05550030

Gambar 4.15 Halaman Hasil Ujian

Hasil ujian mahasiswa dapat langsung dilihat ketika mahasiswa

tersebut telah selesai mengerjakan soal. Gambar di atas menunjukkan nilai

akhir mahasiswa untuk mata kuliah matematika. Gambar di bawah

menunjukkan profil peserta ujian.

j. Menu Profil Peserta

Gambar 4.16 Halaman Profil Peserta

2. Halaman Sysadmin

a. Menu Utama Sysadmin

Page 77: 05550030

Gambar 4.17 Halaman Content Management System e-learning

Halaman CMS (Content Management System) e-learning adalah

halaman untuk mengatur setiap detail bagian dalam website e-learning, untuk

menjaga keamanan halaman ini dikhususkan hanya bisa di akses administrator

saja. Dalam CMS di atas terdapat menu ELearning, menu tersebut di

khususkan untuk menangani masalah ujian online.

b. Menu Upload Materi

Gambar 4.18 Halaman Upload Materi

Page 78: 05550030

Halaman di atas merupakan halaman untuk upload materi yang

akan digunakan untuk bahan pembelajaran. Berikut adalah source code untuk

upload materi.

<?php

$lokasi_file = $_FILES['fupload']['tmp_name'];

$nama_file = $_FILES['fupload']['name'];

$ukuran_file = $_FILES['fupload']['size'];

$direktori = "files/$nama_file";

if(move_uploaded_file($lokasi_file,"direktori"))

{

echo "Nama File : <b> $nama_file</b> upload

succeded<br>";

echo "Ukuran : <b> $ukuran_file</b> bytes";

echo "<br><input type=button value=kembali

onclick=self.history.back()>";

mysql_connect("localhost","root","root");

mysql_select_db("elearning");

mysql_query("INSERT INTO upload_file

(nama_file,ukuran_file,deskripsi,direktori)

VALUES

('$nama_file','$ukuran_file','$_POST[deskripsi]','$direktori')"

);

}

else

{

echo "File gagal di upload";

}

?>

c. Menu Utama CMS Ujian online

Gambar 4.19 Halaman CMS Ujian Online

Page 79: 05550030

Halaman CMS ujian online merupakan halaman khusus yang

ditujukan untuk pengaturan ujian online, gambar di atas adalah halaman utama

CMS e-learning untuk ujian online.

d. Setting Waktu

Gambar 4.20 Halaman CMS Setting Waktu Ujian

Halaman setting waktu digunakan untuk mensetting waktu ujian

peserta. Berikut adalah script untuk setting waktu :

<?php

$query="select * from waktu";

$eksekusi=mysql_query($query);

while($data=mysql_fetch_array($eksekusi))

{

?>

<tr>

<td><?= $data['waktu'] ?> Menit </td>

<td><a

href="hapuswaktu.php?kode=<?=$data['kode']?>">Hapus</a></td>

</tr>

<?

}

?>

Page 80: 05550030

e. Setting Nilai

Gambar 4.21 Halaman CMS Setting Nilai

Halaman setting nilai digunakan untuk setting bobot nilai secara

manual, nilai ini digunakan sebagai patokan dalam penilaian soal ujian.

Keunggulan setting nilai adalah admin sewaktu-waktu dapat merubah bobot

nilai sesuai dengan tingkat kesulitan soal yang diberikan. Script setting nilai

dapat di lihat seperti di bawah ini.

<?php

include "../koneksi.php";

if(!empty($_POST['huruf']))

{

$queri="insert into

nilai(bawah,atas,huruf)values('$bawah','$atas','$huruf')";

$query=mysql_query($queri);

if($query)

{

?>

<meta http-equiv="refresh"

content="0;URL=index.php?page=nilai">

<?

}

}

else

{

echo("Semua data harus anda isikan <br>");

echo("<a href=index.php?page=nilai>Ulangi</a>");

}

?>

Page 81: 05550030

f. Input Soal

Gambar 4.22 Halaman CMS input soal

Halaman ini untuk penginputan soal, soal yang dimasukkan

diberikan kode tersendiri yang nantinya digunakan untuk menentukan jawaban.

Selain menentukan kode soal, penginputan soal juga diharuskan untuk memilih

kategori (mata kuliah) yang akan digunakan penginputan soal. Source code

penginputan soal dapat dilihat seperti di bawah ini.

<?php

include "../koneksi.php";

if(!empty($kode)&&!empty($kode_kategori)&&!empty($soal))

{

$queri="insert into

soal(kode,kode_kategori,soal)values('$kode','$kode_kategori','$

soal')";

$query=mysql_query($queri);

if($queri)

{ ?>

<meta http-equiv="refresh"

content="0;URL=index.php?page=soal">

<? }

}

else

{

echo("Semua data harus anda isikan <br>");

echo("<a href=index.php?page=soal>Ulangi</a>");

}

?>

Page 82: 05550030

g. Setting Jawaban

Gambar 4.23 Halaman CMS setting Jawaban

Halaman setting jawaban merupakan halaman untuk menentukan

jawaban dari soal yang telah diinputkan sebelumnya, penentuan jawaban

diambil dari kode soal dan status jawaban yang diinputkan. Script setting

jawaban dapat dilihat di bawah ini.

<?php

include "../koneksi.php";

if(!empty($kode_soal)&&!empty($jawaban)&&!empty($status))

{

$queri="insert into

jawaban(kode_soal,jawaban,status)values('$kode_soal','$jawaban'

,'$status')";

$query=mysql_query($queri);

if($queri)

{ ?>

<meta http-equiv="refresh"

content="0;URL=index.php?page=jawaban">

<? }

}

else

{

echo("Semua data harus anda isikan <br>");

echo("<a href=index.php?page=jawaban>Ulangi</a>");

}

?>

Page 83: 05550030

h. Input Peserta Ujian

Gambar 4.24 Halaman input peserta

Halaman ini khusus untuk administrator, karena pada halaman ini

administrator memanage user yang dapat mengakses website e-learning.

Seperti yang terlihat pada form, setelah admin memasukkan data peserta, maka

peserta yang datanya telah diinputkan akan ditampilkan pada kolom dibawah

form input data peserta.

i. Input Nilai Manual

Gambar 4.25 Halaman CMS Input Nilai Manual

Page 84: 05550030

Seperti halaman CMS lainnya, pada halaman input nilai manual

administrator dapat mensetting nilai menurut pertimbangan tingkat kesulitan

soal yang berikan. Namun kali ini penulis memberikan bobot untuk tugas dan

UTS masing-masing adalah 30% sedangkan untuk UAS 40%. Perlu

diperhatikan, bobot nilai ini tidak terpaku pada tugas dan UTS berbobot30%

sedangkan UAS berbobot 40%, namun bobot ini dapat dirubah sesuai dengan

kebijakan dosen yang bersangkutan. Untuk menghitung nilai akhir, dalam

program disisipkan script untuk menghitung nilai :

$total=$tugas*($a/100) + $uts*($b/100) + $uas*($c/100); $n_huruf=konfersi($total);

Untuk lebih jelasnya source code dapat dilihat seperti di bawah ini.

<?php

include "../koneksi.php";

function konfersi($dna)

{

$nilai_akhir="";

$query="select * from nilai";

$eksekusi=mysql_query($query);

while($data=mysql_fetch_array($eksekusi))

{

$bawah=$data['bawah'];

$atas=$data['atas'];

$huruf=$data['huruf'];

if($bawah<=$dna and $dna <= $atas) // 0 < 86 and 86<100

{

$nilai_akhir=$huruf;

break;

}

}

return $nilai_akhir;

}

if(!empty($nip))

{

$total=$tugas*($a/100) + $uts*($b/100) + $uas*($c/100);

$n_huruf=konfersi($total);

if($_POST['Submit']=="Simpan")

{

$queri="insert into nilai_peserta

(nip,katagori,tugas,uts,uas,total,huruf)values('$nip','$kategor

i','$tugas','$uts','$uas','$total','$n_huruf')";

Page 85: 05550030

}

if($_POST['Submit']=="Update")

{

$queri="update nilai_peserta set

tugas='$tugas',uts='$uts',uas='$uas',total='$total',huruf='$n_h

uruf' where nip=$nip and katagori='$kategori'";

}

$query=mysql_query($queri)or die(mysql_error()."Erorrr");;

if($query)

{

?>

<meta http-equiv="refresh"

content="0;URL=index.php?page=nilai_peserta">

<?

}

}

else

{

echo("Semua data harus anda isikan <br>");

echo("<a href=index.php?page=nilai_peserta>Ulangi</a>");

}

?>

Page 86: 05550030

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

e-learning merupakan software online berupa website yang

ditujukan untuk pengembangan pembelajaran jarak jauh di lingkungan jurusan

Teknik Informatika Universitas Islam Maulana Malik Ibrahim Malang, dalam

website e-learning hanya bisa diakses oleh mahasiswa yang terdaftar dalam

program e-learning saja, selain itu mahasiswa yang telah terdaftar dapat

berkonsultasi secara langsung dengan dosen pengampu. Keunggulan aplikasi

ini adalah proses pembelajaran dapat dilakukan jarak jauh, tidak terpaku pada

ruang kelas saja (konvensional), selain itu dalam aplikasi ini mahasiswa yang

bersangkutan dapat melakukan ujian online dan melihat hasil ujian seketika

setelah soal ujian selesai dikerjakan tanpa harus menunggu waktu yang lama

untuk menunggu jawaban dikoreksi, karena dalam aplikasi ini dilengkapi

dengan system koreksi otomatis jawaban untuk ujian online.

5.2 Saran

Dalam system pembelajaran jarak jauh (e-learning) ini masih

terdapat kekurangan, belum adanya adanya fasilitas video streaming membuat

proses pembelajaran sedikit terhambat. Pengajar dan mahasiswa hanya dapat

berkomunikasi tanpa bertatap muka (face to face). Selain itu, pada proses ujian,

soal yang diberikan masih berupa pilihan ganda (multiple choice). Oleh sebab

Page 87: 05550030

itu penulis mengharapkan pada penelitian selanjutnya aplikasi ini dapat

dikembangkan lebih baik lagi.

Page 88: 05550030

DAFTAR PUSTAKA

Abul Fida’ ‘Imaduddin Ismail. 2003. Tafsir Ibnu Katsir. Jakarta : Pustaka Imam

Syafi’i.

As Suyuthi, Jalaluddin Abdur Rohman. 1985. Al Jami’us Shoghier. Surabaya : PT

Bina Ilmu.

Hakim, Lukmanul. 2008. Membongkar Trik Rahasia Para Master PHP.

Yogyakarta : Lokomedia.

http://id.wikipedia.org/wiki/Apache_HTTP_Server, Diakses tanggal 2 September

2008.

http://id.wikipedia.org/wiki/MySQL, diakses tanggal 2 September 2008.

http://id.wikipedia.org/wiki/PHP, diakses tanggal 2 September 2008.

http://id.wikipedia.org/wiki/Sistem, diakses tanggal 2 September 2008.

http://www.sinarharapan.co.id/ekonomi/mandiri/2004/0217/man01.html(yang

perlu anda tahu tentang e-learning) Diakses tanggal 30 April 2009

Kurniawan, Rulianto. 2007. 54 Trik Tersembunyi PHP. Palembang : Maxikom.

Mayub, Afrizal. 2005. E-learning Fisika Berbasis Macromedia Flash MX.

Yogyakarta : Graha Ilmu.

Prasetyo, Didik Dwi. 2003. Tip dan Trik Kolaborasi PHP dan MySQL untuk

Membuat Web Database yang Interaktif. Jakarta : PT Elex Media

Komputindo.

Purbo O, W, dkk. 2001. Teknologi e-learning. Jakarta : PT Elex Media

Komputindo.

Page 89: 05550030

Quthb, Sayyid, 2003, Tafsir fi Zhilalil Qur’an, Jakarta : Gema Insani Press.

Shihab, M, Quraish. 2002. Tafsir Al-Misbah. Jakarta : Penerbit Lentera Hati.

Shihab, M, Quraish, 2001. Wawasan Al-Qur’an: Tafsir Maudhu’i Atas Pelbagai

Persoalan Umat. Bandung : Penerbit Mizan.

Tim Penulis, 2009, Pedoman Pendidikan Universitas Islam Negeri Maulana

Malik Ibrahim Malang. Malang : UIN Press.

Wahyono, Teguh, 2004. Sistem Informasi, Konsep Dasar, Analisis Desain, dan

Implementasi, Yogyakarta : Graha Ilmu.

Winarko, E. 2006. Perancangan Database Dengan Power Designer 6.32. Jakarta

: Prestasi Pustaka.