PERANCANGAN SISTEM E-LEARNING AMIK HARAPAN MEDAN
TUGAS AKHIR
ZULFIRMAN TANJUNG 062406200
DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009 Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
PERANCANGAN SISTEM E-LEARNING AMIK HARAPAN MEDAN
TUGAS AKHIR
Diajukan sebagai salah satu syarat dalam menyelesaikan Pendidikan Program Studi D – 3 Ilmu Komputer
ZULFIRMAN TANJUNG 062406200
DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
PERSETUJUAN
Judul Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: PERANCANGAN SISTEM E-LEARNING AMIK HARAPAN MEDAN : TUGAS AKHIR : ZULFIRMAN TANJUNG : 062406200 : D3 ILMU KOMPUTER : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Juni 2009
Diketahui / Disetujui oleh : Departemen Matematika FMIPA USU Ketua,
Drs. Saib Suwilo, M.Sc NIP. 131796149
Pembimbing
Syahriol Sitorus, S.Si, M.IT NIP. 132174687
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
PERNYATAAN
PERANCANGAN SISTEM E-LEARNING AMIK HARAPAN MEDAN
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan,
Juni 2009
ZLFIRMAN TANJUNG 062406200
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
PENGHARGAAN
Dengan mengucapkan Syukur Alhamdulillah, puji dan syukur penulis panjatkan kepada Allah SWT atas segala berkat, ridho, kekuatan, kemudahan, dan rahmat bagi penulis, sehingga penulis dapat menyelesaikan tugas akhir ini sebagai salah satu syarat untuk menyelesaikan studi pada D-III Ilmu Komuter FMIPA USU.
Adapun judul dari tugas akhir ini adalah “Perancangan Sistem E-Lerning AMIK Harapan Medan”.
Pada kesempatan ini penulis mengucapkan banyak terima kasih kepada pihak yang telah banyak membimbing, mengarahkan dan membantu penulis, serta memberikan semangat dalam menyelesaikan ugas akhir ini. Penulis mengucapkan terima kasih kepada:
1. Bapak Syahriol Sitorus, S.Si, M.IT selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam menyelesaikan tugas akhir. 2. Bapak Dr. Eddy Marlianto, M.Sc, selaku Dekan FMIPA USU. 3. Bapak Dr Sutarman, Msc, selaku pembantu dekan 1 FMIPA USU. 4. Bapak Dr. Saib Suwilo, M.Sc, selaku Ketua Jurusan Program Studi D – 3 Ilmu Komputer FMIPA USU.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
5. Seluruh Dosen Pengajar Program Studi D-3 Ilmu Komputer Fakultas MIPA Univesitas Sumatera Utara yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan. 6. Teristimewa buat Ayahanda dan Ibunda yang senantiasa memberikan semangat dan mendoakan penulis agar lancar dalam segala urusan.
Akhirnya, penulis hanya bisa memanjatkan do’a semoga Allah SWT akan membalas semua kebaikan semua pihak. Amin.
Medan,
Juni 2009
Zulfirman Tanjung
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
ABSTRAK
Saat ini pendidikan menjadi kebutuhan penting. Dengan kemajuanteknologi, sistem pendidikan dapat dilakukan melalui internet yang sering disebut e-learning. Utilities manage student ini berguna untuk mempermudah pengajar dalam mengawasi kegiatan yang dilakukan siswa, dalam mengelompokkan siswa untuk mengerjakan tugas kelompok, serta mempermudah siswa dalammengumpulkan tugas.Aplikasi ini menggunakan teknologi PHP yang diletakkan pada sebuah web server. Halamanhalaman web diletakkan dalam web server yang terhubung ke database server MySQL.Setiap form dari aplikasi ini telah diuji coba dan hasilnya sesuai yang diinginkan. Aplikasi ini mendukung sistem pengajaran jarak jauh dan semakin melengkapi platform e-learning yang sudah ada. Aplikasi ini mempermudah siswa dan dosen dalam berkomunikasi dan berbagi informasi.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
ABSTRAK
Nowadays education has become an important need. With advancedtechnology, education system can be done through internet which called e-learning. This manage student utilities are meant to help teachers to watchstudents activity, grouped students to do group work, and alse help students to give the assignment.This application developed with PHP technology which placed in a web server. Web pages put in a web server that connected to MySQL database server.Every form in this application has been tested and the results are as expected. This application supports remote learning system and makes e-learning platform more complete. This application makes communication and sharinginformation easier for student and teacher.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
DAFTAR ISI
Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar Bab 1 Pendahuluan 1.1 Latar Belakang 1.2 Identifikasi Masalah 1.3 Batasan Masalah 1.4 Maksud dan Tujuan 1.5 Metodologi Penelitian 1.6 Tinjauan Pustaka 1.7 Sistematika Penulisan Bab 2 Tinjauan Teori 2.1 Konsep Dasar Sistem Informasi 2.1.1 Sistem 2.1.2 Pengembangan Sistem 2.1.3 Informasi 2.1.4 Data 2.1.5 Sistem Informasi 2.1.6 Sistem Teknologi Informasi 2.2 Sistem Informasi Akademik 2.3 Sekilas Tentang Komputer 2.4 Pengenalan Internet 2.4.1 TCP/IP 2.4.2 WWW (World Wide Web) 2.4.3 HTTP (Hypertext Transfer Protocol) 2.4.5 Web Browser 2.4.6 HTML 2.4.7 Domain 2.4.8 URL (Uniform Resource Locater) 2.4.9 CSS
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
ii iii iv vi vii x xi 1 1 3 3 4 7 9 8 8 8 12 13 15 15 15 16 16 18 21 22 23 25 25 26 27 27
2.5 Pengenalan PHP (Hypertext Preprocessor) 2.5.1 Apa itu PHP 2.5.2 Sejarah PHP 2.5.2.1 PHP/FI 2.5.2.2 PHP 3 2.5.2.3 PHP 4 2.5.2.4 PHP 5
28 28 29 30 31 31 32
2.6 Konsep Dasar PHP 2.7 MySQL 2.8 Data Flow Diagram 2.9 Pengertian Flowchart 2.10 Normalisasi 2.11 Entity Relationship Diagram (ERD) 2.12 Macromedia Dreamweaver 2.12 E-Learning
32 34 37 39 40 41 43 43
Bab 3 Sekilas Tentang AMIK Harapan Medan 3.1 Identitas Perguruan Tinggi 3.2 Pimpinan 3.3 Visi dan Misi 3.4 Data Tahun Akademik 2007/2008
47 47 47 48 50
Bab 4 Perancangan Sistem 4.1 Pendahuluan 4.2 Diagram Konteks 4.3 Data Flow Diagram (DFD) 4.4 Diagram Use Case 4.5 Perancangan Database 4.5.1 Tabel harapan-user_admin 4.5.2 Tabel harapan_user_student 4.5.3 Tabel harapan_user_teachers 4.5.4 Tabel harapan_grade_item 4.5.5 Tabel harapan_lesson 4.5.6 Tabel harapan_course 4.5.7 Tabel harapan_user
51 51 51 53 54 56 56 56 57 57 58 59 60
Bab 5 Implementasi Sistem 5.1 Pengertian Implementasi Sistem 5.2 Tujuan Implementasi Sistem 5.3 Komponen-Komponen Kebutuhan Sistem 5.3.1 Hardware 5.3.2 Software
61 51 56 62 62 62
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
5.3.3 Brainware 5.4 Demonstrasi Program 5.4.1 HalamanUtama Situs 5.4.2 Halaman Login 5.4.3 Tata Cara Pendaftaran Pengguna 5.4.4 Tata Cara Mendaftarkan Mata kuliah 5.4.4 Tata Cara Mendaftarkan Dosen ke Mata Kuliah 5.4.5 Tata Cara Mendaftarkan Mahasiswa Bab 6 Kesimpulan dan Saran 6.1 Kesimpulan 6.2 Saran Daftar Pustaka Bab 7 Lampiran I (Listing Program) Bab 6 Lampiran II (Instalasi Moodle)
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
65 65 66 66 67 69 69 71 74 74 74 75 75 106
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Sistem pembelajaran elektronik (Inggris: Electronic learning disingkat E-learning) adalah cara baru dalam proses belajar mengajar. E-learning merupakan dasar dan konsekuensi logis dari perkembangan teknologi informasi dan komunikasi. Dengan e-learning, peserta ajar (learner atau murid) tidak perlu duduk dengan manis di ruang kelas untuk menyimak setiap ucapan dari seorang guru secara langsung. E-learning juga dapat mempersingkat jadwal target waktu pembelajaran, dan tentu saja menghemat biaya yang harus dikeluarkan oleh sebuah program studi atau program pendidikan.
Sebagaimana yang disebutkan di atas, e-learning telah mempersingkat waktu pembelajaran dan membuat biaya studi lebih ekonomis. E-learning mempermudah interaksi
antara
peserta
didik
dengan
bahan/materi,
peserta
didik
dengan
dosen/guru/instruktur maupun sesama peserta didik. Peserta didik dapat saling berbagi informasi dan dapat mengakses bahan-bahan belajar setiap saat dan berulang-ulang, dengan kondisi yang demikian itu peserta didik dapat lebih memantapkan penguasaannya terhadap materi pembelajaran.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Dalam e-learning, faktor kehadiran guru atau pengajar otomatis menjadi berkurang atau bahkan tidak ada. Hal ini disebabkan karena yang mengambil peran guru adalah komputer dan panduan-panduan elektronik yang dirancang oleh "contents writer", designer e-learning dan pemrogram komputer.
Dengan adanya e-learning para guru/dosen/instruktur akan lebih mudah : 1.
melakukan pemutakhiran bahan-bahan belajar yang menjadi tanggung jawabnya sesuai dengan tuntutan perkembangan keilmuan yang mutakhir
2.
mengembangkan
diri
atau
melakukan
penelitian
guna
meningkatkan
wawasannya 3.
mengontrol kegiatan belajar peserta didik.
Mahalnya biaya akses internet masih jadi kendala dalam pelaksanaan e-learning. Meski demikian, Penulis tetap optimistis masalah ini bisa segera diatasi. Oleh karena itulah penulis tertarik membuat Sistem E-Learning pada AMIK Harapan Medan. Sistem ini akan dirancang dengan menggunakan aplikasi Moodle, yaitu sebuah aplikasi open source yang berbasiskan PHP & MySQL. Dengan diselesaikannya Sistem E-Learning ini, akan semakin menambah atau memperlengkap sistem-sistem online lainnya yang terlebih dahulu ada pada AMIK Harapan Medan.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
1.2 Masalah
Adapun yang menjadi masalah dalam penelitian ini yaitu bagaimana mendesain, membuat, dan menghasilkan suatu sistem informasi berbasis web untuk dapat menyimpan, menampilkan dan mengedit data atau informasi yang akan disampaikan dan dapat digunakan oleh seluruh instansi-instansi yang terkait maupun mahasiswa AMIK HARAPAN MEDAN sebagai suatu sistem informasi yang bermanfaat bagi siapa saja yang membutuhkan informasi yang ada.
1.3 Batasan Masalah
Adapun yang menjadi batasan masalah adalah sebagai berikut : 1. Administrator Dengan Sistem E-Learning yang akan dibuat ini, maka seorang Administrator diharapkan dapat melakukan hal-hal sebagai berikut : a) Pengaturan halaman depan situs, b) Otentifikasi dan pendaftaran pengguna, c) Mengubah dan menghapus pengguna, d) Menambah Kategori, mata kuliah dan dosen, e) Mengatur format mata kuliah, Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
f) Mendaftarkan mahasiswa ke mata kuliah tertentu.
2. Dosen Dengan Sistem E-Learning yang akan dibuat ini, maka seorang Dosen diharapkan dapat melakukan hal-hal sebagai berikut : a) Menambahkan materi baik berupa teks, html, file PDF, presentasi, maupun animasi flash. b) Memanfaatkan forum, c) Memberikan tugas, d) Membuat kuis, e) Membuat soal baik berformat Pilihan Berganda, Benar-Salah, Isian mapun menjodohkan/mencocokkan, f) Mengimpor soal dari file teks. g) Membuat Pelajaran (Lesson), h) Mengelola nilai.
3. Mahasiswa Dengan Sistem E-Learning yang akan dibuat ini, maka seorang Mahasiswa diharapkan dapat melakukan hal-hal sebagai berikut : a) Mengganti informasi pengguna dan password, b) Melihat jadwal dan aktivitas mata kuliah, c) Melihat dan mengambil materi kuliah yang ada, Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
d) Mengikuti pelajaran dan latihan, e) Melihat dan mengumpulkan tugas, f) Mengikuti kuis, g) Melihat nilai, h) Melakukan posting pada forum. 4. Maintenance a) Memilih dan memodifikasi thema situs, b) Pengaturan modul situs, c) Pengaturan blok situs, d) Membuat glossary atau daftar kata, e) Membuat fasilitas chat, f) Mengirim pesan ke penguna lain, g) Modifikasi bahasa, h) Penugasan admin, i) Melihat aktivitas situs lewat file log, j) Membuat backup situs.
1.4 Maksud dan Tujuan
Dengan menggunakan PHP & MySQL, penulis bermaksud membangun sebuah Sistem ELearning pada Perguruan Harapan secara praktis dan mudah mulai dari dasar,
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
administrasi sampai ke tingkat yang lebih kompleks seperti membuat aktivitas kelas dan evaluasi.
Adapun tujuan penulis antara lain, adalah : 1. Menyediakan Sistem E-Learning yang “user friendly” dengan interface yang mudah digunakan agar dapat menjadi simbol kemajuan pendidikan di Era Digital. 2. Memacu mahasiswa untuk lebih rajin belajar dan lebih giat dalam mengikuti aktivitas pelajaran. 3. Memberikan kemudahan bagi instansi yang terkait serta mahasiswa dalam mengakses informasi yang dibutuhkan..
1.5 Metode Penelitian
Untuk menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian dalam memperoleh data-data yang dibutuhkan sehingga penyusunan tugas akhir ini dapat diselesaikan dengan baik. Adapun metode penelitian yang penulis lakukan adalah sebagai berikut :
1. Studi Lapangan Merupakan metode yang dilakukan oleh penulis secara langsung di lapangan dalam hal ini penulis melakukan penelitian pada Perguruan Harapan Medan
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
sebagai objek penelitian khususnya data – data dosen, mahasiswa dan juga mata kuliah.
2. Studi Pustaka Merupakan metode yang dilakukan penulis untuk mendapatkan data-data teoritis baik yang bersumber dari buku maupun majalah berhubungan dengan permasalahan yang dihadapi.
3. Wawancara Pengumpulan data dengan wawancara ini digunakan untuk meyakinkan bahwa data yang diperoleh benar-benar akurat dan pada kesempatan ini penulis mewawancarai pada bagian administrasi dan dosen untuk mengetahui dan mencatat data-data yang diperlukan.
4.
Studi Literatur Merupakan metode yang dilakukan oleh penulis dengan mengunjungi dan mempelajari website atau situs-situs yang berhubungan dengan penelitian ini. Seperti mempelajari bahasa-bahasa pemrograman web dengan mengunjungi website-website yang menyediakan tutorial mengenai bahasa pemrograman yang penulis gunakan.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
1.6 Tinjauan Pustaka
PHP adalah singkatan dari Hypertext Preprocessor. Yang merupakan bahasa berbentuk script yang ditempatkan dalam server dan diproses di server selanjutnya hasilnyalah yang dikirim ke client, tempat pemakai menggunakan browser secara khusus PHP dirancang untuk membentuk web dinamis. Artinya ia dalam membentuk suatu tampilan berdassarkan permintaan terkini. Misalnya, dapat menampilkan isi database ke halaman web. Pada prinsipnya, PHP mempunyai fungsi yang sama dengan script-script seperti ASP (Active Server Page). (Abdul Kadir, PHP dan MySQL, Penerbit ANDI, 2002)
Untuk membangun sebuah web page dibutuhkan sebuah bahasa pemrograman yang lebih dikenal dengan sebutan Web scripting. Web scripting yang bersifat client side akan menghasilkan web page yang statis, artinya lebih menekankan pada desain format tampilan informasi. HTML (Hyper Text Murk-up Language) adalah bahasa untuk web scripting yang bersifat client side yang memungkinkan untuk menampilkan informasi dalam bentuk text, grafik, serta multimedia dan juga untuk menghubungkan antar tampilan web page (hyperlink). (Bermamd Renaldy S, Agus Prijiono, Rusdi Agustaf, Pemrograman Web dengan HTML,Penerbit Andi, 2005)
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Sistem informasi merupakan suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis komputer dan manual yang dibuat untuk menghimpun, menyimpaan, dan mengelola data serta menyediakan informasi keluaran (output) kepada para pemakai. (Gelinas,
Oram,
dan
Wiggins,
Pengenalan
Sistem
Informasi,Penerbit
ANDI,1990)
Dunia internet semakin berkembang mengikuti kebutuhan manusia yang selalu mencari terobosan baru. Pada awalnya internet hanya digunakan untuk menampilkan data-data statis yang disebarkan untuk pengguna internet secara umum. Namun dalam perkembangannnya, system informasi jarak jauh yang memberikan hak akses khusus bagi anggotanya ini mulai digunakan sebagai sarana untuk menghubungkan antar pengguna internet dalam sebuah system pengolahan data. (Madcoms, Aplikasi Manajemen Database Berbasis Web dengan PHP dan MySQL, Penerbit Andi, 2006)
PHP merupakan bahasa pemrograman yang reliable dan sangat mudah diintegrasikan dengan database MySQL. Dengan menggunakan PHP sebagai bahasa pemrograman dan MySQL sebagai database serta apache sebagai webserver menjadikan aplikasi yang kita buat semakain power full. Pada PHP, banyak komponen atau fungsi yang dapat digunakan untuk berbagai macam kebutuhan. (M. Syafi’I, Membanngun Aplikasi Manajemen dengan PHP dan MySQL, Penerbit Andi, 2004) Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
1.7 Sistematika Penulisan
Secara garis besar tugas akhir ini dibagi atas lima bab dan beberapa lampiran. Adapun kelima bab tersebut adalah :
BAB 1
: PENDAHULUAN Dalam bab ini penulis menguraikan Latar Belakang, Identifikasi Masalah, Maksud Dan Tujuan Penulisan, Ruang Lingkup Masalah, Metode Penelitian dan Sistematika Penulisan
BAB 2
: TINJAUAN TEORI Bab ini berisikan tentang uraian teoritis mengenai pengertianpengertian, metode penyusunan data serta mengenai bahasa pemrograman yang digunakan.
BAB 3
: SEKILAS GAMBARAN CV. FREE STYLE PERSADA Dalam bab ini penulis menyajikan gambaran perusahaan yang terdiri dari profil, struktur organisasi, uraian tugas dan fungsi struktur organisasi, serta visi dan misi CV. FREE STYLE PERSADA
BAB 4
: PERANCANGAN SISTEM
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Dalam bab ini penulis menguraikan tentang perancangan sistem yang dirancang yang meliputi perancangan layout, perancangan database, gambaran aplikasi web yang akan dibuat serta bagaimana algoritma aplikasi tersebut saat dijalankan.
BAB 5
: IMPLEMENTASI SISTEM Dalam
bab
ini
penulis
menyajikan
tentang
pengertian
implementasi aplikasi, tujuan implementasi aplikasi serta spesifikasi aplikasi.
BAB 6
: KESIMPULAN DAN SARAN Bab ini berisi kesimpulan dan saran mengenai hasil rancangan sistem yang telah dibentuk kepada pihak perusahaan.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
BAB 2
TINJAUAN TEORI
2.1 Konsep Dasar Sistem Informasi
Adapun beberapa konsep dasar tentang sistem informasi yaitu sebagai berikut :
2.1.1 Sistem
Terdapat dua kelompok pendekatan dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan bahwa sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. Pendekatan sistem yang merupakan jaringan kerja dari prodesur lebih menekankan urutan operasi di dalam sistem (Jogianto Hartono, MBA, Ph.D, 1999).
Pendekatan sistem yang lebih menekankan pada elemen atau komponennya mendefinisikan bahwa sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu (Jogianto Hartono, MBA, Ph.D, 1999). Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Pendekatan sistem yang merupakan kumpulan dari elemen-elemen atau komponen-komponen atau subsistem-subsistem merupakan definisi yang lebih luas dan lebih banyak diterima karena pada kenyataannya suatu sistem terdiri dari beberapa subsitem atau sistem-sistem bagian (Jogianto Hartono, MBA, Ph.D, 1999).
Komponen-komponen atau subsistem-subsistem dalam suatu sistem tidak dapat berdiri sendiri, semuanya saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga sasaran atau tujuan sistem tersebut dapat tercapai (Jogianto Hartono, MBA, Ph.D, 1999)
Pendekatan sistem yang menekankan pada komponen akan lebih mudah di dalam mempelajari suatu sistem untuk tujuan analisis dan perancangan suatu sistem. Untuk menganalisis dan merencanakan suatu sistem, analisis dan perancangan sistem harus mengerti terlebih dahulu mengenai komponen-komponen atau elemen-elemen atau subsistem-subsistem dari sistem tersebut (Jogianto Hartono, MBA, Ph.D, 1999).
2.1.2 Pengembangan Sistem
Pengembangan sistem dapat diartikan menyusun sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau untuk memperbaiki sistem yang sudah ada. Sistem yang sudah lama perlu diperbaiki atau bahkan diganti, dapat disebabkan oleh beberapa hal, di antaranya yaitu :
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
1. Kesalahan yang tidak disengaja, yang menyebabkan kebenaran data yang kurang terjamin. 2. Tidak efisiensinya operasi pengolahan data tersebut 3. Tidak sesuai dengan prosedur atau kebijaksanaan manajemen yang telah ditetapkan sebelumnya. 4. Kecurangan-kecurangan yang disengaja menyebabkan harta kekayaan perusahaan dan kebenaran data yang kurang terjamin. 5. Pertumbuhan dan perkembangan organisasi menyebabkan harus disusunnya sistem yang baru. 6. Adanya instruksi-instruksi atau kebijakan yang baru baik dari pemimpin atau dari luar organisasi seperti peraturan pemerintah. (Jogianto Hartono, MBA, Ph.D, 1999)
2.1.3 Infomasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya, sedangkan data merupakan sumber informasi yang menggambarkan suatu kejadian atau fakta. Kejadian-kejadian (event) adalah sesuatu yang terjadi pada saat tertentu (Jogianto Hartono, MBA, Ph.D, 1999).
Informasi dikatakan berkualitas (quality of information) tergantung dari tiga hal, yaitu :
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
a. Informasi harus akurat (accurate). b. Tepat pada waktunya (timeliness). c. Dan relevan (relevance).
Akurat, artinya informasi-informasi yang didapat harus bebas dari kesalahankesalahan dan tidak menyesatkan. Informasi yang akurat berarti harus jelas mencerminkan maksudnya. Informasi yang akan diterima oleh penerima informasi harus akurat dari sumber informasi tersebut karena kemungkinan banyak terjadi gangguan (noise) yang dapat merubah atau merusak informasi tersebut (Jogianto Hartono, MBA, Ph.D, 1999).
Tepat pada waktunya, artinya informasi yang akan diterima kepada penerima tidak boleh terlambat. Informasi yang terlambat atau usang tidak akan mempunyai nilai lagi karena informasi merupakan acuan atau landasan di dalam pengambilan keputusan. Bila pengambilan keputusan terlambat, maka dapat berakibat fatal untuk organisasi. Untuk mendapatkan informasi dengan cepat maka sangat diperlukan teknologi-teknologi mutakhir seperti internet tentunya untuk mendapatkan, mengolah dan mengirimkannya (Jogianto Hartono, MBA, Ph.D, 1999).
Relevan, artinya informasi yang didapat mempunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap-tiap orang yang satu dengan yang lainnya berbeda. Sebagai contoh informasi mengenai sebab-musabab kerusakan mesin produksi akan lebih relevan bila ditujukan kepada ahli tehnik perusahaan daripada akuntan perusahaan (Jogianto Hartono, MBA, Ph.D, 1999). Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
2.1.4 Data
Data merupakan bentuk yang masih mentah sehingga masih perlu diolah lebih lanjut. Data diolah melalui suatu model untuk dihasilkan informasi. Data berasal dari bahasa latin yaitu “datum” yang berarti fakta, kenyataan, kejadian, atau peristiwa. Data merupakan kumpulan fakta-fakta dari kejadian atau peristiwa dapat berupa fisik dan non fisik yang belum diolah oleh manusia (Jogianto Hartono, MBA, Ph.D, 1999).
2.1.5 Sistem Informasi
Sistem informasi menurut Robert A. Leitch dan K. Roscoe Davis dalam bukunya “Accounting Information system” menedefinisikan bahwa sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan-kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
Definisi umum sistem informasi diartikan sebagai suatu sistem dalam suatu organisasi yang mengolah data menjadi bentuk yang lebih berguna untuk mencapai suatu tujuan (Jogianto Hartono, MBA, Ph.D, 1999)
2.1.6 Sistem Teknologi Informasi
Istilah TI (Teknologi Informasi) atau IT (Information Technology) yang populer saat ini adalah bagian dari mata rantai panjang dari perkembangan istilah dalam dunia SI (Sistem Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Informasi) atau IS (Information System). Istilah TI memang lebih merujuk pada teknologi yang digunakan dalam menyampaikan maupun mengolah informasi, namun pada dasarnya masih merupakan bagian dari sebuah sistem informasi itu sendiri. TI memang lebih mudah dipahami secara umum sebagai pengolahan informasi yang berbasis pada teknologi komputer yang tengah terus berkembang pesat (Dindin Nugraha, 2003)
2.2 Sistem Informasi Akademik
Dari pengertian konsep dasar tentang sistem dan informasi yang telah diuraikan di atas, bahwa sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya (Jogianto Hartono, MBA, Ph.D, 1999). Maka penulis dapat mendefinisikan bahwa sistem informasi akademik merupakan sebuah sistem yang terdiri dari kumpulan data akademik yang diolah kemudian dapat dilihat melalui sistem informasi yang didukung oleh teknologi terkini. Sistem informasi akademik merupakan layanan akademik yang bisa digunakan siswa dalam mengakses informasi seputar catatan akademik selama proses pembelajarannya, baik berupa data pribadi siswa, kelas, mata pelajaran, guru bidang studi, absensi siswa dan nilai siswa.
2.3 Sekilas Tentang Komputer
Istilah komputer (computer) berasal dari bahasa latin computere yang berarti menghitung (Jogianto Hartono, MBA, Ph.D, 1999). Komputer adalah serangkaian ataupun Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
sekelompok mesin elektronik yang terdiri dari ribuan bahkan jutaan komponen yang dapat saling bekerja sama, serta membentuk sebuah sistem kerja yang rapi dan teliti. Sistem ini kemudian dapat digunakan untuk melaksanakan serangkaian pekerjaan secara otomatis, berdasar urutan instruksi ataupun program yang diberikan kepadanya.
Definisi yang ada memberi makna bahwa komputer memiliki lebih dari satu bagian yang saling bekerja sama, dan bagian-bagain itu baru bisa bekerja kalau ada aliran listrik yang mengalir didalamnya. Istilah mengenai sekelompok mesin, ataupun istilah mengenai jutaan komponen kemudian dikenal sebagai hardware komputer atau perangkat keras komputer. Hardware komputer juga dapat diartikan sebagai peralatan fisik yang dapat dilihat, dipegang, ataupun dipindahkan.
Dalam hal ini, komputer tidak mungkin bisa bekerja tanpa adanya program yang telah dimasukkan kedalamnya. Program ini bisa berupa suatu prosedur pengoperasian dari komputer itu sendiri ataupun berbagai prosedur dalam hal pemrosesan data yang telah ditetapkan sebelumnya. Dan program-program inilah yang kemudian disebut sebagai software komputer atau perangkat lunak komputer. Dalam arti yang paling luas, software komputer bisa diartikan sebagai suatu prosedur pengoperasian
Secara prinsip, komputer hanyalah merupakan sebuah alat yang bisa digunakan untuk membantu manusia dalam menyelesaikan pekerjaannya. Untuk bisa bekerja, alat tersebut memerlukan adanya program dan manusia. Pengertian manusia kemudian dikenal dengan istilah brainware.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Untuk
mewujudkan
konsepsi
komputer
sebagai
pengolah
data
untuk
menghasilkan suatu informasi, maka diperlukan sistem komputer (computer system) yang elemennya terdiri dari hardware, software dan brainware. Ketiga elemen sistem komputer tersebut harus saling berhubungan dan membentuk kesatuan. Hardware tidak akan berfungsi apabila tanpa software, demikian juga sebaliknya. Dan keduanya tiada bermanfaat apabila tidak ada manusia (brainware) yang mengoperasikan dan mengendalikannya.
2.4 Pengenalan Internet
Interconnected Network atau yang lebih populer dengan sebutan internet adalah sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan jaringan-jaringan komputer di seluruh dunia. Setiap komputer dan jaringan terhubung secara langsung maupun tidak langsung ke beberapa jalur utama yang disebut internet backbone dan dibedakan satu dengan yang lainnya menggunakan unique name yang biasa disebut dengan alamat IP (Internet Protocol). Contoh: 202.155.4.230 (Muhammad Sutiyadi, 2003)
Internet menyediakan akses untuk layanan telekomunikasi dan sumber daya informasi untuk jutaan pemakainya yang tersebar di seluruh dunia. Layanan internet meliputi komunikasi langsung (email, chat), diskusi (email, milis), sumber daya informasi yang terdistribusi (World Wide Web), remote login dan lalu lintas file (Telnet, FTP), dan aneka layanan lainnya. Komputer dan jaringan dengan berbagai platform yang Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
mempunyai perbedaan dan ciri khas masing-masing (Unix, Linux, Windows, Mac, dll) bertukar informasi dengan sebuah protokol standar yang dikenal dengan nama TCP/IP (Transmission Control Protocol/Internet Protocol). Protokol ini memiliki kemampuan untuk bekerja diatas segala jenis komputer, tanpa terpengaruh oleh perbedaan perangkat keras maupun sistem operasi yang digunakan. Internet juga memiliki gateway ke jaringan dan layanan yang berbasis protokol lainnya (Mico Pardosi, 2004).
Cikal bakal jaringan Internet yang kita kenal saat ini pertama kali dikembangkan tahun 1969 oleh Departemen Pertahanan Amerika Serikat dengan nama ARPAnet (US Defense Advanced Research Projects Agency). ARPAnet dibangun dengan sasaran untuk membuat suatu jaringan komputer yang tersebar untuk menghindari pemusatan informasi di satu titik yang dipandang rawan untuk dihancurkan apabila terjadi peperangan. Dengan cara ini diharapkan apabila satu bagian dari jaringan terputus, maka jalur yang melalui jaringan tersebut dapat secara otomatis dipindahkan ke saluran lainnya.
Di awal 1980-an, ARPAnet terpecah menjadi dua jaringan, yaitu ARPAnet dan Milnet (sebuah jaringan militer), akan tetapi keduanya mempunyai hubungan sehingga komunikasi antar jaringan tetap dapat dilakukan. Pada mulanya jaringan interkoneksi ini disebut DARPA Internet, tapi lama-kelamaan disebut sebagai internet saja. Sesudahnya, internet mulai digunakan untuk kepentingan akademis dengan menghubungkan beberapa perguruan tinggi, University of California at Santa Barbara, University of Utah, dan Stanford Research Institute. Ini disusul dengan dibukanya layanan Usenet dan Bitnet yang memungkinkan internet diakses melalui sarana komputer pribadi (Personal Computer). Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Berikutnya, protokol standar TCP/IP mulai diperkenalkan pada tahun 1982, disusul dengan penggunaan sistem DNS (Domain Name Service) pada 1984.
Di tahun 1986 lahir National Science Foundation Network (NSFNET), yang menghubungkan para periset di seluruh negeri dengan 5 buah pusat super komputer. Jaringan ini kemudian berkembang untuk menghubungkan berbagai jaringan akademis lainnya yang terdiri atas universitas dan konsorsium-konsorsium riset. NSFNET kemudian mulai menggantikan ARPANET sebagai jaringan riset utama di Amerika hingga pada bulan Maret 1990 ARPANET secara resmi dibubarkan. Pada saat NSFNET dibangun, berbagai jaringan internasional didirikan dan dihubungkan ke NSFNET. Australia, negara-negara Skandinavia, Inggris, Perancis, jerman, Kanada dan Jepang segera bergabung kedalam jaringan ini.
Pada awalnya, internet hanya menawarkan layanan berbasis teks, meliputi remote access, email/messaging, maupun diskusi melalui newsgroup (Usenet). Layanan berbasis grafis seperti World Wide Web (WWW) saat itu masih belum ada. Yang ada hanyalah layanan yang disebut Gopher yang dalam beberapa hal mirip seperti web yang kita kenal saat ini, kecuali sistem kerjanya yang masih berbasis teks. Kemajuan berarti dicapai pada tahun 1990 ketika World Wide Web mulai dikembangkan oleh CERN (Laboratorium Fisika Partikel di Swiss) berdasarkan proposal yang dibuat oleh Tim Berners-Lee. Namun demikian, WWW browser yang pertama baru lahir dua tahun kemudian, tepatnya pada tahun 1992 dengan nama Viola. Viola diluncurkan oleh Pei Wei dan didistribusikan
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
bersama CERN WWW. Tentu saja web browser yang pertama ini masih sangat sederhana, tidak secanggih browser modern yang kita gunakan saat ini. Terobosan berarti lainnya terjadi pada 1993 ketika InterNIC didirikan untuk menjalankan layanan pendaftaran domain. Bersamaan dengan itu, Gedung Putih (White House) mulai online di Internet dan pemerintah Amerika Serikat meloloskan National Information Infrastructure Act. Penggunaan internet secara komersial dimulai pada 1994 dipelopori oleh perusahaan Pizza Hut, dan Internet Banking pertama kali diaplikasikan oleh First Virtual. Setahun kemudian, Compuserve, America Online, dan Prodigy mulai memberikan layanan akses ke Internet bagi masyarakat umum. Sementara itu, kita di Indonesia baru bisa menikmati layanan internet komersial pada sekitar tahun 1994. Sebelumnya, beberapa perguruan tinggi seperti Universitas Indonesia telah terlebih dahulu tersambung dengan jaringan internet melalui gateway yang menghubungkan universitas dengan network di luar negeri.
2.4.1 TCP/IP
Dalam arti yang sederhana, TCP/IP (Transmission Control Protocol/Internet Protocol) adalah nama keluarga protokol jaringan. Protokol adalah sekelompok aturan yang harus diikuti oleh perusahaan-perusahaan dan produk-produk software agar produk mereka itu bisa kompatibel satu dengan yang lainnya. Suatu protokol menentukan bagaimana suatu software berkomunikasi dengan software lainnya. Suatu protokol menentukan bagaimana setiap bagian dari keseluruhan paket mengatur perjalanan informasinya.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Internet, dari awal memang sudah dibuat dengan menggunakan TCP/IP pada tingkat protokolnya yang memungkinkan sistem apapun yang terhubung ke dalamnya bisa berkomunikasi dengan sistem lain tanpa memperdulikan bagaimana sistem masingmasing bekerja.
TCP/IP sebenarnya adalah dua macam protokol berbeda. Tidak seperti yang dianggap banyak orang, istilah TCP/IP mengacu kepada seluruh keluarga protokol yang dirancang untuk mentransfer informasi sepanjang jaringan. TCP/IP dirancang untuk menjadi komponen perangkat lunak dari suatu jaringan.
Semua bagian di dalam keluarga TCP/IP memiliki tugas tersendiri, misalnya email, mentransfer file, menyediakan layanan login jarak jauh (remote login) dan menangani informasi routing jaringan.
Protokol TCP bertanggung jawab memecah informasi ke dalam beberapa paket, sedangkan IP bertanggung jawab mentransfer paket-paket tersebut sesuai tujuan. Kemudian TCP bertugas menyatukan kembali paket-paket itu ke urutan yang benar. (Muhammad Sutiyadi, 2003)
2.4.2 WWW (World Wide Web)
Internet merupakan jaringan global yang menghubungkan suatu network dengan network lainya di seluruh dunia, TCP/IP menjadi protokol penghubung antara jaringan-jaringan yang beragam di seluruh dunia untuk dapat berkomunikasi. World Wide Web (WWW) Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
merupakan bagian dari internet yang paling cepat berkembang dan paling populer. WWW bekerja merdasarkan pada tiga mekanisme berikut: a. Protocol, standard aturan yang di gunakan untuk berkomunikasi pada computer networking, Hypertext Transfer Protocol (HTTP) adalah protokol untuk WWW. b. Address, WWW memiliki aturan penamaan alamat web yaitu URL (Uniform Resource Locator) yang di gunakan sebagai standar alamat internet. c. HTML, digunakan untuk membuat document yang bisa di akses melalui web. (Mico Pardosi, 2004)
2.4.3 HTTP (Hypertext Transfer Protocol)
Web merupakan terobosan baru sebagai teknologi sistem informasi yang menghubungkan data dari banyak sumber dan layanan yang beragam macamnya di internet. Pengguna tinggal mengklikkan tombol mouse-nya pada link-link hypertext yang ada untuk melompat ke dokumen-dokumen di berbagai lokasi di internet. Link-link tersebut bisa mengacu kepada dokumen web, server FTP (File Transfer Protocol), e-mail ataupun layanan-layanan lain.
Server dan browser web berkomunikasi satu sama lain dengan protokol yang memang dibuat khusus untuk ini, yaitu HTTP. HTTP bertugas menangani permintaanpermintaan (request) dari browser untuk mengambil dokumen-dokumen web.
HTTP bisa dianggap sebagai sistem yang bermodel client-server. Browser web, sebagai client-nya, mengirimkan permintaan kepada server web untuk mengirimkan Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
dokumen-dokumen web yang dikehendaki pengguna. Server web lalu memenuhi permintaan ini dan mengirimkannya melalui jaringan kepada browser. Setiap permintaan akan dilayani dan ditangani sebagai suatu koneksi terpisah yang berbeda.
Semua dokumen web dikirim sebagai file teks biasa. Sewaktu mengirimkan request kepada server web, browser juga mengirimkan sedikit informasi tentang dirinya, termasuk jenis-jenis file yang bisa dibaca olehnya. Informasi ini lalu digunakan oleh server web untuk menentukan apakah dokumen yang diminta bisa dikirimkan kepada browser atau tidak.
HTTP bekerja di atas TCP (Transmission Control Protocol) yang menjamin sampainya data di tujuan dalam urutan yang benar. Bila suatu kesalahan terjadi selama proses pengiriman, pihak pengirim akan mendapat pemberitahuan bahwa telah terjadi ketidakberesan. Karenanya server dan client tidak harus menyediakan mekanisme untuk memeriksa
kesalahan
transmisi
data,
yang
berarti
mempermudah
pekerjaan
pemrograman. Namun demikian, HTTP tidak memiliki apa yang disebut session, seperti halnya FTP, yang menjaga hubungan antara server dan client secara konsisten. Setiap halaman web yang dikirim akan melibatkan satu proses penyambungan antara client dan server, baru kemudian datanya ditransfer. Setelah data selesai ditransfer, koneksi antara server dan client akan diputus. Sifatnya ini membuat HTTP sering disebut dengan istilah protokol hit-and-run. (Muhammad Sutiyadi, 2003)
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
2.4.5 Web Browser
WWW adalah layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat karena dengan layanan ini kita bisa menerima informasi dalam berbagai format (multimedia). Untuk mengakses layanan WWW dari sebuah komputer digunakan program web client yang disebut web browser. Browser merupakan software yang di install di mesin client yang berfungsi untuk menterjemahkan tag-tag HTML menjadi halaman
web.
Jenis-jenis
browser
yang
sering
digunakan
adalah
Netscape
Navigator/Comunicator, Internet Explorer, Mozilla Firefox, Opera dan lain-lain (Muhammad Sutiyadi, 2003).
2.4.6 HTML
Hypertext Markup Language merupakan standar bahasa yang di gunakan untuk menampilkan dokument web, yang bisa dilakukan HTML yaitu:
a. Mengontrol tampilan dari web page dan content-nya. b. Mempublikasikan dokument secara online sehingga bisa di akses dari seluruh dunia. c. Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara online.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
d. Menambahkan object-object seperti image, flash, audio, dan video dalam document HTML.
Program yang di gunakan untuk membuat dokumen HTML ada banyak. HTML editor yang bisa gunakan diantaranya adalah Ms FrontPage, Dreamweaver, Notepad, dan lain-lain (Nur Hasyim, 2003)
2.4.7 Domain
Domain adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di internet. Nama domain memberikan kemudahkan pengguna di internet untuk melakukan akses ke server dan mengingat server yang dikunjungi dibandingan harus mengenal deretan nomor atau yang dikenal IP. Berdasarkan tingkatannya domain memiliki beberapa level yaitu sebagai berikut : a. Top Level Domain Top level Domain Name adalah deretan kata belakang nama domain seperti .com (dotcommercial), .net (dotnetwork), .org (dotorganization), .edu (doteducation), .gov (dotgovernment), dan .mil (dotmilitary). Ada dua macam Top Level Domain, yaitu Global Top Level Domain (gTLD) dan Country Code Top Level Domain (ccTLD). gTLD adalah seperti yang diungkapkan diatas dan ccTLD adalah TLD yang diperuntukkan untuk masing-masing negara, seperti Indonesia dengan kode ID (co.id, net.id, or.id) atau Singapura dengan kode SG (com.sg, net.sg, dsb). b. Second Level Domain Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Second Level Domain Domain Name (SLD) adalah nama domain yang anda daftarkan. Misalnya nama domain yang anda daftarkan adalah domainku.com, maka domainku adalah SLD dan .comnya adalah TLD. c. Third Level Domain Third Level Domain Domain adalah nama sebelum Second Level Domain dan Top Level Domain. Misalnya nama domain yang anda miliki adalah domainku.com, maka anda dapat
menambahkan nama lain sebelum domainku,
yaitu
mail.domainku.com atau search.domainku.com.
2.4.8 URL (Uniform Resource Locator)
URL adalah adalah suatu sarana yang digunakan untuk menentukan lokasi informasi pada suatu web server. Format umum suatu URL adalah :
Protokol transfer ://nama host/path/nama file
a. Protokol transfer adalah protokol yang digunakan oleh suatu browser untuk mengambil informasi. b. Nama host adalah nama dari komputer dimana informasi tersebut berada. c. Path/nama file adalah jalur serta nama file dari suatu informasi.
2.4.9 CSS
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Cascading Style Sheet adalah suatu teknologi yang digunakan untuk memperindah tampilan halaman website. Singkatnya dengan menggunakan metode CSS ini dengan mudah mengubah secara keseluruhan warna dan tampilan yang ada di situs, sekaligus memformat ulang situs anda atau merubahnya. Jelas, dengan sedikit berfikir dan menggunakan logika maka akan didapatkan hasil yang memuaskan. Cascading Style Sheet (CSS) technology support hampir semua web Browser. Karena CSS telah di setandartkan oleh World Wide Web Consortium (W3C) untuk di gunakan di web browser (Nur Hasyim, 2004).
2.5 Pengenalan PHP (Hypertext Preprocessor)
Adapun beberapa pengenalan PHP yang akan dipaparkan penulis yaitu sebagai berikut.
2.5.1 Apa itu PHP
PHP merupakan bahasa pemrograman berbasis web yang terbukti sangar reliable penggunaannya dan mempunyai dukungan yang kuat. Dukungan tersebut ialah kemampuan dari PHP untuk terintegrasi dengan berbagai macam database (M.Syafii, 2004).
Berbicara mengenai PHP tentu kita harus berbicara tentang internet karena PHP ialah bahasa pemrograman berbasis web. Artinya, untuk membangun sebuah website yang
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
dinamis, dibutuhkan kemampuan bahasa pemrograman yang digunakan, yaitu mudah terintegrasi ke dalam database (M.Syafii, 2004).
PHP sudah tidak diragukan lagi kemampuannya tergabung dengan berbagai macam jenis database, mulai dari dbase, ODBC, MySQL sampai Oracle. PHP mempunyai fungsi sendiri untuk mengakses semua jenis database tersebut. PHP merupakan produk open source yang akan terus dikembangkannya agar lebih sempurna dan tidak terbatas penggunaannya. Misalnya, pada PHP versi 3 tidak ada fungsi session, semenjak PHP versi 4 sudah dapat digunakan fasilitas session. Bahasa pemrograman ini semakin hari semakin canggih. PHP versi sekarang ialah PHP 5 (M.Syafii, 2004).
Bahasa Pemrograman ini banyak digunakan oleh programmer berlatar belakang C/C++ karena kemiripan syntaxnya dan tentunya Open source, karenanya gratis dan bebas. Database pasangannya biasanya MySQL, dijalankan bersama webserver Apache di atas operating system Linux.
Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache, di antaranya adalah :
a. Tingkat keamanan yang cukup tinggi. b. Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting. c. Akses ke sistem database yang lebih fleksibel seperti MySQL. (Arief Ramadhan, S.Kom) Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
2.5.2 Sejarah PHP
PHP merupakan salah satu bahasa pemrograman web yang masih muda namun telah mengalami perkembangan yang cukup signifikan dan telah banyak digunakan oleh banyak user dalam membuat aplikasi web baik perseorangan maupun perusahaan. 2.5.2.1 PHP/FI (Personal Home Page / Form Interpreter)
Pertama kali PHP dibuat dan diperkenalkan oleh Rasmus Lerdorf pada tahun 1995 menggunakan nama PHP/FI. Generasi awal PHP/FI dibuat dari Perl yang waktu itu digunakan untuk kebutuhan pribadi saja. Pada awalnya, PHP/FI merupakan bagian dari Personal Home Page Tools. Namun, karena kebutuhan penggunaan web yang semakin kompleks maka dikembangkan PHP/FI dengan menggunakan bahasa C. Rasmus menulis sejumlah besar fungsi untuk pengaksesan ke dalam database. Penulisan itu juga bertujuan membangun halaman web menjadi dinamis (M. Syafii, 2005).
PHP/FI merupakan akronim dari Personal Home Page/Forms Interpreter. Pada awal penyusunan, PHP/FI hanya mempunyai fungsi dasar dari PHP yang ada sekarang ini. Jadi, dengan kata lain, fondasi PHP sekarang ini adalah PHP/FI. Karena ketika pertama dibuat menggunakan Perl maka PHP/FI juga mempunyai susunan dan karakter pemrogram yang sama dengannya (M. Syafii, 2005).
Pada tahun 1997, dikeluarkan PHP/FI versi 2.0. Fungsi-fungsi pada PHP/FI ditulis dengan menggunakan bahasa C. Karena telah memiliki fungsi khusus untuk mengakses Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
database maka, pada tahun yang sama, terdapat kurang lebih 50.000 domain yang menggunakan PHP/FI sebagai bahasa pemrograman untuk website, atau sekitar 1% dari total domain yang ada pada waktu itu. Booming PHP/FI tersebut membuat semakin banyak orang yang tertarik untuk berpartisipasi mengembangkan PHP/FI. Berkat kerjasama dan konstribusi mereka, PHP versi 3.0 pun dikeluarkan walau kala itu masih dalam tahap alpha (M. Syafii, 2005). 2.5.2.2 PHP 3
PHP 3 merupakan generasi baru hasil pemgembangan PHP/FI. Banyak developer yang terlibat di dalamnya. Tak heran jika PHP 3 dianggap sebagai tonggak awal bagi terciptanya PHP versi sekarang ini. Secara resmi, peluncur PHP 3.0 ialah Andi Gutmans dan Zeev Suraski pada tahun 1997. Mereka mengeluarkan PHP 3.0 karena melihat kelemahan PHP/FI yang digunakan dalam aplikasi e-commerce. Kemudian, mereka menulisnya ulang dengan masih mengacu kepada PHP/FI. Setelah PHP 3 dikeluarkan, mereka menyarankan untuk menghentikan proyek PHP/FI karena PHP 3 masih lebih baik (M. Syafii, 2005).
Alasan untuk mulai mengembangkan PHP, merupakan akronim dari Hypertext Preprocessor, dan memfokuskan diri pada PHP 3.0 ialah pengembangan versi ini secara meluas dalam mendukung berbagai jenis database, protokol dan API. Dengan dukungan yang semakin besar dari berbagai pihak yang menyumbangkan berbagai modul maka, pada tahun 1998, 10% dari seluruh webserver yang ada kala itu telah menginstalasi PHP versi 3.0 (M. Syafii, 2005). Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
2.5.2.3 PHP 4
PHP versi 4 diluncurkan untuk menangani kelemahan PHP 3, yaitu penggunaan fungsi yang begitu kompleks. Kurangnya efisiensi waktu dan kinerja yang buruk diperbaiki dan ditulis ulang dari inti PHP 3 (M. Syafii, 2005).
Dengan penambahan fitur baru, seperti session, dan penanganan input, menjadikan PHP 4 aman dari berbagai jenis bahasa pemrograman berbasis web. Selain itu, inti perbedaan mereka terletak pada penggunaan Zend Engine. Zend engine merupakan inti dari PHP. Sebagai bagian dari inti PHP, secara fungsional ia bertugas menangani input, menterjemahkan dan mengeksekusinya. Ia juga berperan menterjemahkan fungsi (M. Syafii, 2005).
2.5.2.4 PHP 5
Pada Juni 2004, Zend merilis PHP 5.0. PHP versi 5 muncul untuk menangani kelemahankelemahan yang terdapat pada versi sebelumnya. PHP versi 5 dapat membuat file .swf dan applet java. Fokus utamanya adalah mengoptimalkan penggunaan PHP untuk OOP (Object Oriented Programming) (M. Syafii, 2005).
2.6. Konsep Dasar PHP
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja.
Untuk menuliskan dan memperkenalkan PHP, Anda harus memulainya dengan tanda . Selain penggunaan tanda seperti itu, dapat juga digunakan beberapa bentuk lain yaitu sebagai berikut: Tabel 2.1 Syntax dasar PHP Awal
Akhir ?>
?>
<script languange=”php”>
<%
<%
(Bunafit Nugroho, 2003)
Script yang dibuat dengan PHP disimpan dengan nama file berekstensi *.php, misalnya : contoh.php. Bila script PHP diakses melalui komputer lokal maka file berekstensi *.php disimpan di folder htdocs yaitu folder web server apache-nya. Script PHP dapat juga dapat disisipkan di bagian manapun dalam dokumen HTML, begitu pula sebaliknya script HTML dapat diletakkan di antara Script PHP (Bunafit Nugroho, 2003). Berikut ini adalah contoh program sederhana PHP : File contoh1.php: Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Contoh Sederhana
Hasilnya adalah :
Gambar 2.1 Output File Contoh.php
2.7 MySQL Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan karena MySQL menggunakan SQL sebagai bahasa dasar dalam mengakses database-nya. Selain itu, MySQL bersifat open source pada berbagai platform.
MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya istilah seperti tabel, baris, dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.
Keungulan MySQL dibanding database server lain adalah:
a. Mampu menangani jutaan user dalam waktu yang bersamaan. b. Mampu menampung lebih dari 50 juta record. c. Sangat cepat dalam mengeksekusi perintah.
Berikut beberapa fungsi dasar MySQL yang sering digunakan beserta deskripsi singkat dari masing-masing fungsi tersebut:
a. mysql_connect ( ) Sebelum melakukan operasi apapun pada MySQL, hal pertama yang harus dilakukan adalah membuka koneksi dengan MySQL. Untuk menjalankan fungsi tersebut, maka kita harus menjalankan fungsi mysql_connect() dengan mengetikan hostname, username dan password. b. mysql_create_db ( ) Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Untuk membuat database yang hanya dapat diakses oleh username dan password, digunakan fungsi mysql_create_db() setelah koneksi ke MySQL dibuka. c. mysql_query ( ) Fungsi mysql_query() digunakan untuk mengirim query kepada database aktif yang sudah dipilih. d. mysql_fetch_row ( ) Digunakan untuk mengambil hasil query dari database sebagai data numerik array. Fungsi ini mengambil data baris per baris (record) dari database secara berulang-ulang sampai kondisi query menjadi FALSE. e. mysql_fetch_array ( ) Digunakan untuk mengambil hasil query dari database sebagai data array assosiatif. f. mysql_num_rows ( ) Digunakan untuk menghitung jumlah baris hasil query
Fungsi mysql_query() membawa argumen yang didefiniskan di dalam tanda kurung (). Argumen tersebut dinamakan query. Berikut beberapa argumen yang sering digunakan: a. CREATE TABLE Digunakan
untuk
membuat
tabel.
Sintaks
yang
digunakan
adalah:
CREATE TABLE nama_tabel (deskripsi_field) PRIMARY KEY (nama_kolom); b. INSERT INTO
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Digunakan untuk memasukan data baru ke dalam tabel. Sintaks yang digunakan adalah: INSERT INTO nama_tabel (nama_kolom) VALUES (nilai_data); c. SELECT Digunakan untuk menyeleksi semua atau sebagian record yang ada pada tabel. Sintaks yang digunakan adalah : SELECT nama_kolom FROM nama_tabel WHERE kondisi; d. UPADATE Digunakan untuk mengedit atau merubah data yeng telah tersimpan pada tabel. Sintaks yang digunakan adalah : UPDATE nama_tabel SET (nama_kolom=nilai_data) WHERE kondisi; e. DELETE Digunakan untuk menghapus data dari dalam tabel. Sintaks yang digunakan adalah: DELETE FROM nama_tabel WHERE kondisi; (M.Syafii, 2005)
2.8 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan alat bantu yang dapat digunakan untuk menggambarkan aliran data informasi dan transformasi (proses) dari data dimulai dari pemasukan data sampai menghasilkan keluaran (output) data (Jogianto Hartono, MBA, Ph.D, 1999). Adapun simbol-simbol dari Dari Data Flow Diagram yaitu : Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Tabel 2.2 Simbol-Simbol Data Flow Diagram No.
Simbol
Fungsi
1
KesatuanLuar (External Entity)
Merupakan kesatuan luar (entity) di lingkungan luar sistem yang dapat berupa sekelompok orang, divisi, organisasi atau sistem lainnya yang akan memberikan input atau menerima output dari sistem. Suatu kesatuan luar dapat disimbolkan dengan suatu notasi kotak atau segi empat.
2
Proses (Process)
Adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk dalam proses untuk dihasilkan arus data yang akan keluar atau untuk mengubah input menjadi output. Suatu proses dapat ditunjukkan dengan simbol lingkaran.
3
Aliran Data (Data Flow)
Data mengalir melalui sistem, dimulai dengan sebagian input dan diubah atau diproses menjadi output. Arus data (data flow) diberi simbol dengan suatu garis panah.
4
Penyimpan Data (Data Storage)
Data
disimpan
untuk
berikutnya.
Simpanan
disimbolkan
dengan
data
keperluan di
DFD
sepasang
garis
horizontal paralel yang tertutup di salah satu ujungnya.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
2.9 Pengertian Flowchart
Flowchart adalah sekumpulan simbol-simbol yang menunjukkan atau menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi flowchart juga digunakan untuk menggambarkan urutan langkah-langkah pekerjaan di suatu algoritma (Jogianto Hartono, MBA, Ph.D, 1999).
Penjelasan arti dari lambang-lambang flowchart dapat didefinisikan seperti gambar : Tabel 2.3 Simbol-Simbol Flowchart No. 1
Simbol
Fungsi Terminator, untuk memulai dan mengakhiri suatu program.
2
Process,
suatu
simbol yang
menunjukkan
setiap
pengolahan yang dilakukan oleh komputer 3
Data, untuk memasukkan data maupun menunjukkan hasil dari suatu proses
4
Decision, suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban atau pilihan
5
Preparation, suatu simbol untuk menyediakan tempattempat pengolahan data dalam storage
6
Connector,
merupakan simbol untuk
masuk
dan
keluarnya suatu prosedur pada lembar kertas yang sama
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
7
Off-page Connector, merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang lain.
8
Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan atau dari kanan ke kiri.
9
Document, merupakan simbol untuk data yang berbentuk informasi
10
Predefined Process, untuk menyatakan sekumpulan langkah proses yang ditulis sebagai prosedur.
11
Display, untuk output yang ditujukan suatu device, seperti monitor
12
Magnetic disk, untuk menyimpan data
2.10 Normalisasi
Normalisasi merupakan sebuah teknik dalam perancangan sebuah basis data, teknik pengelompokan atribut dari suatu relasi sehingga membentuk relasi yang baik. Alasan utama dari normalisasi adalah untuk menghilangkan kemungkinan adanya :
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
a. Insertion anomalies yaitu kesalahan dalam penempatan informasi entry data baru ke seluruh tempat dalam database di mana data tersebut perlu disimpan. Dalam database yang telah dinormalisasi, proses pemasukan suatu informasi hanya perlu dimasukan ke dalam suatu tempat. b. Deletion anomaly yaitu kesalahan dalam penghapusan suatu informasi dalam database harus dilakukan dengan penghapusan informasi tersebut dari beberapa tempat dalam database. Dalam database yang telah dinormalisasi, penghapusan suatu informasi hanya perlu dilakukan dalam satu tempat dalam database tersebut. c. Update anomalies yaitu kesalahan dalam pengubahan suatu informasi dalam database harus dilakukan dengan pengubahan di beberapa database. Dalam database yang telah dinormalisasi, pengubahan suatu informasi hanya dilakukan pada satu database saja. (Kusrini, M.Kom., 2006)
2.11 Entity Relationship Diagram (ERD)
ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. Jadi, jelaslah bahwa ERD ini berbeda dengan DFD yang merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh sistem, sedangkan ERD merupakan model jaringan data yang menekankan pada struktur-struktur dan relationship data. (Al-Bahra Bin Ladjamudin, 2005).
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Langkah-langkah teknis yang dapat dilakukan untuk menghasilkan Diagaram E-R adalah sebagai berikut. a. Mengidentifikasi dan menetapkan seluruh entitas yang akan terlibat b. Menentukan atribut-atribut key (primary key) dari masing-masing entitas c. Mengidentifikasi dan menetapkan seluruh relasi diantara entitas-entitas yang ada beserta foreign key-nya d. Menentukan derajat/kardinalitas relasi untuk setiap relasi. (Al-Bahra Bin Ladjamudin, 2005).
Penjelasan arti dari lambang-lambang flowchart dapat didefinisikan seperti gambar : Tabel 2.4 Simbol-Simbol ERD No. 1
Simbol
Fungsi Entity, suatu simbol yang menyatakan entitas. Entitas adalah sebuah objek yang memiliki atribut
2
Relationship, simbol yang menyatakan hubungan di antara beberapa entity.
3
Line, merupakan symbol penghubung antara himpunan relasi dengan hinpunan entitas dan atribut.
4
Atribut, merupakan simbol untuk mewakili suatu entity. Atribut dilambangkan dengan bentuk elips.
(Al-Bahra Bin Ladjamudin, 2005). Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
2.12 Macromedia Dreamweaver
Dreamweaver merupakan program professional editor HTML visual yang digunakan untuk mengelola situs dan menata layout halaman web. Saat ini versi terbaru dari dreamweaver yang dikeluarkan oleh macromedia adalah versi 8. pada versi ini, tampilannya mengalami perubahan yang kaya akan warna dan area kerjanya menjadi lebih ringkas dan efisien. Hal ini dapat dilihat dengan peletakan tombol-tombol dan panel-panel yang dapat di-minimize (disembunyikan) untuk menghemat area kerja.
Di samping itu, masih banyak terdapat penambahan fasilitas-fasilitas lainnya yang membuat dreamweaver lebih powerful, seperti kemampuan menangani penyuntingan kode dengan lebih baik, menangani dokumen-dokumen baru seperti XHTML, kemampuan validasi dan debug di browser, serta fasilitas penanganan berbagai database, dan masih banyak lagi. Karena itu, dreamweaver menjadi pilihan utama yang direkomendasikan oleh pakar desainer web di seluruh dunia (Siti Mutmainah, 2005).
2.13 E-LEARNING
Istilah e-Learning dapat didefinisikan sebagai sebuah bentuk teknologi informasi yang diterapkan di bidang pendidikan dalam bentuk sekolah maya. Definisi e-Learning sendiri sebenarnya sangatlah luas bahkan sebuah portal yang 24menyediakan informasi tentang suatu topik dapat tercakup dalam lingkup e-learning ini. Namun, istilah e-learning lebih tepat ditujukan sebagai usaha untuk membuat sebuah transformasi proses belajar Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
mengajar yang ada di sekolah ke dalam bentuk digital yang dijembatani oleh teknologi internet. Harus diakui bahwa fokus e-learning lebih pada efisiensi proses belajar-mengajar, carapengajaran maupun materi ajar masih dapat mengacu pada kurikulum. Siswa lebih pasif dan berposisi sebagai konsumen pengetahuan. Guru dan dosen sebagai ototritas yang pengetahuan yang didukung oleh sistem perpustakaan dan metode penyampaiannya. Pada tingkat lanjut, filosofy e-learning tidak lagi digunakan. Konsep Knowledge Management, belajar mandiri yang berbasis pada kreativitas siswa dan mendorong siswa melakukan analisa hingga sintesa pengetahuan menghasilkan tulisan,informasi dan pengetahuan sendiri menjadi fokus yang lebih mengarah ke masa depan. Siswa tidak lagi dibombardir dengan doktrin ilmu pengetahuan, tetapilebih dirangsang untuk meng-eksplorasi pengetahuan dan menjadi bagian integral proses pemurnian pengetahuan itu sendiri. Dalam Teknologi e-Learning, semua proses belajar mengajar hanya dilakukan didepan komputer yang terhubung ke internet dan semua fasilitas yang biasanya ada pada suatu sekolah konvensional telah digantikan dengan aplikasi-aplikasi yang terdapat pada sistem E-learning. Rasanya pantas jika dikatakan sekolah terasa lebih mudah dan menyenangkan, karena semua dapat dilakukan dengan hanya meng-klik mouse pada menu-menu yang ada, para murid dan instruktur dapat melakukan proses belajar mengajar. E-learning juga mencakup banyak hal di luar lingkup teknologi internet itu sendiri. Istilah e-learning digunakan sebagai istilah untuk segala teknologi yang digunakan untuk mendukung usaha-usaha pengajaran lewat teknologi internet. Meskipun Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
demikian e-learning memerlukan perencanaan yang sangat matang, layaknya membangun sebuah sekolahkonvensional. E-learning mulai diperkenalkan pada dunia pendidikan sejak tahun 1996, dan hingga sekarang terus disempurnakan ke tingkat yang lebih efektif dan bahkan akan melebihi dari sekolah yang konvensional. Melalui pemanfaatan e-learning ini akan dapat diperoleh beberapa keuntungan yang cukup besar, yaitu dintaranya adalah keuntungan secara finasial, salah satu contoh faktanya adalah dengan teknologi e-learning ini maka sebuah instansi pendidikan tidak harus mempunyai sebuah gedung, seperti pada sekolahsekolah konvensional umumnya. Kentungan lainnya juga diperoleh dari biaya yangdiperlukan untuk meng-implementasikan sistem sepenuhnya akan jauh lebih sedikit apabila dibandingkan dengan biaya yang dibutuhkan dengan suatu sekolah konvensional umumnya. Disamping itu dari sisi peserta, biaya yang diperlukan untuk mengikuti sekolah konvensional, misalnya transportasi, buku-buku, dan sebagainya dapat dikurangi, namun sebagai gantinya adalah biaya akses internet.Pada pola belajar lama para siswa dapat berinteraksi dengan pengajar dengan dua cara yaitu dalam bentuk komunikasi verbal dan komunikasi tulis, pada komunikasi verbal para siswa dapat langsung bertanya jawab dengan pengajar yang bersangkutan. Sedangkan untuk komunikasi tulis adalah dengan menggunakan kertas, seperti misalnya dengan kumpulkan tugas, tes kecil, atau kuis. Pada E-learning jenis-jenis komunikasi tersebut juga dapat dipakai, dengan bantuan aplikasi-aplikasi telekomunikasi, yaitu: a. Komunikasi Verbal : Video Conferencing dan tele conferencing.b. Komunikasi Tulis : Mailing List, Chatting, dan Email.Selain fasilitas komunikasi pada E-Learning dibutuhkan juga fasilitas lainnnya yaitu: Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
a) Aplikasi untuk mengatur mata kuliah (Manage Course),baik upload maupun download materi kuliah. b) Aplikasi untuk mengatur mahasiswa atau murid yang mengikuti E-Learning (Manage Student), mulai dari pendaftaran sampai melihat statistik login dari murid yang bersangkutan. c) Aplikasi untuk melakukan backup file oleh user. d) Aplikasi untuk menyimpan dan menampilkan profile dari mahasiswa ataupengajar yang bersangkutan (Portfolio). e) Aplikasi untuk tes online dan tugas online, termasuk untuk melihat nilai dari tugas dan tes yang telah diberikan.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
BAB 3
SEKILAS TENTANG AMIK HARAPAN MEDAN
3.1 Identitas Perguruan Tinggi
Akademi Manajemen Informatika & Komputer (AMIK) Harapan merupakan alih kelola yayasan dan perubahan nama dari Akademi Manajemen Informatika dan Komputer (AMIK) Kesatria Medan berdasarkan Keputusan Menteri Pendidikan Nasional Republik Indonesia Nomor: 113/D/O/2006 tanggal 3 Juli 2006. Perguruan Tinggi Swasta AMIK-Harapan Medan beralamat di Jl. H.M. Joni No. 70 Medan, Telp. (061)7368470–7349455, Fax. (061)7368470 ext. 111, e-mail:
[email protected], website: http://www.harapan.ac.id/amik.
3.2. Pimpinan Perguruan Tinggi ini diselenggarakan oleh Yayasan Pendidikan Harapan Medan dipimpin oleh H. Aslam Lubis, SH sebagai Ketua Harian I dan dipimpin oleh Drs. Suyanto, M.Kom. (Direktur), Syahriol Sitorus, S.Si. M.IT (Pemb. Direktur-I), Syahril Malik Miraza, SE (Pemb. Direktur-II), H. Zulkarnain Mahfudz, SH.CN. (Pemb. Direktur-III) dan Muller Tamba, SE, M.Si. (Ketua Jurusan). Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
3.3. Visi, Misi, dan Tujuan
Adapun Visi dari AMIK Harapan Medan adalah: ”Menjadikan pusat unggulan pendidikan dan penerapan ilmu pengetahuan yang berbasis Teknologi Informasi di Provinsi Sumatera Utara dengan menghasilkan tenaga-tenaga profesional dalam menghadapi tantangan persaingan dunia kerja, baik lokal, nasional maupun internasional.”
Sedangkan Misi AMIK Harapan Medan yaitu : (1) Menyiapkan tenaga kerja siap pakai dan siap mandiri sesuai dengan kebutuhan pasar kerja, (2) Meningkatkan kualitas masyarakat melalui pengembangan dan penerapan Teknologi Informasi, (3)Membentuk manusia yang mempunyai dedikasi dan komitmen yang tinggi terhadap lingkungan kemasyarakatan, (4) Menyelenggarakan pendidikan yang berbasis Teknologi dan Informasi dengan biaya terjangkau dan mutu yang baik, (5) Membentuk insan yang ber-Iman, ber-Ilmu dan ber-Amal.
AMIK Harapan Medan mempunyai tujuan sebagai berikut: Kurikulum disusun dengan sasaran yang terukur sesuai kebutuhan pasar kerja di Indonesia khususnya di Sumatera Utara, dengan kemampuan yaitu: Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
(1) Tingkat I: mempunyai kemampuan yang handal di bidang pengolahan data sebagai tenaga Operator, (2) Tingkat II: mempunyai kemampuan yang handal di bidang pembangunan program atau Programmer, (3) Tingkat III: mempunyai kemampuan dalam perancangan sistem, jaringan dan administrasi, yang dikenal dengan sebutan Sistem Administrator. AMIK-Harapan merupakan program Diploma-III, tetapi setiap tingkatan dibekali dengan kemampuan kemampuan yang dibutuhkan dunia kerja, sehingga membutuhkan waktu belajar selama tiga tahun untuk mendapat kesempatan menjadi Operator, Programmer dan Sistem Administrator (OPALIS).
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
3.4 . Data Tahun Akademik 2007/2008
Tabel. 3.d1 Data Tahun Akademik 2007/2008
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Tabel 3.1 Data Tahun Akademik
BAB 4
PERANCANGAN SISTEM
4.1 Pendahuluan
Perancangan sistem adalah upaya suatu organisasi atau lembaga untuk memulai memiliki suatu sistem yang lebih baik lagi dari sistem yang sebelumnya. Perancangan sistem dilakukan setelah mendapat gambaran dengan jelas apa yang harus dikerjakan. Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user (pemakai) mengenai gambaran
yang
jelas
tentang
perancangan
sistem
yang
akan
dibuat
serta
diimplementasikan
4.2 Diagram Konteks
Model yang diusulkan dalam proses sistem dirancang untuk mendapatkan informasi dari mahasiswa (student) dan dosen (teacher). Keduanya menganalisis, memberikan input dan menyimpan data untuk administrator (manager). Dalam sistem ini mahasiswa dapat memilih katalogues mata kuliah, melihat materi kuliah, dan sebagainya. Juga para mahasiswa dapat memberikan tugas secara upload file atau menjawab kuis dan ujian Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
secara on-line. Para dosen dapat memberikan materi kuliah dan soal tugas, kuis, maupun ujian on-line. Sedangkan Administrator tidak berhak mengenai penerimaan atau penolakan dari isi pelajaran. Ia hanya berhak menetukan nama user, serta mendaftarkannya masing-masing baik sebagai dosen ataupun sebagai mahasiswa ke pemata kuliah tertentu. Diagram konteks sistem dapat disajikan dalam Gambar 4.1.
Gambar 4.1 Diagram konteks sistem yang dirancang
4.3 Data Flow Diagram (DFD)
Beberapa detil mungkin akan dimasukkan ke dalam sistem utama untuk menutup seluruh persyaratan sebuah e-Learning. Mahasiswa akan masuk ke sistem registrasinya atau membuat profil. Setelah registrasi, statusnya akan dikonfirmasi oleh administrator untuk disertakan dalam proses pemilihan kursus (mata kuliah), dosen, dan lain-lain. Kemudian Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
dosen mendapatkan data dari user dan menganalisa mereka yang diperlukan untuk menyediakan catalogues. Para administrator dapat memantau seluruh kegiatan; ketika mereka menghadapi ketidaksesuaian mereka dapat menolak permintaan dan menghentikan proses. Laporan user dan instruktur disimpan di dalam penyimpanan data base. Dosen dapat memberikan nilai kepada mahasiswa melalui tugas dan ujian online. Tugas mahasiswa tersebut dapat juga ditentukan batas pengumpulan terakhir sehingga jika ada seorang mahasiswa yang memberikan tugas melewati batas pengumpulan terakhir,.maka proses upload mahasiswa tersebut akan gagal. Data flow diagram ini dapat diilustrasikan dalam Gambar 4.2
Gambar 4.2 Data Flow Diagram E-Learning System
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
4.4 Diagram Use Case
Dari diagram konteks dan DFD, kita dapat membuat diagram use case untuk menggambarkan kebutuhan fungsional dari sistem pelatihan jarak jauh seperti yang ditunjukkan pada Gambar 3. Dari Gambar 4.3 terlihat bahwa fungsi-fungsi yang harus ada dalam sistem diidentifikasi dari ketiga entitas yaitu mahasiswa, bagian administrasi dan dosen karena setiap use case diinisiasi dari entitas-entitas tersebut.
Fungsi-fungsi dari sudut pandang mahasiswa adalah login, logout, melihat dan mengambil materi mata kuliah yang ada, mengikuti pelajaran dan latihan, melihat dan mengumpulkan tugas, dan melihat nilai.
Fungsi-fungsi dari sudut pandang administrator adalah login, logout, otentifikasi dan penfaftaran pengguna, mengubah dan menghapus pengguna, menambah kategori, mata kuliah, dan dosen, dan mendaftarkan mahasiswa ke mata kuliah tertentu. Fungsi-fungsi dari sudut pandang dosen adalah login, logout, menambah materi kuliah, memberikan tugas, membuat ujian/kuis on-line, dan mengelola nilai. Diagram use case ini dapat di illustrasikan sebagai berikut :
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Gambar 4.3 Diagram Use Case 4.5 Perancangan Database
Record merupakan data lengkap dalam jumlah tunggal yang biasa tersimpan dalam bentuk baris secara horizontal pada tabel. Field merupakan tempat di mana data atau informasi dalam kelompok yang sama atau sejenis. Field ini biasanya tersimpan dalam bentuk kolom vertikal dalam tabel. Adapun perancangan database mengenai sistem E-Learning ini memerlukan beberapa tabel yaitu sebagai berikut:
4.5.1 Tabel harapan-user_admin
Gambar 4.4 Tabel harapan-user_admin
4.5.2 Tabel harapan_user_student
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Gambar 4.5 Tabel harapan_user_student
4.5.3 Tabel harapan_user_teachers
Gambar 4.6 Tabel harapan_user_teachers
4.5.4 Tabel harapan_grade_item
Gambar 4.7 Tabel harapan_grade_item
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
4.5.5 Tabel harapan_lesson
Gambar 4.8 Tabel harapan_lesson Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
4.5.6 Tabel harapan_course
Gambar 4.9 Tabel harapan_course Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
4.5.7 Tabel harapan_user
Gambar 4.10 Tabel harapan_course Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
BAB 5
IMPLEMENTASI SISTEM
5.1 Pengertian Implementasi Sistem
Impelentasi sistem adalah prosuder-prosedur yang dilakukan dalam menyelesaikan desain sistem yang ada dalam rancangan sistem yang telah ditetapkan dan disetujui seperti menginstal, menguji sistem yang dibuat dan memulai sistem yang baru.
5.2 Tujuan Implementasi Sistem
Adapun tujuan-tujuan dari implementasi sistem, yaitu : 1. Menyelesaikan rancangan sistem yang telah ditetapkan dan disetujui sebelumnya. 2. Memastikan bahwa user dapat mengoperasikan dengan mudah sehingga mendapat informasi yang baik dan jelas 3. Menguji sistem secara menyeluruh sehingga dapat memenuhi permintaan user 4. Memastikan bahwa telah berjalan dengan baik dan lancar dengan membuat rencana, mengontrol dan melakukan instalasi secara benar. Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
5.3 Komponen-Komponen Kebutuhan Sistem
Untuk menunjang penerapan sistem yang dirancang, dibutuhkan komponen-komponen yang sangat berperan terhadap kebutuhan sistem. Berikut beberapa komponen yang dibutuhkan sistem agar dapat beroperasi dengan baik.
5.3.1 Hardware
Komponen ini merupakan komponen pertama yang sangat diperlukan dalam mewujudkan sistem yang diusulkan. Dalam ini penulis merincikan spesifikasi hardware yang dianjurkan adalah sebagai berikut : a. Personal Computer dengan processor Intel Pentium 4 1,8 GHz atau setara. b. Memori RAM 256 MB atau lebih. c. Kapasitas Hardisk minimal 5 GB. d. Microsoft Windows 2000 atau XP Home. e. Microsoft Windows XP Professional (lebih disarankan).
5.3.2 Software
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Dengan adanya fasilitas hardware saja, tentu tidak akan dapat digunakan tanpa adanya bantuan penuh dari komponen softwate. Adapun software yang digunakan dalam pembuatan website ini adalah :
a. Sistem Operasi Windows XP Pada saat ini sistem operasi Windows XP merupakan sistem operasi yang paling sering digunakan oleh masyarakat umum Indonesia. Sistem operasi ini lebih dikenal cara pengoperasiannya atau penggunaannya dibanding sistem operasi lain. Oleh karena itu penulis menggunakan sistem operasi ini.
Gambar 5.1 Tampilan antar muka Sistem Operasi Windows XP b. Macromedia Dreamweaver 8 Dreamweaver merupakan program professional text editor dalam penulisan PHP maupun HTML yang digunakan untuk mengelola situs dan menata layout halaman Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
web. Saat ini versi terbaru dari dreamweaver yang dikeluarkan oleh macromedia adalah versi 8.
Gambar 5.2 Tampilan antar muka Macromedia Dreamweaver 8
c. XAMPP XAMPP merupakan software triad dari 3 aplikasi yaitu apache sebagai web servernya, PHP sebagai bahasa pemrograman serta MySQL sebagai databasenya. Dengan XAMPP kebutuhan software telah terpenuhi.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Gambar 5.3 Tampilan antar muka web server 5.3.3 Brainware
Brainware adalah sumber daya manusia yang nantinya akan berperan sebagai user ataupun administrator. Brainware sebagai administrator adalah yang melakukan pengolahan website. Administrator harus mengerti tentang bahasa pemrograman PHP dan MySQL serta jalannya sistem. Sedangkan user adalah pengguna website itu sendiri. User tidak harus mengerti tentang bahasa pemrograman tersebut karena user hanyalah pengguna dan hanya cukup mampu mengoperasikan internet browser.
5.4 Demonstrasi Program
Aplikasi sistem informasi akademik berbasis web yang penulis rancang ini memiliki beberapa halaman. Halaman-halaman yang akan ditampilkan merupakan halaman-
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
halaman dari halaman admin, guru dan siswa. Berikut ini demonstrasi halaman-halaman program yang penulis rancang :
5.4.1 Halaman Utama Situs
Gambar 5.4 Halaman Utama
5.4.2 Halaman Login Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Gambar 5.5 Halaman Login
5.4.3. Tata cara Pendaftaran/Otentifikasi Pengguna Adapun tatacara otentifikasi pengguna adalah : 1. Login sebagai administrator dengan username adalah admin dan password : 12345. 2. Klik menu pengguna pada bagian administrasi yang berada di sebelah kiri halaman situs.
Gambar 5.6 Menu Administrasi
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
3. Pilih “Otentifikasi” jika admin ingin memverifikasi user yang telah mendaftar, atau pilih “Tambah Pengguna Baru”, jika admin ingin menambah daftar pengguna. Sebagai contoh, kita akan menambah pengguna baru.
Gambar 5.7 Halaman Setting Pengguna 4. Isikan form sesuai data yang diinginkan.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Gambar 5.8 Halaman Form Tambah Pengguna
5. Lalu klik tombol “Perbaharui Profil”.
5.4.4. Tata cara Menambah Mata Kuliah sekaligus Mendaftarkan Dosen ke Mata Kuliah Tersebut Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Adapun tatacara menambah mata kuliah adalah : 5. Login sebagai administrator dengan username adalah admin dan password : 12345. 6. Klik menu “Kursus” pada bagian administrasi yang berada di sebelah kiri halaman situs (seperti pada gambar 5.6) 7. Pilih Isikan “Kategori” yang diinginkan. Misalnya “Semester IV”. Lalu klik tombol “Tambah Kategori Baru:.
Gambar 5.9 Halaman Form Tambah Kategori
8. Lalu akan bertambah tulisan “Semester IV”pada kolom kategori kursus. Klik tulisan”Semester IV diteruskan dengan mengklik tombol “Tambah Kursus Baru” karena kita akan menambah mata kuliah pada Semester IV.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Gambar 5.10 Halaman Tambah Kursus Baru
9. Lalu isikan data-data sesuai dengan keinginan.
Gambar 5.11 Halaman Form Isian Tambah Kursus Baru
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
5.4.5. Tata cara Mendaftarkan Mahasiswa ke Mata Kuliah Tertentu Adapun tatacaranya adalah : 1. Login sebagai administrator dengan username adalah admin dan password : 12345. 2. Klik menu “Kursus” pada bagian administrasi yang berada di sebelah kiri halaman situs (seperti pada gambar 5.6) 3. Pilih Pilih “Kategori” yang diinginkan. Misalnya “Semester IV”
Gambar 5.12 Halaman Pilih Kategori
4. Lalu Pilih mata kuliah yang diinginkan pada kategori tersebut. Misalnya “Metode Penelitian.
Gambar 5.13 Halaman Pilih Mata Kuliah Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
9. Lalu klik link “Peserta” pada Menu Pribadi yang berada di sebelah kiti halaman.
Gambar 5.14 Menu Peserta
5. Lalu klik tombol “Edit” pada bagian “Mahasiswa”
Gambar 5.15 Menu Edit Mahasiswa
6. Lalu pilih nama Mahasiswa yang akan didaftarkan dengan mengklik nama mahasiswa tersebut diteruskan dengan menekan tanda panah ke-arah kiri.
Gambar 5.16 Halaman Daftar Mahasiswa
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
7. Maka secara otomatis, nama Mahasiswa akan terdaftar pada mata kuliah tersebut.
Gambar 5.17 Halaman Daftar Mahasiswa Sukses
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
BAB 6
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Setelah
dilakukan
perancangan
pelatihan jarak jauh, maka dapat
dan
analisis
ditarik
untuk model
beberapa
otomatisasi
kesimpulan
yaitu
sistem model
otomatisasi sistem pelatihan yang dirancang bersifat melengkapi sistem pelatihan yang sudah berjalan saat ini, namun memberikan nilai tambah dan keuntungan seperti
kemudahan
akses,
efisiensi
prasarana
fisik, konsistensi bahan ajar dan
dengan cepat diperbarui, mendukung keanekaragaman dan volume peserta yang besar, pengurangan
biaya
dan
waktu
pelatihan, fleksibilitas serta menciptakan
lingkungan pembelajaran yang bebas dari rasa takut.
Arsitektur
logis
menunjukkan
otomatisasi sistem pelatihan hampir sama berjalan namun
ada
beberapa
proses-proses dengan
perbedaan
yang terjadi pada model
sistem pelatihan yang
yang
sudah
merupakan pengembangan
akumulatif dari sistem yang sudah berjalan.
6.2 Saran
Dari peninjauan dan riset yang telah dilakukan oleh penulis, maka penulis melihat kekurangan dari Sistem E-Learning ini yaitu, tidak diperbolehkannya seorang mahasiswa
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
untuk mengisi KRS atau mata kuliah yang diikutinya. Seharusnya, mahasiswa dapat mengisi KRS agar lebih mempermudah pekerjaan seorang Adinistrator. DAFTAR PUSTAKA
Cole, Jason. 2005. Using Moodle Teaching With Popular Open Source Course Management System . California. O’ Really Community Press. Hakim, Lukmanul. 2004. Cara Cerdas Menguasai Layout, Desain dan Aplikasi Web. Yogyakarta. Elex Media Komputindo. Kadir, Abdul.2008. Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta. Penerbit Andi. Prasetyo , Didik Dwi. Solusi Pemrograman berbasis Web Menggunakan PHP 5. Yogyakarta. Elex Media Komputindo. Riordan. Matt. 2006. Moodle An Electronic Classroom. USA. Sweet Briar College. Syafii. Muhammad. 2005. Aplikasi Database dengan PHP 5 MySQL, PostgreSQL, Oracle. Malang. Penerbit Andi.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
LAMPIRAN I (Listing Program)
6.1 config.php
/// Moodle Configuration File
unset($CFG); $CFG->dbtype
= 'mysql';
$CFG->dbhost
= 'localhost';
$CFG->dbname
= 'harapan';
$CFG->dbuser
= 'root';
$CFG->dbpass
= '1221';
$CFG->dbpersist =
false;
$CFG->prefix
= 'harapan_';
$CFG->wwwroot
= 'http://localhost/harapan.com';
$CFG->dirroot
= 'D:\\AppServ\\www\\harapan.com';
$CFG->dataroot
= 'D:\\AppServ\\www/harapandata';
$CFG->admin
= 'admin';
$CFG->directorypermissions
=
00777;
//
try
02777
on
a
server in Safe Mode
require_once("$CFG->dirroot/lib/setup.php"); // MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES, Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE. ?> 6.2 index.php
//
$Id:
index.php,v
1.156.2.2
2006/02/08
04:19:56 patrickslee Exp $ // index.php - the front page.
if (!file_exists('./config.php')) { header('Location: install.php'); die; }
/// Bounds for block widths on this page define('BLOCK_L_MIN_WIDTH', 160); define('BLOCK_L_MAX_WIDTH', 210); define('BLOCK_R_MIN_WIDTH', 160); define('BLOCK_R_MAX_WIDTH', 210);
require_once('config.php'); require_once($CFG->dirroot .'/course/lib.php'); require_once($CFG->dirroot .'/lib/blocklib.php');
if (empty($SITE)) { redirect($CFG->wwwroot
.'/'.
.'/index.php'); }
if ($CFG->forcelogin) { require_login(); } Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
$CFG->admin
if (isadmin()) { if (moodle_needs_upgrading()) { redirect($CFG->wwwroot
.'/'.
$CFG->admin
.'/index.php'); } }
if (get_moodle_cookie() == '') { set_moodle_cookie('nobody');
// To help search for
cookies on login page }
if (!empty($USER->id)) { add_to_log(SITEID,
'course',
'view',
'view.php?id='.SITEID, SITEID); }
if (empty($CFG->langmenu)) { $langmenu = ''; } else { $currlang = current_language(); $langs = get_list_of_languages(); $langmenu .'/index.php?lang=',
=
popup_form
$langs,
'chooselang',
($CFG->wwwroot $currlang,
'',
'', '', true); }
$PAGE
=
page_create_object(PAGE_COURSE_VIEW,
SITEID); $pageblocks = blocks_setup($PAGE); Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
$editing
= $PAGE->user_is_editing();
$preferred_width_left
=
bounded_number(BLOCK_L_MIN_WIDTH, blocks_preferred_width($pageblocks[BLOCK_POS_LEFT]),
BLOCK_L_MAX_WIDTH); $preferred_width_right
=
bounded_number(BLOCK_R_MIN_WIDTH, blocks_preferred_width($pageblocks[BLOCK_POS_RIGHT]),
BLOCK_R_MAX_WIDTH);
print_header(strip_tags($SITE->fullname),
$SITE-
>fullname, 'home', '', '<meta
name="description"
content="'.
s(strip_tags($SITE->summary)) .'" />', true,
'',
user_login_string($SITE).$langmenu);
?>
if (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $editing) { echo
' |
style="width:
'.$preferred_width_left.'px;" id="left-column">';
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
blocks_print_group($PAGE,
$pageblocks,
BLOCK_POS_LEFT); echo ''; }
echo '';
/// Print Section if ($SITE->numsections > 0) {
if
(!$section
=
get_record('course_sections',
'course', $SITE->id, 'section', 1)) { delete_records('course_sections',
'course',
$SITE->id, 'section', 1); // Just in case $section->course = $SITE->id; $section->section = 1; $section->summary = ''; $section->sequence = ''; $section->visible = 1; $section->id = insert_record('course_sections', $section); }
if
(!empty($section->sequence)
or
!empty($section-
>summary) or $editing) { print_simple_box_start('center', '100%', '', 5, 'sitetopic');
/// If currently moving a file then show the current clipboard Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
if (ismoving($SITE->id)) { $stractivityclipboard
=
strip_tags(get_string('activityclipboard',
'',
addslashes($USER->activitycopyname))); echo ''; echo
"$stractivityclipboard (
href=\"course/mod.php?cancelcopy=true&sesskey=$USER>sesskey\">". get_string('cancel') .')'; echo ' '; }
$options = NULL; $options->noclean = true; echo format_text($section->summary, FORMAT_HTML, $options);
if ($editing) { $streditsummary = get_string('editsummary'); echo "id\">pixpath/t/edit.gif\" ". "
height=\"11\"
width=\"11\"
border=\"0\" alt=\"$streditsummary\" />
"; }
get_all_mods($SITE->id,
$mods,
$modnames,
$modnamesplural, $modnamesused); print_section($SITE,
$section,
$modnamesused, true);
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
$mods,
if ($editing) { print_section_add_menus($SITE,
$section-
>section, $modnames); } print_simple_box_end(); } }
switch ($CFG->frontpage) {
/// Display the main part
of the front page. case FRONTPAGENEWS: if
($SITE->newsitems)
{
//
Print
forums
only
when needed require_once($CFG->dirroot .'/mod/forum/lib.php');
if
(!
$newsforum
=
forum_get_course_forum($SITE->id, 'news')) { error('Could not find or create a main news forum for the site'); }
if (isset($USER->id)) { $SESSION->fromdiscussion
=
$CFG-
>wwwroot; if
(forum_is_subscribed($USER->id,
$newsforum->id)) { $subtext = get_string('unsubscribe', 'forum'); } else {
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
$subtext
=
get_string('subscribe',
'forum'); } $headertext
=
'
width="100%"
border="0" cellspacing="0" cellpadding="0"> |
'. ''.$newsforum->name.' | '. '
class="link">
href="mod/forum/subscribe.php?id='.$newsforum>id.'">'.$subtext.' | '. '
'; } else { $headertext = $newsforum->name; }
print_heading_block($headertext); forum_print_latest_discussions($SITE, $newsforum, $SITE->newsitems); } break;
case FRONTPAGECOURSELIST: case FRONTPAGECATEGORYNAMES:
if
(isloggedin()
&&
!isset($USER->admin)
empty($CFG->disablemycourses)) {
print_heading_block(get_string('mycourses')); print_my_moodle(); } else {
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
&&
$countcategories
=
count_records('course_categories'); if
($countcategories
>
1
||
($countcategories == 1 && count_records('course') > 200)) { if
($CFG->frontpage
==
FRONTPAGECOURSELIST) {
print_heading_block(get_string('availablecourses')); } else {
print_heading_block(get_string('categories')); } print_simple_box_start('center', '100%', '', 5, 'categorybox'); print_whole_category_list(); print_simple_box_end(); print_course_search('', false, 'short'); } else {
print_heading_block(get_string('availablecourses')); print_courses(0, '100%'); } } break;
case FRONTPAGETOPICONLY:
// Do nothing!!
break;
}
echo ''; Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
:-)
// The right column if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $editing || isadmin()) { echo
'
|
style="width:
'.$preferred_width_right.'px;" id="right-column">'; if (isadmin()) { echo
'
align="center">'.update_course_icon($SITE->id).'
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
optional_variable($add, ""); optional_variable($remove, ""); optional_variable($search, "");
if (!confirm_sesskey()) { error(get_string('confirmsesskeybad', 'error')); } Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
/// If you want any administrator to have the ability to assign admin /// rights, then comment out the following if statement if ($primaryadmin->id != $USER->id) { error("You must be the primary administrator to use this page."); }
/// assign all of the configurable language strings $stringstoload = array ( "assignadmins", "administration", "existingadmins", "potentialadmins", "search", "users", "searchresults", "showall" );
foreach ($stringstoload as $stringtoload){ $strstringtoload = "str" . $stringtoload; $$strstringtoload = get_string($stringtoload); }
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
print_simple_box_start("center", 'informationbox'); Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
} Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
/// An alternate url for the login form. It means we can use login forms that are integrated /// into non-moodle pages Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
// // Good enough for most auth plugins // but some may want a custom one if they are offering // other options // Note: pluginconfig_ fields have special handling. function
get_string('unlocked', 'auth'), 'unlockedifempty' get_string('unlockedifempty', 'auth'),
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
// helptext is on a field with rowspan if (empty($helptext)) { $helptext = ' '; }
// Define some vars we'll work with optional_variable($pluginconfig>{"field_map_$field"}, ''); optional_variable($pluginconfig>{"field_updatelocal_$field"}, ''); optional_variable($pluginconfig>{"field_updateremote_$field"}, ''); optional_variable($pluginconfig>{"field_lock_$field"}, '');
// define the fieldname we display to the Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
$fieldname = $field; if ($fieldname === 'lang') { $fieldname = get_string('language'); }
get_string($matches[1]) . ' ' .
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
.
Moodle adalah aplikasi open source yang dibentuk oleh Moodle.org. Aplikasi ini bebas untuk digunakan dan disebarluaskan. Tujuan aplikasi ini adalah membangun suatu Sistem E-Learning dengan mudah dan cepat. Di Indonesia sendiri sudah banyak yang memakai Moodle sebagai platform E-Learning seperti Universitas Gajah Mada, Universitas Sriwijaya, Institut Pertanian Bogor, dan masih banyak lagi.
Adapun langkah-langkah instalasi moodle adalah sebagai berikut : 1. Ekstraklah moodle.zip pada root folder dari server anda. Disini kami misalkan adalah htdocs (karena masih localhost). 2. Setelah proses ekstrak selesai, ganti nama folder moodle (rename) menjadi nama instansi anda, contohnya “harapan.com”. 3. Buka browser, ketikkan “localhost/harapan.com, maka akan terbuka halaman instalasi moodle dari browser. Lalu pilih bahasa yang digunakan dilanjutkan dengan mengklik tombol “Next”.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
4. Selanjutnya akan terbuka halaman settingan PHP, klik tombol “Next.
5. Maka akan terbuka halaman lokasi instalasi Moodle, atur sesuai keinginan anda, lalu klik tombol “Next”.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
6. Buat database harapan melalui phpmyadmin, lalu kembalilah pada halaman instalasi moodle. Isikan formulir sesuai dengan konfigurasi database MySQL Anda lalu klik tombol “Next”.
7. File config.php akan tercipta di folder situs anda, lalu klik tombol “Continue”.
8. Akan terbuka halaman GPL licensy, klik tobol “Yes”.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
9. Akan terbuka halaman Setting Up Database, arahkan mouse hingga sampai halaman akhir yang bertuliskan “Database Successful Upgrade”. Klik tombol “Continue”.
10. Selanjutnya terbuka halaman “Administrasi yang menunjukkan versi Moodle yang kita install. Klik tombol “Continue”.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
11. Selanjutnya akan tampil halaman informasi seputar versi Moodle yang di install, klik lagi tombol “Continue”.
12. Selanjutnya halaman “Variabel” akan tampil, klik tombol “Save Changes”.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
13. Selanjutnya akan terbuka halaman “Pengaturan table Modul, arahkan mouse sampai pada halaman paling akhir hingga sampai pada tulisan “Workshop table have been setup correctly”, klik tombol “Continue”.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
14. Selanjutnya akan terbuka halaman Upgrade Database, arahkan mouse sampai pada halaman paling akhir hingga sampai pada tulisan “Database was Succesfully upgrade”, klik tombol “Continue”.
15. Selanjutnya akan terbuka halaman Pengaturan table Block, arahkan mouse sampai pada halaman paling akhir hingga sampai pada tulisan “Social Activities Tables Have Been Set Up Correctly”, klik tombol “Continue”.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
16. Selanjutnya akan terbuka halaman konfigurasi dasar buat situs kita. Isikan form sesuai data anda lalu klik tombol “Save”
17. Maka proses instalsi telah selesai. SURAT KETERANGAN Hasil Uji Program Tugas Akhir Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.
Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma III Ilmu Komputer/Statistika :
Prog. Studi
Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal……………………….
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Zulfirman Tanjung : Perancangan Sistem E-Learning Amik Harapan Medan, 2010.