PERANCANGAN APLIKASI KELAS VIRTUAL BERBASIS WEB DENGAN MENGGUNAKAN PHP

dokumen-dokumen yang mirip
PERANCANGAN APLIKASI E-EDUCATION BERBASIS WEB DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN PHP

APLIKASI PEMANTAUAN KERJA BERBASIS WEB

JURUSAN TEKNIK ELEKTRO UNIVERSITAS DIPONEGORO BERBASIS PHP DAN

MAKALAH SEMINAR TUGAS AKHIR PERANCANGAN APLIKASI AGENDA UJIAN TUGAS AKHIR BERBASIS WEB

Aplikasi e-commerce Pada Layanan Toko Komputer Elektronik (e-computer Store)

RANCANG BANGUN WEBSITE JURNAL ILMIAH BIDANG KOMPUTER (STUDI KASUS : PROGRAM STUDI ILMU KOMPUTER UNIVERSITAS MULAWARMAN)

Makalah Seminar Tugas Akhir SISTEM APLIKASI PENCATATAN TINDAK KEJAHATAN PADA POLSEK TEGAL SELATAN BERBASIS WEB. Abstrak

BAB 1 PENDAHULUAN. optimal dan berkualitas dengan proses media pembelajaran secara online dan

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI E_LEARNING UNTUK PEMBELAJARAN BAHASA PEMROGRAMAN PHP

Pembuatan dan Penerapan E-Examination Penerimaan Mahasiswa Baru Universitas Gunadarma

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BUKU PANDUAN PENGGUNAAN MODULAR OBJECT-ORIENTED DYNAMIC LEARNING ENVIRONMENT (MOODLE)

BAB 1 PENDAHULUAN Latar Belakang Masalah

MAKALAH SEMINAR KERJA PRAKTEK Aplikasi Sistem Informasi Sertifikasi Kompetensi Pegawai PLN Distribusi Jawa Tengah dan D. I Yogyakarta.

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

BUKU PANDUAN PENGGUNAAN MODULAR OBJECT-ORIENTED DYNAMIC LEARNING ENVIRONMENT (MOODLE)

MAKALAH SEMINAR TUGAS AKHIR. APLIKASI BUKU ELEKTRONIK (e-book) BERBASIS WEB Anandianingsih (L2F304211)*, Agung BP, ST. MIT**, Aghus Sofwan, ST.

KURSUS ONLINE JASA WEBMASTERS

E-LEARNING BERBASIS WEB SEBAGAI MEDIA PENDUKUNG PROSES BELAJAR MENGAJAR PADA SMA NEGERI 2 SEMARANG

APLIKASI E-LEARNING DIDUKUNG METODE TANYA JAWAB. Oleh Taslim, M.Kom Dan Muhammad Fadhel. Dosen tetap Universitas Putra Indonesia YPTK

Rancang Bangun Sistem Informasi E-Learning Berbasis Web Studi Kasus SMK Plus Multi Karya Medan

APLIKASI SISTEM INFORMASI SARANA-PRASARANA UNIVERSITAS DIPONEGORO BERBASIS WEB

APLIKASI INVENTARIS BUKU UNTUK PERPUSTAKAAN BERBASIS WEB. Sir Kalifatullah Ermaya. Abstrak

SISTEM INFORMASI KARTU RENCANA STUDI DAN KARTU HASIL STUDI ONLINE. Oleh: Ari Zusnan Fahrudin, Eko Purwanto STMIK Duta Bangsa Surakarta ABSTRAK

SISTEM INFORMASI PENGELOLAAN TA dan PKN BERBASIS WEB dengan PHP dan MySQL

MAKALAH SEMINAR TUGAS AKHIR PERANCANGAN APLIKASI KANTOR VIRTUAL BERBASIS WEB 2.0

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

IMPLEMENTASI MMS UNTUK PELIPUTAN BERITA BERBASIS WEB

Oleh : Irani Handalia (L2F ) Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro Semarang ABSTRAK

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab 3. Metode dan Perancangan Sistem

SISTEM INFORMASI PENERIMAAN SISWA BARU SEKOLAH MENENGAH PERTAMA BERBASIS WEB (STUDI KASUS KABUPATEN KUTAI KARTANEGARA)

APLIKASI SISTEM INFORMASI RUMAH SAKIT BERBASIS WEB PADA SUB-SISTEM FARMASI MENGGUNAKAN FRAMEWORK PRADO

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

PENGEMBANGAN SISTEM DATABASE HASIL SKRIPSI DAN TUGAS AKHIR PADA JURUSAN TEKNIK ELEKTRO UNNES

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

Makalah Seminar Tugas Akhir APLIKASI SISTEM INFORMASI PERBAIKAN PONSEL DI CV ANAMELY SEMARANG

PERANCANGAN SISTEM INFORMASI SEMINAR DAN TUGAS AKHIR JURUSAN TEKNIK ELEKTRO UNIVERSITAS DIPONEGORO ABSTRACT

Gambar Rancangan Layar Halaman Kuis Guru (Langkah Dua)

SISTEM INFORMASI ALAT TULIS KANTOR DI JURUSAN TEKNIK ELEKTRO UNIVERSITAS DIPONEGORO Desi Hestya Nugraheni 1, Adian Fatchur Rochim 2, Aghus Sofwan 2

Sistem Informasi Praktik Industri Fakultas Teknik Universitas Negeri Yogyakarta Berbasis Web

BAB 3 PERANCANGAN SISTEM

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

BAB 1 PENDAHULUAN. dengan berkembangnya internet di dunia, semua aktivitas coba dibawa ke internet.

Aplikasi Pencatat Transaksi dengan Studi Kasus Toko Monggo Silver

Perancangan Sistem Perkuliahan Jarak Jauh Berbasis Web

Prototype Sistem Informasi Hasil Penelitian Berbasis WEB

APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

BAB I PENDAHULUAN. tersebut kadang kala di rasa belum cukup untuk memenuhi keingintahuan. Oleh

Analisa Penggunaan E-Learning Untuk Meningkatkan Kemudahan Mahasiswa Dalam Pembelajaran

Analisa Penggunaan E-Learning Untuk Meningkatkan Kemudahan Mahasiswa Dalam Pembelajaran

SISTEM INFORMASI SMP MUHAMMADIYAH 10 SURAKARTA BERBASIS WEB

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

PEMBANGUNAN E-LEARNING SEBAGAI SARANA PEMBELAJARAN ONLINE DI SMP NEGERI 8 BANDUNG

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

Bab 4 Pembahasan dan Hasil

SKRIPSI. AKUMULASI POINT VALUE pada MLM SUN HOPE INTERNASIONAL STOCKIST 53 SLEMAN. Skripsi Diajukan Guna Memenuhi Salah Satu Persyaratan

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB II KAJIAN PUSTAKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga

DAFTAR ISI. DAFTAR GAMBAR. DAFTAR TABEL. DAFTAR MODUL PROGRAM...

BAB III ANALISIS DAN PERANCANGAN

APLIKASI E-TUGAS BERBASIS WEB CMS STUDI KASUS AMIK TUNAS BANGSA PEMATANGSIANTAR

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

RANCANG BANGUN APLIKASI E-LEARNING

SISTEM INFORMASI APLIKASI VIRTUAL LAB PADA LABORATORIUM SISTEM INFORMASI UNIVERSITAS GUNADARMA

BAB 1 PENDAHULUAN. persiapannya lebih singkat. E-Learning menjawab semua tantangan tersebut.

APLIKASI BUKU ELEKTRONIK (e-book) BERBASIS WEB PENDUKUNG KONVERSI FORMAT DOKUMEN *.DOC MENJADI *.PDF

SISTEM INFORMASI E-MARKETING UNTUK PERIKLANAN BERBASIS CLIENT-SERVER SECARA ONLINE DAN REAL TIME SKRIPSI. Disusun Oleh :

PEMANFAATAN WINDOWS MANAGEMENT INSTRUMENTATION (WMI) DAN VISUAL BASIC 6 DALAM INVENTARISASI JARINGAN

MAKALAH SEMINAR TUGAS AKHIR. SISTEM INFORMASI AKUNTANSI UNTUK UKM Berlia Setiawan 1, Kodrat Imam Satoto 2, Adian Fatchurrohim 2

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Penelitian. Berbagai konsep dan teknik baru dalam pembelajaran telah banyak dikembangkan

LAPORAN TUGAS BASIS DATA I

PANDUAN PLATFORM PDITT ITB BAGI MAHASISWA

Pert 11 DASAR-DASAR WEB DESIGN

Aplikasi Antarmuka Informasi Akademik Berbasis WAP Pada Perangkat Bergerak

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

ANALISIS DAN PERANCANGAN APLIKASI E LEARNING BERBASIS WEB PADA SMP NEGERI 35 SURABAYA

STRUCTURE QUERY LANGUAGE (SQL)

Layar Halaman Laporan Soal Guru

Mengapresiasi e-learning Berbasis MOODLE Basori 1

MEDIA PEMBELAJARAN PENGANTAR AKUNTANSI BERBASIS WEBSITE PADA SEKOLAH TINGGI ILMU EKONOMI MUHAMMADIYAH PALOPO. Freggi Soegri

BAB I PENDAHULUAN. Perkembangan teknologi informasi terutama internet merupakan faktor

MAKALAH TUGAS AKHIR PEMBUATAN SITUS WEB ALMAMATER PERGURUAN TINGGI MENGGUNAKAN PHP DAN MySQL

APLIKASI WAREHOUSE MANAGEMENT SYSTEM BERBASIS WEB MENGGUNAKAN PHP & MYSQL

1. Pendahuluan 1.1. Latar Belakang Masalah

PENDAHULUAN. salah satunya adalah sistem teknologi informasi. Keberadaan universitas saat

MODUL 7 STRUCTURED QUERY LANGUAGE

BAB I PENDAHULUAN 1.2. Latar Belakang Masalah

BAB 1. PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 2 LANDASAN TEORI

Aplikasi Sistem Informasi Perbaikan Ponsel di CV Anamely Semarang

BAB I PENDAHULUAN. Jakarta menerapkan kurikulum operasional pendidikan yang disusun dan

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PONOROGO (2014)

ANALISIS DAN PERANCANGAN APLIKASI SISTEM BASIS DATA REPUBLIK BIKER BERBASIS WEB

BAB 1 PENDAHULUAN. satu arah di kelas. Pandangan baru seperti active learning dan student-centered

Transkripsi:

PERANCANGAN APLIKASI KELAS VIRTUAL BERBASIS WEB DENGAN MENGGUNAKAN PHP Ardi Karman Yumiardi Selama ini proses belajar-mengajar biasa dilakukan dengan tatap-muka, yaitu : siswa datang ke kampus, bertemu pengajar, baru kemudian dimulai proses belajar-mengajar konvensional. Dengan perkembangan teknologi informasi, komunikasi tidak harus secara langsung atau tatap-muka. Dengan teknologi yang berkembang saat ini, keperluan komunikasi dapat dipenuhi secara jarak jauh tanpa tatap-muka. Oleh sebab itu, perlu dikembangkan suatu metode belajar-mengajar yang memanfaatkan teknologi informasi saat ini yaitu kelas virtual. Kelas virtual menawarkan suatu konsep belajar-mengajar jarak jauh. Dalam kelas virtual, siswa dituntut untuk belajar sendiri dari materi-materi yang diberikan pengajar. Kelas virtual dicirikan dengan penggunaan teknologi dan media elektronik untuk menyampaikan, mendukung, dan meningkatkan proses belajar mengajar. Penggunaan tersebut termasuk elemen komunikasi internal dan antara komunitas pelajar dan pengajar. Pembuatan aplikasi kelas virtual berbasis web dilakukan dengan cara konsultasi kepada pihak yang menguasai konsep kelas virtual dan dengan melakukan studi literatur. Pada tugas akhir ini, telah dibangun suatu aplikasi kelas virtual berbasiskan web. Aplikasi ini dibangun dengan menggunakan bahasa pemrograman PHP dan MySQL sebagai basis datanya. Dalam aplikasi kelas virtual ini terdapat fasilitas interaksi antar pengguna, evaluasi perkuliahan, materi kuliah, dan fasilitas penunjang perkuliahan yang lain. Kata-kunci: kelas virtual, berbasis web, PHP, MySQL Perkembangan teknologi informasi dewasa ini, telah menciptakan berbagai produk menarik. Melalui internet, berbagai pengetahuan dan hiburan dapat dinikmati. Salah satu produk yang ditawarkan melalui internet adalah kelas virtual atau e-learning. Kelas virtual menawarkan suatu konsep belajar mengajar jarak jauh. Konsep ini bisa jadi menguntungkan bagi negara yang masih berkembang untuk menyerap pengetahuan dan teknologi dari negara yang sudah maju. Konsep ini juga menawarkan cara belajar yang berbeda dari cara konvensional. Peranan guru atau pengajar menjadi tidak begitu dominan lagi. Siswa atau mahasiswa memiliki peranan yang lebih dominan. Dalam konsep ini siswa dituntut untuk belajar sendiri dari materi-materi yang diberikan pengajar. Keaktifan siswa terutama dalam diskusi akan menjadikan cara berpikir siswa tersebut semakin kritis. Hal-hal tersebut mendukung terciptanya lulusan yang berkualitas. Sistem kelas virtual harus dapat digunakan oleh masyarakat luas. Oleh karena itu sistem tersebut secara teknis harus mampu lintas platform. Dengan menggunakan antarmuka web yang dibangun dari bahasa pemrograman web PHP, aplikasi kelas virtual ini dapat diakses hanya dengan menggunakan web browser yang tersedia hampir di semua sistem operasi. Sedangkan untuk menangani data-data yang terdapat di dalam sistem digunakan MySQL sebagai basis datanya. Tinjauan Pustaka Sistem kelas virtual Kelas virtual dapat diartikan sebagai proses pendidikan yang memanfaatkan peralatan atau piranti elektronika. Kelas virtual memiliki pengertian yang hampir sama dengan e-learning. Dalam sistem kelas virtual terdapat proses e- learning, yaitu penyampaian atau transfer pengetahuan (proses belajar) melalui piranti elektronika. Jadi secara global kelas virtual dapat didefinisikan sebagai suatu konsep pembelajaran jarak jauh yang mana penyampaian atau transfer pengetahuan formal dan informal, aktivitas belajar dan mengajar, pelatihan, dan komunitas dilakukan melalui media elektronika seperti internet, intranet, CD-ROM, video tape, DVD, TV, ponsel, dan sebagainya. Sistem Kelas Virtual berbasiskan Web Seperti dikemukakan pada awal bab, sistem kelas virtual ini haruslah bebas platform oleh karena itu digunakan antarmuka web yang sudah luas digunakan oleh kalangan luas dalam dunia Internet. Web dapat dimanfaatkan sebagai media untuk penyampaian informasi dalam konsep sistem kelas virtual. Web juga dapat dijadikan sebagai media interaksi antara pengguna dalam sistem meskipun terbatas.

Pembelajaran melalui web memiliki beberapa keuntungan, antara lain: a. Proses pembelajaran menjadi semakin menarik karena fleksibilitas dan interaktivitas dibandingkan dengan media yang lainnya. b. Siswa tidak terpatok pada suatu tempat atau waktu. c. Pembelajaran dapat dikendalikan oleh siswa, siswa yang lebih cepat menyerap materi dapat lebih cepat menyelesaikan target materinya. Sebaliknya siswa juga dapat memperlambat dalam menyelesaikan target materinya. d. Perkuliahan yang dikembangkan untuk web terbukti lebih murah dikarenakan rendahnya ketergantungan pada pengajar yang berkualitas setiap kali perkuliahan tersebut diadakan. Sistem Basis Data SQL Dewasa ini peranan basis data sangatlah menonjol. Basis data memiliki peranan sentral dalam sistem informasi. Dalam sistem kelas virtual, basis data juga memegang peranan yang besar, antara lain menangani informasi pengguna, informasi akademik, dan informasi lainnya yang menunjang sistem. Mengingat peranannya yang cukup besar, banyak sistem basis data ditawarkan. Salah satunya adalah SQL. SQL singkatan dari Structured Query Language. SQL merupakan bahasa query standar yang digunakan untuk mengakses basisdata relasional. Kemampuan SQL tidak hanya untuk query (meminta data) saja, tetapi juga mencakup kemampuan lain, seperti pendefinisian struktur data, pengubahan data, pengaturan sekuritas, dan lain-lain. SQL belum dapat dikatakan sebagai bahasa tetapi sebagai subbahasa. Hal ini karena SQL tidak mendukung persyaratan bahasa yang lengkap seperti pernyataan penguji kondisi dan pengulangan atau iterasi. Sebagai subbahasa, SQL memiliki beberapa perintah atau pernyataan untuk melakukan fungsifungsinya. Tabel 2.1 menunjukkan pernyataanpernyataan dasar SQL. Perancangan Perangkat Lunak Analisis Kebutuhan Sistem Dalam sistem kelas virtual terdapat 3 jenis pengguna yang saling berinteraksi dalam lingkungan sistem, yaitu: a. Siswa atau mahasiswa b. Pengajar atau dosen c. Bagian administrasi Pembatasan Sistem Sistem kelas virtual yang akan dirancang berbasiskan web dengan teknologi internet. Mengingat bandwidth jaringan internet yang ada di Indonesia rata-rata kurang baik maka sistem ini disesuaikan dengan keterbatasan bandwidth tersebut. Untuk itu teknologi multimedia yang seharusnya dapat digunakan sebagai interaksi waktu-nyata(real time) tidak disediakan dalam sistem ini. Secara umum sistem ini terbatas untuk 3 tipe pengguna yaitu mahasiswa, dosen dan bagian administrasi. Perancangan Sistem Sistem kelas virtual yang akan dirancang merupakan sistem berbasis web. Fasilitas-fasilitas yang ada didalamnya diintegrasikan dalam sebuah web yang interaktif yang dapat menangani interaksi antar aktor layaknya dalam lingkungan universitas. 1. Diagram Use-case Diagram use-case menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem, dan bukan bagaimana. Sebuah use-case merepresentasikan sebuah interaksi antara aktor dengan sistem. Diagram use-case yang digunakan dalam perancangan perangkat lunak Tugas Akhir ini ditunjukkan oleh Gambar 1. Tabel 1. Pernyataan-pernyataan dasar SQL Pernyataan Keterangan ALTER Mengubah struktur tabel COMMIT Mengakhiri sebuah eksekusi transaksi CREATE Menciptakan tabel, indeks, atau pandangan DELETE Menghapus baris pada tabel DROP Menghapus tabel, indeks, atau pandangan GRANT Menugaskan hak terhadap basis data kepada pengguna atau grup pengguna INSERT Menambahkan sebuah baris pada tabel REVOKE Membatalkan hak terhadap basis data ROLLBACK Mengembalikan ke keadaan semula sekiranya suatu transaksi gagal dilaksanakan SELECT Memilih baris dan kolom pada tabel UPDATE Mengubah nilai pada sebuah baris Gambar 1. Use-case diagram pengajar, siswa dan administrator

2. Interaksi Interaksi yang ditawarkan dalam sistem kelas virtual ini, antara lain chat(percakapan) dan forum diskusi. Bentuk interaksi-interaksi tersebut dapat diwujudkan melalui media web. Chat mewakili interaksi yang real time antar pengguna sistem. Forum diskusi merupakan media diskusi baik antar mahasiswa maupun antara mahasiswa dengan dosen. Forum diskusi tersebut dapat digunakan sebagai media pertukaran informasi dan ilmu pengetahuan. 3. Penilaian Penilaian dalam sistem kelas virtual ini ditentukan oleh kuis dan ujian akhir. Penilaian ini dapat menjadi ukuran keberhasilan mahasiswa dalam menyerap materi. Untuk melengkapi sistem penilaian ini diberikan fasilitas upload/download soal kuis, halaman upload jawaban siswa, halaman input nilai ujian akhir dan daftar nilai bagi mahasiswa. 4. Penyampaian Materi Metode penyampaian materi dalam sistem kelas virtual ini dilakukan dengan pemberian modul materi perkuliahan atau tutorial (dapat berbentuk file MS Word, MS PowerPoint, dokumen PDF, dan sebagainya) dan teks rangkuman materi. Untuk itu disediakan editor teks bagi dosen. Selain itu dosen juga dapat mengupload berkas baik dokumen, ZIP, maupun multimedia yang kemudian dapat didownload oleh mahasiswanya. 8. Perlengkapan Untuk menunjang sistem kelas virtual ini diberikan pengumuman dari bagian administrasi dan pengajar. 9. Administrasi Perkuliahan Untuk administrasi perkuliahan diatur oleh administrator di mana administrator dapat mengatur silabus perkuliahan dan menugaskan dosen pengampu untuk setiap mata kuliah. Perancangan Basisdata Sistem kelas virtual yang dirancang ini menggunakan MySQL sebagai server basisdatanya. Kelengkapan sistem berupa chat dan forum diskusi menggunakan produk dari sumberterbuka(open-source) yang sudah jadi sehingga sudah memiliki struktur basisdata yang tidak akan diubah. Basisdata yang perlu dirancang adalah basisdata utama yang menyimpan data pengguna dan data-data pengajaran lainnya. Basisdata ini dirancang sedememikian rupa sehingga terintegrasi dengan baik dengan aplikasi forum dan chat yang sudah ada. Dari tabel-tabel yang sudah tersedia oleh aplikasi forum dan chat, tabel mlf2_userdata digunakan secara bersama oleh tiga aplikasi (kelas virtual, forum, chat) sebagai tabel yang menyimpan data pengguna. Gambar 2 menunjukkan hubungan antar-tabel pada basisdata yang digunakan oleh aplikasi kelas virtual. 5. Manajemen Mahasiswa Untuk sistem kelas virtual ini mahasiswa dapat mendaftar sebagai peserta yang kemudian diaktifkan oleh bagian administrasi untuk memiliki akses ke dalam sistem. Pendaftaran mahasiswa diatur oleh bagian administrasi. bagian administrasi juga dapat mencabut hak akses mahasiswa. Setiap mahasiswa dapat memilih mata kuliah yang akan diikutinya. 6. Pendukung Sistem Navigasi dengan menu yang selalu ditampilkan pada setiap halaman akan memudahkan pengguna untuk menjelajahi sistem. 7. Kebutuhan Sistem Sistem kelas virtual ini sepenuhnya online dan hanya membutuhkan web browser pada sisi kliennya. Untuk sistem operasi dapat digunakan Windows maupun Linux. Gambar 2. Relasi antar-tabel aplikasi kelas virtual

Implementasi dan Pengujian Sistem Kelas Virtual Halaman utama Seluruh pengunjung baik yang sudah maupun belum login akan dibawa ke halaman utama. Pada daftar navigasi terdapat menu-menu yang dapat diakses oleh pengguna sesuai hak aksesnya. Pada halaman utama terdapat pengumumanpengumuman yang dibuat oleh administrator maupun pengajar. Tampilan halaman utama dapat dilihat pada Gambar 3 Gambar 4. Tampilan menu saat login sebagai administrator 2. Pengajar Pengajar dalam sistem ini bertugas memberikan materi perkuliahan pada siswanya. Selain itu, pengajar juga dapat memberikan evaluasi berupa kuis untuk siswanya. Gambar 5. merupakan tampilan menu pengajar. Gambar 3. Tampilan halaman utama sistem kelas virtual Halaman Login Sebelum bisa menggunakan fasilitas sesuai perannya pada kelas virtual ini, pengunjung harus masuk (login) ke sistem terlebih dahulu. Menu Pengguna Dalam sistem ini terdapat tiga tipe pengguna, yaitu administrator sistem, pengajar, dan siswa. Ketiga tipe pengguna tersebut memiliki menu atau fasilitas yang berbeda berdasarkan perannya dalam sistem. Setelah melalui halaman login, pengguna baru dapat memasuki sistem sesuai dengan menunya masing-masing. 1. Administrator Sistem Administrator sistem memiliki tugas mengatur dan memanajemen sistem. Daftar menu untuk administrator dapat dilihat pada Gambar 4. Gambar 5. Tampilan menu saat pengguna login sebagai pengajar 3. Mahasiswa Mahasiswa merupakan peserta perkuliahan dalam sistem ini. Mahasiswa yang telah diaktifkan oleh bagian administrasi memiliki akses untuk mengikuti perkuliahan. Sebelum mengikuti perkuliahan, mahasiswa harus mengisi KRS untuk memilih mata kuliah yang akan diikuti. Menumenu yang terdapat pada halaman mahasiswa disesuaikan untuk keperluan-keperluan tersebut. Gambar 6. menunjukkan halaman menu untuk mahasiswa.

Gambar 6. Tampilan menu saat penguna login sebagai mahasiswa Interaksi Administrator, pengajar dan mahasiswa dapat melakukan interaksi antar satu dengan yang lain menggunakan menu Forum dan Ruang Chat. Ketika menu Forum dipilih, pengguna akan dibawa ke jendela baru forum sebagaimana dapat dilihat pada Gambar 7. Gambar 9. Tampilan halaman untuk membuat topik baru Selain menggunakan forum, pengguna sistem juga dapat berinteraksi menggunakan fasilitas ruang chat. Pengguna dapat memilih menu Ruang Chat dari daftar navigasi yang akan membawa pengguna ke layar seperti Gambar 10. Gambar 7. Tampilan halaman forum Supaya bisa mengirim ke dalam forum, pengguna harus login ulang ke dalam forum dengan mimilih tautan Log in yang ada pada ujung kanan atas layar utama forum. Tampilan login ke dalam forum dapat dilihat pada Gambar 8. Gambar 10. Tampilan halaman chat Selain kanal Public, pengguna dapat memilih kanal lain sesuai mata kuliah yang tersedia di sistem. Pengujian Pengujian Login Pengujian skrip login dilakukan dengan melakukan kombinasi masukan form dan kondisi pengguna (disabled/enabled). Tabel 4.1 Pengujian login Gambar 8. Tampilan halaman login pada forum Nama pengguna dan kata sandi yang digunakan adalah sama dengan login pada halaman utama sistem. Selanjutnya pengguna dapat mengirim tulisan ke forum dengan memilih tautan New topic sebagaimana terlihat pada Gambar 9. No. Nama Kata Kondisi Hasil pengguna sandi 1 Kosong Kosong Bebas Tidak dapat login 2 Valid Kosong Bebas Tidak dapat login 3 Kosong Valid Bebas Tidak dapat login 4 Valid Valid Enable Login berhasil 5 Valid Valid Disable Tidak dapat login 6 Valid Tidak Bebas Tidak dapat login 7 Tidak Valid Bebas Tidak dapat login 8 Tidak Tidak Bebas Tidak dapat login

9 Valid Kata sandi hasil enkripsi Bebas Tidak dapat login Tampilan ketika pengguna gagal login dapat dilihat pada Gambar 11. Gambar 11. Tampilan sistem saat pengguna gagal login Kesimpulan dan Saran Kesimpulan 1. Dalam Tugas Akhir ini telah dapat dibangun aplikasi kelas virtual berbasis web dengan menggunakan Apache, PHP dan MySQL. 2. Sistem kelas virtual yang dibangun dalam tugas akhir ini hanya digunakan sebagai penunjang perkuliahan dan tidak dapat diterapkan sebagai pengganti perkuliahan. 3. Aplikasi kelas virtual yang dibangun ini menerapkan sistem pengamanan yang sederhana berupa login menggunakan nama pengguna dan kata sandi yang terenkripsi MD5. Saran 1. Sekuritas sistem dapat lebih ditingkatkan lagi dengan membatasi login dari alamat IP tertentu dan pembatasan percobaan login mengingat perkembangan teknologi saat ini memungkinkan pembobolan data oleh oknum yang tidak bertanggung jawab. 2. Aplikasi dapat dikembangkan lebih lanjut dengan menambahkan interaksi berupa konferensi video dan suara. Selain itu juga bisa ditambahkan berkas video (AVI, MOV, MPG, MKV, FLV) dan suara (MP3, WAV, OGG, WMA) yang dapat ditransmisikan secara streaming oleh siswa sehingga proses belajarmengajar lebih interaktif. Referensi [1] Fowler, M., and K. Scott, UML distilled: a brief guide to the standard object modeling language, Addison-Wesley, 2000. [2] Kadir, A., Dasar Pemrograman Web Dinamis Menggunakan PHP, Penerbit Andi, Yogyakarta, 2002. [3] Naiburg, E. J., and R. A. Maksimchuk, UML for database design, Addison-Wesley, 2001. [4] Prasetyo, D. D., Kolaborasi PHP dan MySQL untuk Membuat Web Database yang Interaktif, PT. Elex Media Komputindo, Jakarta, 2003. [5] Prasetyo, D. D., Solusi Pemrograman Berbasis Web Menggunakan PHP 5, PT. Elex Media Komputindo, Jakarta, 2004. [6] Rahardjo, B., Cyber University, Teknologi Informasi, dan Perguruan Tinggi di Indonesia, Makalah Seminar, Departemen Teknik Elektro ITB, Bandung, 2002. [7] Siswoutomo, W., PHP Undercover Mengungkap Rahasia Pemrograman PHP, PT. Elex Media Komputindo, Jakarta, 2005. [8] ---, E-education Data Sheet, Jones Knowledge, Inc. 2001.

Ardi Karman Yumiardi (L2F001579) dilahirkan di Semarang, 25 Februari 1981. Menempuh pendidikan di SDN Anjamoro 2 Semarang, lulus tahun 1993, kemudian melanjutkan ke SLTPN 3 Semarang lulus tahun 1996, dilanjutkan lagi di SMUN 3 Semarang, lulus tahun 1999. Dan sampai saat ini masih menyelesaikan studi S1 di Jurusan Teknik Elektro FakultasTeknik Universitas Diponegoro Semarang Konsentrasi Informatika dan Komputer dan semoga dapat lulus tahun 2008. Pembimbing I, Menyetujui dan Mengesahkan, Eko Handoyo, S.T., M.T. NIP. 132 309 142 Tanggal Pembimbing II, R. Rizal Isnanto, S.T., M.M., M.T NIP. 132 288 515 Tanggal...