APLIKASI E-TUGAS BERBASIS WEB CMS STUDI KASUS AMIK TUNAS BANGSA PEMATANGSIANTAR Dedy Hartama 1, Muhammad Zarlis 2 1 Staff Program Studi Manajemen Informatika AMIK Tunas Bangsa,Pematangsiantar & Mahasiswa Program Magister (S2) Teknik Informatika Komputer, FMIPA USU 2 Staff Pengajar Program Magister (S2) Teknik Informatika Komputer, FMIPA USU Abstrak Dalam melakukan Proses Belajar Mengajar ( PBM ) Tugas Kuliah mempunyai peranan penting untuk meningkatkan keterampilan dan kemampuan dalam mempelajari satu bidang ilmu khususnya ilmu komputer. Dalam aplikasi e-tugas ini akan dibangun aplikasi yang menghubungkan komunikasi tugas Dosen kepada mahasiswa. Dengan aplikasi ini Dosen dapat melihat tugas dan memberikan nilai tugas kepada mahasiswa melalui internet. Penelitian ini dibuat dengan konsep CMS ( Content Manajemen System ) yaitu perangkat lunak yang memungkinkan seseorang untuk menambahkan dan/atau memanipulasi (mengubah) isi dari suatu situs Web Software yang digunakan adalah Macromedia Dreamweaver. Bahasa Pemrograman yang digunakan adalah PHP dan MYSQL sebagai Database. Kata kunci: e-tugas, CMS, aplikasi. 1.Pendahuluan Perkembangan informasi saat ini menuntut suatu teknologi untuk mampu berinteraksi dengan data berkapasitas tinggi. Apalagi dengan berkembangnya informasi berbasis multimedia. Selain itu semakin beragam pula berkembangnya berbagai sarana untuk mengemas solusi dari masalah tersebut. Kompatibilitas juga menjadi perhatian di sini. Hal-hal seperti ini jangan sampai menjadi hambatan untuk manusia saling bertukar informasi. Salah satu teknologi yang mampu menjawab masalah itu adalah web. Selain lebih mudah dijangkau, internet/intranet web site memiliki akses informasi dengan penyebaran terluas. Saling bertukar file dalam dunia internet saat ini sangat semarak, ini terbukti dengan melejitnya popularitas situs-situs seperti YouTube, Metacafe, GudangUpload, dan sejenisnya. Dalam proses belajar mengajar antara dosen dengan mahasiswa pertukaran informasi Tugas Kuliah wajib dilakukan, Tugas Kuliah yang dilakukan Dosen kepada Mahasiswa bertujuan : 1. Melatih Mahasiswa mempelajari ilmu yang diberikan dosen. 2. Mengembangkan ilmu dengan banyaknya permasalahan yang di kerjakan. Yang menjadi permasalahan dalam penelitian ini adalah bagaimana membangun system berbasis web dalam menangani pengiriman file tugas kuliah antara dosen dengan mahasiswa. Tujuan dari penelitian ini adalah membantu dosen untuk memberikan penilaian tugas kepada mahasiswa dan mahasiswa dapat mencari tugas kuliah dari dosen serta dapat melihat nilai dari hasil tugas kuliah yang telah dikirim melalui web. Dengan adanya system ini Dosen tidak lagi membawa banyak lembaran tugas kuliah, seorang dosen cukup melihat file-file tugas melalui internet dan memberikan nilai kepada mahasiswa yang memberikan tugas kuliah. 2. Penelitian e-tugas e-tugas adalah Tugas Kuliah yang diberikan oleh seorang dosen kepada mahasiswa, dimana pemberian tugas dilakukan melalui media internet sebagai median perantaranya. Tugas kuliah dapat 327
berupa jurnal, karya ilmiah, laporan praktikum dan laporan hasil belajar. Berdasarkan studi kasus dan pengambilan contoh data yang dilakukan di AMIK Tunas Bangsa Pematangsiantar tempat penulis bekerja sebagai dosen, maka untuk perancangan dan pembuatan aplikasi e-tugas pada penelitian ini, terdapat beberapa kebutuhan yang harus dipenuhi, yaitu: 1. Bagi mahasiswa: a. Mahasiswa dapat melakukan upload tugas kuliah berdasarkan nim Mahasiswa melalui halam web user mahasiswa. b. Mahasiswa dapat melakukan manipulasi data berupa menambah, mengedit dan menghapus upload tugas kuliah, melalui halam web user mahasiswa. c. Mahasiwa dapat mencari tugas kuliah yang diberikan dosen melalui menu Front-End Web Site. d. Mahasiswa dapat mencari nilai tugas kuliah yang telah diupload dan diperiksa oleh dosen pengampuh mata kuliah. 2. Bagi Dosen : a. Dosen dapat melakukan upload tugas kuliah berdasarkan Kode Dosen melalui halam web user Dosen. b. Dosen dapat melakukan manipulasi data berupa menambah, mengedit dan menghapus upload tugas kuliah, melalui halam web user Dosen c. Dosen dapat melihat atau membuka tugas yang diupload mahasiswa dan memberikan nilai kepada mahasiswa yang telah mengirimkan tugas kuliah melalui halam web user Dosen 3. Landasan Teori Sistem manajemen konten (Inggris: content management System, disingkat CMS), adalah perangkat lunak yang memungkinkan seseorang untuk menambahkan dan / atau memanipulasi (mengubah) isi dari suatu situs Web. Umumnya, sebuah CMS (Content Management System) terdiri dari dua elemen: 1. aplikasi manajemen isi (Content Management Application, [CMA]) 2. aplikasi pengiriman isi (content delivery application [CDA]). Elemen CMA memperbolehkan si manajer isi yang mungkin tidak memiliki pengetahuan mengenai HTML (HyperText Markup Language), untuk memanajemen pembuatan, modifikasi, dan penghapusan isi dari suatu situs Web tanpa perlu memiliki keahlian sebagai seorang Webmaster. Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh si empunya situs web untuk meng-update atau memperbaharui situs Web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda, walaupun begitu, kebanyakan dari software ini memiliki fitur publikasi berbasis Web, manajemen format, kontrol revisi, pembuatan index, pencarian, dan pengarsipan. 3.1. Manfaat CMS Selain dari beberapa hal yang telah disebutkan di atas, CMS juga dapat memberikan sejumlah manfaat kepada penggunanya yang dapat dijabarkan sebagai berikut: 3. Bagi Admin: a. Admin dapat melakukan manipulasi data terhadap table yang terdapat dalam database e-tugas. b. Admin dapat mengatur menu dan modul yang akan ditampilkan pada menu Front- End halaman website. c. Admin merupakan user tertinggi dari halaman web site. 328 1. Manajemen data 2. Mengatur siklus hidup website 3. Mendukung web templating dan standarisasi 4. Personalisasi website 5. Sindikasi 6. Akuntabilitas 3.2. Pemanfaatan CMS
CMS pada prinsipnya dapat dipergunakan untuk berbagai macam keperluan dan dalam berbagai kondisi, seperti untuk: a. Mengelola website pribadi. b. Mengelola website perusahaan/bisnis. c. Portal atau website komunitas. d. Galeri foto, dan lain sebagainya. e. Forum. f. Aplikasi E-Commerce. g. Dan lain-lain. 3.3. Mengenal PHP PHP merupakan singkatan dari Php Hypertext Preprocessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam server. Hasilnyalah yang dikirmkan ke klien, tempat pemakai menggunakan browser. PHP memiliki kelebihan yaitu dapat disisipkan tag-tag HTML, tetapi dengan adanya kelebihan tersebut PHP juga dapat berjalan sendiri tanpa disela-sela program yang lain. [2] 3.4. Mengenal Mysql b. Tabel userdosen Tabel userdosen digunakan untuk masuk kedalam halaman login user dosen untuk melakukan upload tugas ke mahasiswa dan memberikan nilai dari tugas yang telah di upload oleh mahasiswa Tabel 2. userdosen Mysql merupakan salah satu jenis database server yang terkenal. Mysql termasuk jenis RDBMS ( Relational Database manajement System ). Itulah sebabnya istilah table, baris dan kolom digunakan pada Mysql. [2] 3.5. Mengenal Apache Apache merupakan salah satu web server yang berfungsi sebagai pengendali program yang berbasis internet. [2] 4. Analisa Pembahasan Database yang digunakan pada proses Aplikasi E-Tugas berbasis web CMS kasus AMIK Tunas Bangsa Pematangsiantar adalah: Database : etugasdb Tabel yang digunakan adalah c. Tabel matakuliah Tabel matakuliah digunakan untuk mengisi data matakuliah yang diambil oleh dosen. Tabel 3. matakuliah a. Tabel usermhs Tabel usermhs digunakan untuk masuk kedalam halaman login user mahasiswa untuk melakukan upload tugas ke dosen dan melakukan manipulasi data upload tugas kuliah berdasarkan username mahasiswa Tabel 1. usermhs 329
d. Tabel kelas Tabel kelas digunakan untuk mengisi data kelas yang ditempati oleh mahasiswa dan dosen pada saat proses pbm. Tabel 4. kelas g. Tabel uploadmhs Tabel uploadmhs digunakan untuk mengisi data file tugas kuliah yang diupload mahasiswa ke dosen. Tabel 7. uploadmhs e. Tabel Ruang Tabel Ruang digunakan untuk mengisi data Ruang yang ditempati oleh mahasiswa dan dosen pada saat proses pbm. Tabel 5. Ruang f. Tabel matriks Tabel matriks digunakan untuk mengisi data matriks yaitu berupa jadwal dosen berdasarkan kelas dan waktu kuliah. Tabel 6. matriks 330
Menu bagian admin h. Tabel uploaddosen Tabel uploaddosen digunakan untuk mengisi data file tugas kuliah yang diupload dosen ke mahasiswa. Tabel 8. uploadosen (a) (b) Gambar 1. (a)(b). Menu administrator untuk mengelolah menu dan manajemen database 5.2. Bagian Front-End Bagian Front End digunakan untuk melihat data berita, agenda, pengumuman, mencari data tugas dan mencari data nilai oleh mahasiswa. Menu Front End terdiri dari Menu bagian Front-End terdiri dari : 5. Implementasi Berikut adalah cara kerja dari apliaksi e-tugas berbasis web cms studi kasus amik tunas bangsa pematangsiantar adalah : 1. Halaman depan atau home 2. Halaman pencarian tugas 3. Halaman pencarian nilai seperti pada gambar sebagai berikut. (a) 5.1. Bagian Admin ( Back-End ) Bagian admin digunakan untuk memanipulasi data e-tugas yang akan digunakan oleh mahasiswa dan dosen. Menu admin terdiri dari file index dan menu modul e-tugas, seperti pada gambar sebagai berikut. 331
(b) (b) (c) (c) (d) (e) Gambar 2. (a)(b)(c)(d)(e). Menu Front End untuk menampilakan data dan mencari data. (a) Gambar 3. (a)(b)(c). Menu User Mahasiswa 5.4. Bagian User Dosen Bagian user dosen digunakan untuk melihat data tugas, mengupload file tugas kepada mahasiswa dan memberikan nilai tugas kuliah mahasiswa yang disesuaikan dengan mata kuliah yang di ampuh oleh dosen..menu bagian user dosen (a) 332
6.1. Kesimpulan (b) 1. Aplikasi e-tugas berbasis CMS Web dapat digunakan untuk mengurangi penggunaan bahan kertas yang digunakan oleh mahasiswa. 2. Aplikasi e-tugas dapat dimanfaatkan sebagai komunikasi pembelajaran antara mahasiswa dan dosen. 3. Aplikasi e-tugas dapat diterapkan di dunia maya ( internet ) agar pemanfaatannya lebih maksimal. 6.2. Saran (c) (d) 1. Aplikasi e-tugas ini dapat dikembangkan dengan meng gunakan laporan yang dapat dieksport dalam bentuk pdf. 2. Walaupun banyak kelemahan dari aplikasi e- tugas ini, namun aplikasi e-tugas dapat dijadikan sebagai sumber pemahaman konsep dasar pembangunan aplikasi e-tugas berbasis web yang lebih baik lagi 3. Tulisan ini masih banyak kekurangannya, oleh karena itu penulis berharap agar pembaca bisa mengembangkann tulisan ini lagi untuk perbaikan yang lebih mendekati ke sempurna Daftar Pustaka [1] http://id.wikipedia.org/wiki/sistem_manajemen _konten [2] Kadir, Abdul, 2002, Dasar Pemrograman Web Dinamis Yogyakarta menggunakan PHP, Andi, Gambar 4. (a)(b)(c)(d). Menu User Dosen [3] Kemas Yunus Antonius, 2003 Pengantar Content Management System (CMS) Kuliah Umum IlmuKomputer.Com. 6. Penutup 333
[4] Purbo, Onno W. 2003. E-Learning dan Pendidikan. Artikel Dalam Cakrawala Pendidikan Universitas Terbuka. [5] Iriansyah, D. 2005. Analisis dan Perancangan Situs WEB SMKN 2 Tasikmalaya dengan Menggunakan System Template PHP. Yogyakarta: STMIK AMIKOM Yogyakarta [6] Nurcahyono, N. 2007. PHP dengan Macromedia Dreamweaver MX. Jakarta: Ardana Media dan praktek aplikasi bisnis. Yogyakarta: Andi Offset [9] Kurniawan, Y. 2002. Aplikasi Web Database dengan PHP dan MySQL. Jakarta: PT. Elex Media Komputindo [10] Waller, Vaughan and Wilson., (2001), A Definition for E-Learning in Newsletter of Open and Distance Learning Quality Control. http://www.odlqc.org.uk/odlqc/n19-e.html). [7] Sunarfrihantono, B. 2002. PHP dan MySQL Untuk Web. Yogyakarta: Andi Offset [8] Jogiyanto, HM. 1999. Analsis dan Desain Sistem Informasi: pendekatan terstruktur teori 334