Jurnal Tugas Akhir Teknik Informatika 2014 RANCANG BANGUN CONTENT MANAGEMENT SYSTEM UNTUK APLIKASI WEBSITE PROGRAM STUDI Mafika Sari Riga1, Nahya Nur1, Andani Achmad2, Amil Ahmad Ilham1 1 Program Studi S1 Teknik Informatika Universitas Hasanuddin 2 Program Studi S1 Teknik Elektro Universitas Hasanuddin Abstrak--- Website saat ini telah menjadi salah satu kebutuhan, begitu pula dengan website program studi. Pembuatan website biasanya lebih sulit karena membutuhkan kemampuan pemrograman sehingga diperlukan sebuah aplikasi untuk mempermudah hal tersebut, yaitu dengan menggunakan Content Management System (CMS). Penggunaan CMS lebih mudah karena CMS mempunyai konsep what you see is what you get (wysiwyg) yang menawarkan kemampuan untuk mengelola konten website tanpa harus mempunyai pengetahuan pemrograman. CMS yang dirancang pada penelitian ini menggunakan bahasa pemrograman website PHP dan perancangan database-nya menggunakan MySQL. Pengujian aplikasi CMS menggunakan metode Blackbox yaitu metode pengujian yang menguji fungsionalitas sistem untuk memastikan apakah fungsi yang ada pada sistem berjalan dengan baik jika diberikan inputan yang berbeda. Hasil yang diperoleh dari penelitian ini adalah sebuah CMS yang berisi modul-modul spesifik untuk membangun sebuah website program studi. Kata kunci--- Content Management System, website, dan program studi. 1. Pendahuluan Perkembangan teknologi informasi dan komunikasi saat ini sudah sangat pesat. Sejak dikenalnya internet sebagai media informasi yang dapat diakses secara umum, aplikasi web menjadi semakin diminati. Website adalah salah satu contoh dari penggunaan internet yang sudah banyak digunakan baik di sekolah, instansi pemerintah, perusahaan, maupun komunitas untuk penyebarluasan informasi. Demikian pula dengan website program studi suatu perguruan tinggi. Website program studi telah menjadi salah satu kebutuhan untuk para mahasiswa, dosen, serta pengguna lainnya secara umum yang ingin mengetahui segala sesuatu tentang program studi tersebut. Untuk membuat sebuah website biasanya dibutuhkan kemampuan dan pemahaman terkait pemrograman website sehingga diperlukan sebuah aplikasi yang dapat mempermudah pembuatan website itu sendiri. Aplikasi tersebut dikenal dengan istilah Content Management System (CMS). CMS menawarkan kemampuan untuk mengelola konten website tanpa harus mempunyai pengetahuan pemrograman website. CMS dirancang untuk memberikan kemudahan dalam mengelola konten website sesuai dengan keinginan pengguna CMS [1]. Dengan latar belakang tersebut, penulis berkeinginan untuk merancang dan membuat sebuah CMS untuk aplikasi website program studi yang menyediakan modul-modul yang lebih 1 | D421101051, D421102511 spesifik untuk mempermudah pembuatan website program studi. 2. Penelitian Terkait Salah satu penelitian terkait CMS adalah CMS Balitbang yang dirancang dan dikembangkan oleh Badan Penelitian dan Pengembangan Kementerian Pendidikan Nasional (Balitbang Kemendiknas). CMS Balitbang merupakan sistem aplikasi website sekolah yang dirancang untuk memenuhi kebutuhan sekolah dalam menyebarluaskan informasi kepada masyarakat melalui internet dan mempermudah pengelola website atau administrator untuk mengelola isi website sekolah [2]. Penelitian lain juga disusun oleh Abdi Wicaksono pada tahun 2011 yang berjudul “Perancangan dan Pembuatan Content Management System Ensiklopedia Seni dan Budaya Nusantara”. Penelitian ini bertujuan untuk membuat sebuah CMS untuk kesenian dan budaya nusantara. Hasil penelitian ini adalah sebuah aplikasi berbasis web yang menggunakan konsep CMS dengan modul yang disediakan khusus untuk seni dan budaya nusantara[3]. Penelitian yang berhubungan dengan website disusun oleh Siti Mulyanah Rifai dengan judul “Perancangan Website Pribadi Secara Kolektif di Fakultas Teknik Universitas Diponegoro”. Penelitian ini membahas tentang perancangan dan pembuatan website civitas akademika Fakultas Teknik Undip yang dibuat dengan menggunakan CMS Drupal yang bersifat opensource dengan sorce code yang dapat digunakan serta Jurnal Tugas Akhir Teknik Informatika 2014 dimodifikasi oleh pengguna sesuai kebutuhan sistem yang akan dibuat [4]. 3. dengan Perancangan Sistem 3.1 Gambaran Umum Sistem Perancangan serta pembuatan aplikasi CMS dilaksanakan setelah melakukan survei terhadap beberapa website program strudi untuk menentukan menu-menu apa saja yang tedapat pada sebuah website program studi. Setelah menu-menu tersebut telah ditentukan, selanjutnya dilakukan pembuatan CMS menggunakan bahasa pemprograman PHP dan terintegrasi dengan database MySQL. CMS ini secara umum terbagi menjadi dua bagian utama, yatu bagian front-end dan bagian back-end. Front-end adalah bagian interface untuk menampilkan hasil perubahan data yang dilakukan oleh administrator secara keseluruhan dalam tampilan website program studi sedangkan back-end adalah bagian yang digunakan untuk melakukan perubahan terhadap data-data yang hasilnya akan tampil pada interface front-end. 3.2 Desain Arsitektur Sistem Arsitektur sistem CMS ini secara umum digambarkan menggunakan diagram use case pada gambar 1 sebagai berikut. Gambar 1. Diagram Use Case Gambar 1 merupakan diagram use case CMS yang menunjukkan hak akses untuk masingmasing pengguna. Pengguna administrator dapat mengakses halaman front-end dan back-end sistem sedangkan pengguna guest hanya dapat 2 | D421101051, D421102511 mengakses halaman front-end sistem. Pengguna mahasiswa dan dosen dapat mengakses halaman front-end sistem sekaligus dapat melakukan proses login pada login form yang terdapat di halaman front-end. Jurnal Tugas Akhir Teknik Informatika 2014 3.3 Perancangan Basis Data Aplikasi CMS Program Studi memerlukan database sebagai penyimpanan data untuk menjalankan aplikasi. Dalam perancangan database ini terdapat 18 tabel yang mewakili fungsionalitas CMS Program Studi, yaitu absensi, admin, artikel, dosen, event, galeri, grabbing, halaman, link, kerjasama, komentar, mahasiswa, penelitian, pengaturan, pengelola, pengunjung, sk-mengajar, dan tema. 3.4 Pengguna Sistem Pengguna CMS ini secara umum terbagi menjadi empat, yaitu: a. Administrator Administrator adalah pengguna sistem yang memiliki hak penuh untuk mengakses aplikasi ini. Administrator dapat mengatur isi konten pada halaman website. Administator dapat mengakses halaman front-end maupun back-end sistem. Untuk mengakses halaman back-end, adminstrator harus melakukan proses login terlebih dahulu. b. Guest Guest adalah semua pengguna sistem yang mengakses halaman website dan hanya memperoleh informasi yang telah disediakan oleh administrator tanpa bisa mengubah isi kontennya. User guest hanya dapat mengakses halaman front-end aplikasi ini. c. Mahasiswa Selain sebagai guest, mahasiswa adalah pengguna sistem yang dapat melakukan proses login pada login form yang terletak pada halaman front-end. Proses login dimaksudkan agar mahasiswa dapat mengunggah data berupa SK pembimbing, SK penguji seminar hasil, SK penguji ujian akhir, lembar pengesahan skripsi, dan sertifikat toefl. d. Dosen Dosen adalah pengguna sistem yang merupakan guest dan dapat melakukan proses login pada login form yang terletak pada halaman front-end. Proses login dimaksudkan agar dosen dapat melihat dan mengunduh SK mengajar yang diunggah oleh administrator serta SK pembimbing, SK penguji seminar hasil, SK penguji ujian akhir, dan lembar pengesahan skripsi yang diunggah oleh mahasiswa. 3.5 Context Diagram Context diagram pada pembuatan aplikasi CMS program studi dapat dilihat pada gambar 2 sebagai berikut. Gambar 2. Context diagram CMS 3 | D421101051, D421102511 Jurnal Tugas Akhir Teknik Informatika 2014 Context diagram pada gambar 2 menunjukkan gambaran bahwa website program studi berinteraksi dengan 4 pengguna sistem yaitu guest, mahasiswa, dosen, dan administrator. Arus data dari mahasiswa berupa pengaksesan data mahasiswa dan data program studi, arus data dari dosen berupa pengaksesan data dosen dan program studi, arus data guest hanya berupa data website program studi, sedangkan arus data pada administrator, baik masuk maupun keluar dari aplikasi website program studi adalah semua data, baik data program studi, data mahasiswa, data dosen, data administrator, dan pengaturan website. 4. Hasil dan Pengujian 4.1 Hasil Hasil rancang bangun CMS ini adalah tampilan web yang terbagi menjadi dua bagian, yaitu front-end dan back-end. Front-end merupakan antarmuka sistem berupa tampilan halaman web yang diakses oleh pengunjung (guest). Sedangkan, back-end merupakan antarmuka sistem untuk administrasi database, dalam hal ini halaman web yang hanya bisa diakses oleh administrator. Halaman front-end berisi informasi mengenai suatu program studi yang dibagi dalam menu navigasi, slide show, web grabbing, dan sidebar pada website. Informasiinformasi tersebut antara lain: - Menu navigasi antara lain, beranda, profil, akademik, penelitian, kerja sama, fasilitas, agenda, dan kontak. - Slide show menampilkan gambar-gambar yang telah diinput oleh administrator yang dapat berupa foto kegiatan dan hal-hal yang berkaitan dengan program studi yang bersangkutan. - Sidebar antara lain form pencarian, artikel terbaru, event akademik, link eksternal, dan form login. - Web grabbing berisi konten pengumuman dan konten beasiswa yang diambil (grabbing) dari website http://www.dikti.go.id. Gambar 3. Interface halaman front-end Halaman back-end berisi pengaturan untuk mengisi konten pada halaman front-end. Komponen yang terdapat pada halaman backend adalah sebagai berikut: - Form login administrator sebagai form inputan data username dan password administrator untuk melakukan proses login. Gambar 4. Form login administrator - Interface halaman front-end dapat dilihat pada gambar 3 berikut. - 4 | D421101051, D421102511 Admin, merupakan menu yang berisi submenu untuk menuju ke halaman frontend dan submenu logout untuk melakukan proses logout (keluar) dari halaman back-end. Beranda, menampilkan informasi umum terkait penggunaan CMS, diantaranya banyaknya pengunjung, jumlah artikel, jumlah halaman, banyaknya gambar pada galeri, komentar, dan jumlah pengguna. Jurnal Tugas Akhir Teknik Informatika 2014 4.2 Pengujian Pengujian aplikasi ini menggunakan metode black-box yang merupakan metode pengujian yang dirancang untuk menguji apakah sistem berjalan dengan baik atau tidak jika diberikan beberapa kondisi inputan yang berbeda[5]. Pengujian aplikasi CMS ini dapat dilihat pada tabel 1, tabel 2, dan tabel 3. Tabel 1 merupakan tabel pengujian untuk halaman back-end, tabel 2 merupakan tabel pengujian untuk mahasiswa pada halaman front-end, dan tabel 3 merupakan tabel pengujian untuk dosen pada halaman front-end. Pengujian aplikasi CMS juga melibatkan empat orang responden, dua staf Teknik Elektro dan dua staf Teknik Informatika Unhas. Pengujian dilakukan dengan membagikan kuesioner kepada responden untuk menjawab sejumlah pertanyaan terkait dengan tingkat kepuasaan responden terhadap penggunaan CMS program studi. Hasil kuesioner menunjukkan bahwa tingkat kepuasaan responden terhadap penggunaan CMS program studi sesuai dengan apa yang diharapkan. Gambar 5. Tampilan beranda halaman back-end - - - Post, berisi pengaturan tentang artikel, halaman, menu manager, galeri, dan komentar. Pengguna, terbagi atas tiga yaitu administrator, mahasiswa, dan dosen. Administrator merupakan pengguna yang melakukan proses login di halaman backend sedangkan mahasiswa dan dosen merupakan pengguna yang melakukan proses login di halaman front-end. Pengaturan, berisi pengaturan mengenai informasi umum website program studi seperti header, nama website, nama perguruan tinggi, nama jurusan/ prodi, dan footer. Serta pengaturan tema dan web grabbing. Tabel 1 Interface Form Login Skenario Pengujian Mengisi username dan password. Input Username : admin Output Status Halaman Utama Back-end terbuka Benar Menuju ke halaman yang menampilkan semua artikel. Benar Menuju ke halaman yang menampilkan semua halaman. Benar Konten: Menjadi pusat pendidikan, penelitian dan alih teknologi dalam bidang rekayasa informasi ... Menuju ke halaman yang menampilkan semua menu. Benar Nama gambar: tes Menuju ke halaman yang menampilkan semua gambar. Benar Password : admin Mengklik tombol Sign In Form tambah artikel Mengisi judul, tanggal, konten, penulis, dan gambar Judul: Dialog Akademik Teknik Informatika Mengklik tombol simpan Tanggal: 15/08/2014 Penulis: author Gambar: - Form tambah Halaman Mengisi judul halaman dan parent halaman. Judul halaman: additional Parent : none Mengklik tombol simpan Form edit visi misi Mengisi konten halaman Form galeri Mengisi nama gambar dan mengupload file gambar. Mengklik tombol edit 5 | D421101051, D421102511 Jurnal Tugas Akhir Teknik Informatika 2014 File: tes6185.jpg Pengaturan Mengupload file icon dan file header. Mengisi nama perguruan tinggi, prodi, dan footer. website, jurusan/ Mengklik tombol ganti dan edit File icon: 1606.png Menuju ke halaman yang menampilkan pengaturan website. Benar Tekan button judul tema Menuju ke halaman yang menampilkan tema website Benar Mencentang Konten pengumuman dari Menuju ke halaman yang menampilkan pilihan konten yang akan di-grabbing. Benar Output Status Halaman Utama front-end terbuka ditambah menu dropdown untuk mahasiswa Benar menampilkan halaman yang berisi profil mahasiswa Benar menampilkan halaman yang berisi judul skripsi dan nama dosen pembimbing. Benar File header: header.jpg Nama website: Teknik informatika Unhas Perguruan tinggi: UNIVERSITAS HASANUDDIN Jurusan/ prodi: Jurusan Teknik Elektro Prodi Teknik Informatika Footer: © 2014 Teknik Informatika Unhas. All Rights Reserved. Tema Memilih tema yang diinginkan. Mengklik tombol simpan Web grabbing Memilih konten website dikti.go.id yang ingin digrabbing. http://www.dikti.go.id Mengklik tombol simpan Tabel 2 Interface Login Form Skenario Pengujian Mengisi username dan password. Input Username : D42110105 Password : mahasiswa Mengklik tombol Sign In Form edit profil mahasiswa Form edit SK pembimbing Mengubah password, email. dan nama, mengisi Nama: Mafika Sari Riga Password: ********* Mengklik tombol submit Email: [email protected] mengunggah file sk pembimbing, mengisi judul skripsi dan memilih nama dosen pembimbing satu dan pembimbing dua. File : sk pembimbing dengan format .pdf. Mengklik tombol submit Judul skripsi: Rancang bangun content management system untuk aplikasi website program studi Pembimbing satu: Dr. Ir. Andani Achmad, MT. Pembimbing dua: Dr. Amil Ahmad Ilham, ST., M.IT. 6 | D421101051, D421102511 Jurnal Tugas Akhir Teknik Informatika 2014 Form edit SK seminar hasil mengunggah file sk penguji seminar hasil dan memilih nama dosen penguji seminar hasil. File: sk penguji seminar hasil dengan format .pdf. Mengklik tombol submit - Penguji: - Form edit data ujian akhir File: sk penguji seminar akhir dengan format .pdf. Mengklik tombol submit - Penguji: - Form edit data toefl mengunggah file sertifikat dan mengisi nama lembaga, skor toefl. Mengklik tombol submit. Benar menampilkan halaman yang berisi judul skripsi dan daftar nama dosen penguji ujian akhir. Benar menampilkan halaman yang berisi nama lembaga dan skor toefl. Benar menampilkan halaman yang berisi nama pelatihan dan file pelatihan. Benar Dr.-Eng.Muhammad Nizwar, ST., M.IT. Dr. Ir. Inggrid Nurtanio, M.T. Mukarramah Yusuf, B.Sc., M.Sc. mengunggah file sk penguji ujian akhir dan memilih nama dosen penguji ujian akhir. - menampilkan halaman yang berisi judul skripsi dan daftar nama dosen penguji seminar hasil. Dr.-Eng. Muhammad Nizwar, ST., M.IT. Dr. Ir. Inggrid Nurtanio, M.T. Mukarramah Yusuf, B.Sc., M.Sc. File : sertifikat toefl dengan format .pdf. Nama lembaga: Bahasa Unhas Pusat Skor toefl : 500 Form sertifikat pelatihan edit Form edit lembar pengesahan skripsi Tabel 3 Interface Login Form Form profil edit Mengunggah file sertifikat pelatihan dan nama pelatihan. File : sertifikat pelatihan dengan format .pdf. Mengklik tombol submit. Nama pelatihan: Pelatihan dini memasuki dunia kerja Angkatan XX. mengunggah file lembar pengesahan skripsi. File : lembar pengesahan skripsi dengan format .pdf. menampilkan halaman yang berisi nama file lembar pengesahan skripsi. Benar Input Output Status Halaman Utama front-end terbuka ditambah menu dropdown untuk dosen Benar menampilkan halaman yang berisi profil dosen. Benar Mengklik tombol submit. Skenario Pengujian Mengisi username dan password. Username : 197310101998021001 Mengklik tombol Sign In Password : dosen Mengubah password, Nama: Dr. Amil Ahmad Ilham, ST., M.IT. dan 7 | D421101051, D421102511 nama, mengisi Jurnal Tugas Akhir Teknik Informatika 2014 mahasiswa email. Password: ***** Mengklik tombol submit Email: [email protected] SK mengajar Mengklik mengajar SK pembimbing SK penguji nama file sk ‘klik’ Menampilkan file sk mengajar dengan format .pdf. Benar Mengklik nama file sk pembimbing atau sk penguji seminar hasil, atau sk penguji ujian akhir atau lembar pengesahan skripsi. Benar ‘klik’ Menampilkan file sk pembimbing, sk penguji seminar hasil, sk penguji ujian akhir, dan lembar pengesahan skripsi dalam format .pdf. Mengklik nama file sk penguji seminar hasil atau penguji ujian akhir Menampilkan file sk penguji seminar hasil atau sk penguji ujian akhir dalam format .pdf. Benar ‘klik’ 5. Kesimpulan, dan Saran Kesimpulan dari pembuatan CMS untuk aplikasi website program studi ini adalah telah dirancang dan dibangun sebuah CMS yang menyediakan modul-modul spesifik untuk pembuatan website program studi yang memudahkan pengguna untuk membuat website tanpa harus mengetahui bahasa pemrograman website. Pembuatan CMS ini masih membutuhkan saran demi perbaikan yang lebih baik dalam pengembangan aplikasi ini mengingat keterbatasan komponen ataupun programnya. Adapun saran, yaitu agar aplikasi ini dapat dikembangkan dan disempurnakan oleh mahasiswa Teknik Informatika Universitas Hasanuddin selanjutnya. Daftar Pustaka [1] Anonim, ”Sistem Analisa untuk Memahami Alur Kerja Sistem,” Mastering CMS Programming with PHP & MySQL. Semarang: Wahana Komputer, 2011. [2] Maulana, Alan Ridwan, dkk. “Tutorial Membangun Website Sekolah dengan Model CMS Balitbang Kemendiknas”. Bandung: Penerbit Informatika, 2011. [3] Wicaksono, Abdi. “Perancangan dan Pembuatan Content Management System Ensiklopedia Seni dan Budaya”. 2011. [4] Rifai, Siti Mulyanah. “Perancangan Website Pribadi Secara Kolektif di Fakultas Teknik Universitas Diponegoro”. hal 1-2. 8 | D421101051, D421102511 [5] Pressman, Roger S. “Rekayasa Perangkat Lunak”. Yogyakarta: Penerbit Andi. 2012. Mafika Sari riga , lahir di Palu, 14 Januari 1993 dan saat ini terdaftar sebagai mahasiswa S1 Teknik Elektro, program studi Teknik Informatika, Universitas Hasanuddin angkatan 2010. Nahya Nur , lahir di Polewali, 5 November 1991 dan saat ini terdaftar sebagai mahasiswa S1 Teknik Elektro, program studi Teknik Informatika, Universitas Hasanuddin angkatan 2010.