PEMBANGUNAN WEBSITE LABORATORIUM KOMPUTER PADA FAKULTAS ILMU KOMPUTER UNIVERSITAS INDONUSA ESA UNGGUL Eka Praja Wiyata Mandala, S.Kom, M.Kom Teknik Informatika, Universitas Putra Indonesia YPTK Padang email : eka_praja_199@yahoo.com Abstrak Laboratorium komputer merupakan suatu fasilitas yang menunjang proses belajar mengajar di suatu universitas. Pembangunan website laboratorium universitas ini rancang dan dan dibuat dengan menggunakan konsep perancangan UML diantaranya adalah usecase diagram, class diagram. Website ini nantinya akan dapat dimanfaatkan oleh pihak akademik baik itu mahasiswa, dosen dan pengelola laboratorium komputer. Kata Kunci: Website, Fasilitas Online, Laboratorium Komputer PENDAHULUAN Sebagai fakultas yang memang fokus pada teknologi informasi, yang memiliki mata kuliah praktikum, maka sudah seharusnya fakultas ini memiliki fasilitas online dalam memberikan informasi tentang jadwal praktikum agar semua mahasiswa Fakultas Ilmu Komputer bisa melihat jadwal tanpa harus datang langsung ke fakultas. Belum adanya pendistribusian informasi mengenai laboratorium komputer yang terdapat di Fakultas Ilmu Komputer kepada mahasiswa mengakibatkan masih kurangnya informasi tentang semua yang berhubungan dengan laboratorium komputer baik tentang asisten laboratorium, jadwal praktikum, berita, event, maupun informasi workshop dan training yang akan dilaksanakan dalam waktu dekat. Hal ini diakibatkan minimnya informasi yang mereka dapatkan. Permasalahan yang terjadi dilaboratorium komputer Fasilkom Universitas Indonusa Esa Unggul adalah : 1. Setiap informasi yang diberikan oleh dosen pengajar mata kuliah praktikum kepada asisten laboratorium mata kuliah tersebut, lambat sampai ke mahasiswa, sehingga mahasiswa menemui kesulitan mengetahui perkembangan terbaru tentang mata kuliah tersebut baik tentang tugas, bahan kuliah praktikum dan sebagainya. 2. Selama ini asisten laboratorium tidak punya media untuk menyalurkan bahan kuliah praktikum yang diberikan dosen kepada mahasiswa, sehingga mahasiswa yang tidak hadir pada saat kuliah praktikum tidak mengetahui pokok bahasan mana yang dibahas. 3. Selama ini asisten laboratorium juga tidak ada media untuk mengumumkan jika ingin mengadakan training dan workshop. Karena selama ini, asisten laboratorium hanya menempelkan pengumuman di mading fakultas, sehingga mahasiswa yang tidak datang ke fakultas, tidak mengetahui tentang informasi ini. 4. Mahasiswa banyak yang tidak mengetahui profil semua asisten laboratorium. Umumnya, mahasiswa hanya mengetahui asisten laboratorium yang hanya mengajar mereka. LANDASAN TEORI Internet merupakan singakatan dari Interconnection Networking, yaitu suatu jaringan luas, terdiri dari jaringan komputer yang saling terkoneksi di seluruh penjuru dunia. Internet yang sering juga disebut The Net merupakan suatu sistem jaringan komputer yang komplek dan besar serta menjangkau ke seluruh dunia [1]. Salah satu bagian dari internet yang penggunaannya sudah luas adalah World Wide Web dan sering disebut juga dengan Web. Fitur yang disediakan oleh web adalah pengiriman informasi dalam bentuk teks, animasi, virtual reality, suara, gambar, dan file multimedia lainnya. TCP/IP diperkenalkan oleh Vinton Cref dan Robert Khan pada tahun 1974. Kedua protokol ini merupakan protokol dasar dalam internet, yang menentukan bagaimana pesan (file atau perintah) disampaikan melalui jaringan komputer yang terhubung ke internet [1]. FTP adalah suatu protokol yang memiliki fasilitas pengiriman file antar host melalui jalur internet. Fasilitas ini sering dipakai untuk pengiriman halaman web atau bertukar file melalui internet [2]. Pembangunan Website Laboratorium Komputer... 22
URL adalah suatu sarana yang dipakai untuk menentukan lokasi informasi pada internet, yang dispesifikasikan berdasarkan sifat dan lokasi dari sumber tertentu pada internet [2]. WWW adalah sebuah sistem informasi yang mengelola jaringan internet dengan menggunakan suatu set protocol tertentu. Para peneliti ini menetapkan sebuah standar baru, kemudian dibentuklah suatu konsorsium yang dinamakan W3C atau World Wide Web Consorsium untuk meneruskan pengembangan dari standar tersebut. W3C inilah yang akhirnya melahirkan HTML [3]. PHP singkatan dari Personal Homepage Tools, adalah sebuah bahasa scripting yang dibundel dengan HTML, yang dijalankan di sisi server. Sebagian besar perintahnya berasal dari C, Java dan Perl dengan beberapa tambahan fungsi khusus PHP. Bahasa ini memungkinkan para pembuat aplikasi web menyajikan halaman HTML dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan server. PHP bisa berinteraksi dengan hampir semua teknologi web yang sudah ada. Fleksisbilitas ini sangat bermanfaat bagi pemilik situ-situs web yang besar dan sibuk. Basis data adalah sekumpulan data yang terorganisasi yang dapat diambil dan diubah kembali. Peran database menjadi sangat penting saat ini karena banyak kegiatan bisnis saat ini menggunakan database untuk menyimpan segala jenis informasi yang dimilikinya. Database pada dasarnya menjelaskan satu atau lebih kegiatan yang saling berkaitan di dalam perusahaan tersebut. Sebagai contoh : perusahaan yang menjual barang, memiliki database yang berisi data mengenai penjelasan, harga, dan persediaan untuk setiap barang yang dimilikinya [4]. MySQL merupakan salah satu Relational Database Management System (RDBMS) yang menggunakan Structure Query Language (SQL) sebagai bahasa yang standar dan populer dalam menambah, mengakses, dan memproses data pada suatu database. UML (Unified Modeling Language) adalah suatu bahasa modeling visual serbaguna yang digunakan untuk menjelaskan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem. UML biasanya digunakan untuk memahami, merancang, mengkonfigurasi, me-maintenance, dan mengontrol informasi tentang suatu sistem [5]. UML adalah standar dunia yang dibuat oleh Object Management Group (OMG), sebuah badan yang bertugas mengeluarkan standar teknologi object-oriented dan software component. Dalam UML dikenal mekanisme ekstensi atau perluasan yang disebut stereotype, yang memasukkan arti semantik yang baru pada sebuah elemen model [6]. Use Case Diagram merupakan suatu diagram yang menggambarkan hubungan antara use case dengan actor-nya. Use case adalah metode yang bagus dalam memahami kebutuhan sistem dengan cara menggambarkan skenario proses yang terjadi antara sistem dengan actor. Actor merupakan suatu peran yang dimainkan oleh user terhadap suatu use case. Use case adalah deskripsi fungsi dari sebuah sistem dari perspektif pengguna. Usecase bekerja dengan cara mendeskripsikan tipikal interaksi antara pengguna sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai [6]. Aktor Sistem Usecase Aktor Gambar 1. Use Case Model Untuk mengidentifikasi aktor, harus ditentukan pembagian tenaga kerja dan tugastugas yang berkaitan dengan peran pada konteks target sistem. Aktor adalah abtraksi dari orang dan sistem yang lain yang mengaktifkan fungsi dari target sistem. Orang atau sistem bisa muncul dalam beberapa peran [6]. Use case adalah abtraksi dari interaksi antara sistem dengan aktor. Oleh karena itu, sangat penting untuk memilih abtraksi yang cocok. Use case dibuat berdasarkan keperluan aktor. Use case harus merupakan apa yang dikerjakan sistem, bukan bagaimana sistem mengerjakannya. Setiap use case harus diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan aktor. Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada dua use case yang memiliki nama yang sama [6]. Class Diagram merupakan diagram yang sering ditemukan dalam perancangan aplikasi berorientasi objek. Selain itu, diagram ini juga menggambarkan sekumpulan class, interface, dan relasinya serta menunjukkan atribut (attribute) dan operasi dari class yang ada [6]. Pembangunan Website Laboratorium Komputer... 23
Gambar 2. Notasi Kelas di UML HASIL DAN PEMBAHASAN Berdasarkan analisa yang dilakukan, sistem yang dibahas merupakan website laboratorium komputer, dapat diketahui bahwa belum adanya website yang dibangun sehingga penganalisaan tentang sistem dari website tersebut tidak dilakukan, sebagai gantinya, analisa dilakukan dengan mengumpulkan informasi tentang apa saja yang diperlukan untuk keperluan pembangunan website. Website baru yang akan dibangun diharapkan dapat mengatasi permasalahan yang terjadi sebelum dibangunnya website baru ini dan dapat memberikan solusi, manfaat serta kepuasan semua pihak yang bersangkutan. Sebelum menentukan usecase apa saja yang terdapat dalam Website Laboratorium Komputer Fakultas Ilmu Komputer Universitas Indonusa Esa Unggul, terlebih dahulu ditentukan requirement fungsi dari usecase yang dibutuhkan Tabel 1. Requirement Fungsi dan Usecase Pembangunan Website Laboratorium Komputer... 24
Pembangunan Website Laboratorium Komputer... 25
Berdasarkan requirement fungsi dan usecase di atas dapat diketahui bahwa terdapat lima aktor yang berperan di dalam Website Laboratorium Komputer Fakultas Ilmu Komputer, yaitu Pengunjung (Non Anggota), Anggota (Asisten Lab), Anggota (Mahasiswa), Anggota (Eksternal) dan Admin. Serta dapat diketahui 59 usecase seperti yang terdapat pada tabel di atas. Berikut ini adalah usecase diagram yang menvisualisasikan Website Laboratorium Komputer Fasilkom. lihatbiodatadiri editbiodata gantipassword ubahfoto uploadfile tambahberita hapusfiledownloadsendiri edithapusberitasendiri lihatjadwalprakthariini tambahevent lihatberitaterbaru edithapuseventsendiri lihatasistenlab tambahtraining isipolling Anggota (Asisten Lab) edithapustrainingsendiri registeranggota Eksternal lihatsejarahfasilkom tambahworkshop lihatstrukturorganisasi lihatdataasslab isiformregistrasianggota Eksternal downloadfile Pengunjung (Non Anggota) isiformregistrasiasslab Login edithapusworkshopsendiri Anggota (Eksternal) uploadgambar hapusgambarsendiri daftarworkshop lihatberita hapussemuafiledownload daftartraining registerasslab lihatevent lihattraining edithapussemuaberita edithapussemuaevent Anggota (Mahasiswa) lihatworkshop edithapussemuatraining lihatsemuajadwalprakt edithapussemuaworkshop lihatlabpeminatan tambahjadwalprakt lihatgaleri Admin edithapusjadwalprakt edithapussemualabpeminatan kirimkritiksaran tambahlabpeminatan lihatlaporantrainingworkshop hapussemuagambar lihatkritiksaran lihatcalonasslab balaskritiksaran terimaasslab hapuscalonasslab tambahpolling setpollingaktif lihatsemuapolling edithapussemuapolling Gambar 3 Usecase Diagram Website Laboratorium Komputer Fakultas Ilmu Komputer Pembangunan Website Laboratorium Komputer... 26
Tabel 4.2 Requirement Fungsi dan Class Entity Pembangunan Website Laboratorium Komputer... 27
Berdasarkan requirement fungsi dari class di atas dapat diketahui class entity yang dibutuhkan dalam Website Laboratorium Komputer Fakultas Ilmu Komputer. Berikut ini adalah class diagram yang menvisualisasikan Website Laboratorium Komputer Fakultas Ilmu Komputer. Gambar 5 Website Laboratorium Komputer pada Fakultas Ilmu Komputer Universitas Indonusa Esa Unggul KESIMPULAN Dari pembahasan bab-bab sebelumnya, penulis mengambil kesimpulan bahwa pembangunan website laboratorium komputer pada Fakultas Ilmu Komputer memiliki beberapa kelebihan, antara lain : 1. Keberadaan website laboratorium komputer ini akan sangat diperlukan demi kemajuan Universitas Indonusa Esa Unggul pada umunya, dan Fakultas Ilmu Komputer pada khususnya.. 2. Bagi pihak asisten laboratorium komputer, website ini akan sangat berguna untuk enyebarkan informasi yang berkaitan dengan matakuliah praktikum dengan cepat dan akurat. Gambar 4 Class Diagram Website Laboratorium Komputer Fakultas Ilmu Komputer Setelah dilakukan perancangan dengan menggunakan UML, maka dihasilkan website seperti dibawah ini : 3. Bagi pihak mahasiswa, website ini memberikan kemudahan kepada mahasiswa untuk bisa mengakses informasi secara cepat dan akurat. Mahasiswa juga bisa mendapat bahan matakuliah praktikum yang sudah diupload oleh para asisten laboratorium komputer dengan cara men-download. 4. Keberadaan website laboratorium komputer melalui internet, memungkinkan mahasiswa untuk dapat mengakses website ini kapanpun dan dari manapun yang menyediakan fasilitas internet. DAFTAR REFERENSI [1] Barron, Billy., and Jill H. Ellsworth, et al. (1996). The Internet Unleashed. Sams.net. Indianapolis. Pembangunan Website Laboratorium Komputer... 28
[2] Bustami, Ahmad. (1999). Cara Mudah Belajar Intenet, Homesite dan HTML. Dinastindo Adiperkasa Internasionla, Jakarta. [3] Kurniawan, Andy. (2000). Belajar Sendiri Microsoft Active Server Pages. PT. Elex Media Komputindo, Jakarta. [4] Atkinson, James., and Mitchell, Scott. (2000). Active Server Pages 3.0 in 21 Days. Sams Publishing, Indianapolis. [5] Booch, Grady et al. (1999). The Unified Modeling Language User Guide. Addison-Wesley, Massachussetts. [6] Munawar, (2005). Pemodelan Visual Dengan UML, Graha Ilmu, Yogyakarta. Pembangunan Website Laboratorium Komputer... 29