• Tidak ada hasil yang ditemukan

Sistem Virtual Laboratorium Berbasis Web

N/A
N/A
Protected

Academic year: 2018

Membagikan "Sistem Virtual Laboratorium Berbasis Web"

Copied!
14
0
0

Teks penuh

(1)

Sistem Virtual Laboratorium Berbasis Web Untuk Praktikum Mysql Menggunakan Php, Mysql, Dan Javascript

Rio Wirawan

1Fakultas Ilmu Komputer, UPN Veteran Jakarta Jl. RS Fatmawati Pondok Labu, Jakarta Selatan, Indonesia

R10_1234@yahoo.com rio.myself@gmail.com

Abstraksi

Internet saat ini menjadi suatu pilihan yang paling efektif dalam menyebarkan informasi karena internet memiliki jangkauan jaringan yang sangat luas. Salah satu informasi yang mendapat porsi besar di internet antara lain adalah informasi yang berkaitan dengan pendidikan, terutama pendidikan bahasa Inggris. Bahasa Inggris adalah bahasa dunia. Dalam segala bidang terutama bidang teknologi informasi. Salah satu bidang yang menggunakan perkembangan internet adalah bidang pendidikan. Proses belajar-mengajar dapat diterapkan secara teori dan praktek. Pada umumnya praktek, dilakukan didalam ruang laboratorium yang telah disediakan sebelumnya. Namun, beberapa lainnya menyelenggarakan virtual laboratorium bebasis web sebagai alternatif untuk pengganti pelaksanaan praktikum secara reguler.

Dengan adanya Praktikum Virtual dapat menjadi sebuah solusi dalam mengatasi keterbatasan masalah penyediaan tempat untuk melaksanakan praktikum beserta keterbatasan tenaga pengajarnya. Sistem virtual laboratorium ini, didalamnya terdapat beberapa proses yang harus dikerjakan mahasiswa (praktikan), yaitu mengerjakan pretest, latihan query mysql, dan mengerjakan post test. Praktikan dalam mengerjakan latihan query mysql juga disediakan fasilitas compile berbasiskan web untuk mengkompile query – query mysql, jadi praktikan dapat langsung menjalankan query mysql tanpa harus membuka aplikasi mysql pada umumnya.

Kata Kunci : Sistem Virtual Laboratorium, PHP, MySQL, JAVASCRIPT.

Abstract

Internet is now a choice of the most effective in disseminating information because the internet has a very extensive network coverage. One gets a large portion of information on the internet include information relating to education, especially English education. English is the language of the world. In all fields, especially in information technology. One area that uses Internet development is education. Teaching-learning process can be applied in theory and practice. In general practice, conducted in a laboratory space that has been provided previously. However, some others hold bebasis virtual laboratory web as an alternative to replacement for practical implementation on a regular basis.

With the Virtual Lab can be a solution to overcome the limitations of the problem of providing a place to carry out the teaching practicum with limited manpower. This virtual laboratory system, in which there are several processes that must be done student (practitioner), which is working on the pretest, mysql query drills, and working on the post test. Praktikan in mysql query exercises are also provided the facility to compile compile a web-based query - mysql query, so the practitioner can directly run mysql query without having to open the application mysql in general.

(2)

Pendahuluan

Dewasa ini semakin bertambah

banyak jumlah lembaga di berbagai negara

yang menyajikan materi pembelajaran secara

elektronik, baik sebagai pelengkap maupun

pengganti pembelajaran tatap muka. Beberapa

diantaranya menyelenggarakan kegiatan

pembelajaran elektronik sebagai tambahan

terhadap materi pelajaran yang disajikan

secara reguler di kelas. Namun, beberapa

lainnya menyelenggarakan virtual

laboratorium bebasis web sebagai alternatif

untuk pengganti pelaksanaan praktikum secara

reguler.

Tujuan penelitian ini adalah untuk

menyediakan suatu fasilitas Virtual

Laboratorium dengan materi Mysql, dimana

menganalisa dan merancang bangun (design)

Sistem Virtual Laboratorium Mysql yang

berbasis web. Dengan penulisan ini diharapkan

proses praktikum Mysql dapat dilakukan

dengan efektif dan efisien, dimana tidak

memerlukan banyak tenaga pengajar dan

masalah keterbatasan penyediaan tempat dapat

diatasi.

Tinjauan Pustaka

Konsep Dasar Analisis dan Perancangan Sistem

Terdapat dua kelompok didalam

mendefinisikan sistem, yaitu yang

menekankan pada prosedurnya dan

menekankan pada komponen atau elemennya.

Pendekatan sistem yang menekankan pada

prosedur mendefinisikan sistem sebagai

berikut :

“Sistem adalah suatu jaringan kerja

dari prosedur-prosedur yang saling

berhubungan, berkumpul bersama-sama untuk

melakukan suatu kegiatan atau untuk

menyelesaikan suatu sasaran tertentu”.

Suatu prosedur adalah suatu

urut-urutan operasi klerikal (tulis menulis),

biasanya melibatkan beberapa orang di dalam

satu atau lebih departemen, yang diterapkan

untuk menjamin penanganan yang seragam

dari transaksi-transaksi bisnis yang terjadi.

Pendekatan sistem yang menekankan

pada elemen atau komponennya

mendefinisikan sistem sebagai berikut :

“Sistem adalah kumpulan dari

elemen-elemen yang berinteraksi untuk mencapai

tujuan tertentu”.

Pengertian Dasar Analisis Sistem

Analisis sistem (systems analysis)

dapat didefinisikan sebagai :

“penguraian dari suatu system informasi yang

utuh ke dalam bagian-bagian komponennya

dengan maksud untuk mengidentifikasikan dan

mengevaluasi permasalahan-permasalahan,

(3)

yang terjadi dan kebutuhan-kebutuhan yang

diharapkan sehingga dapat diusulkan

perbaikan-perbaikannya.”

Di dalam tahap analisis sistem terdapat

langkah-langkah dasar yang harus dilakukan

oleh analis sistem sebagai berikut :

1. Identify, yaitu mengidentifikasi masalah.

2. Understand, yaitu memahami kerja dari

sistem yang ada.

3. Analyze, yaitu menganalisis sistem.

4. Report, yaitu membuat laporan hasil

analisis.

Pengertian Dasar Perancangan Sistem

Perancangan sistem menetukan

bagaimana suatu sistem akan menyelesaikan

apa yang harus diselesaikan. Tahap ini

melibatkan konfigurasi-konfigurasi perangkat

keras dan perangkat lunak dari suatu sistem

sehingga setelah instalasi dari sistem

benar-benar memuaskan seperti yang telah

ditetapkan pada akhir tahap analisis sistem.

Konsep Dasar Virtual Laboratorium (Virtual Lab)

Virtual lab adalah merupakan sistem

yang dapat digunakan untuk mendukung

sistem praktikum yang berjalan secara

konvensional. Virtual Laboratory ini biasa

disebut dengan Virtual-Lab. Diharapkan

dengan adanya Virtual-Lab ini dapat

memberikan kesempatan kepada mahasiswa

khususnya untuk melakukan praktikum

melalui akses internet sehingga mahasiswa

tersebut tidak perlu hadir untuk mengikuti

praktikum. Hal ini menjadi pembelajaran

efektif karena mahasiswa dapat belajar sendiri

secara aktif tanpa bantuan instruktur ataupun

asisten seperti sistem yang berjalan. Dengan

format tampilan berbasis web cukup

membantu mahasiswa untuk dapat mengikuti

praktikum secara mandiri.

Tujuan Virtual Lab

Tujuan dari Virtual lab ini adalah :

 Di dalam pembelajaran ‘e - learning’ fokus utamanya adalah siswa.

 Siswa menjadi mandiri dan

bertanggung-jawab untuk

pembelajarannya (siswa aktif).

 Menjadi alternatif dalam bidang

pendidikan.

Keluaran dari Virtual Lab

Diharapkan mahasiswa dapat lebih

aktif dalam belajar ( lebih interaktif )

Mahasiwa dapat mendownload materi dan

mempelajarinya di mana saja. Mahasiswa juga

juga disediakan fasilitas compile berbasiskan

web untuk mengkompile query – query mysql,

(4)

query mysql tanpa harus membuka aplikasi

mysql pada umumnya. Tugas – tugas dan ujian

juga dapat dilakukan sehingga dosen dapat dengan mudah mengikuti perkembangan

pembelajaran seluruh mahasiswanya.

UML (Unified Modeling Language)

Unified Modelling Language adalah

suatu bahasa standar untuk menulis cetak biru

software. UML digunakan untuk visualisasi,

spesifikasi, konstruksi, dan

mendokumentasikan artifacts (sepotong

informasi yang digunakan atau dihasilkan

dalam suatu proses rekayasa software.

Artifacts dapat berupa model, deskripsi, atau

software). Pada bagian ini akan dibahas

mengenai diagram dalam UML dan bagaimana

pemanfaatannya.

UML menggunakan beberapa diagram yang

memiliki fungsi tersendiri. Diagram tersebut

antara lain adalah :

Use_Case Diagram

Class Diagram

Behaviour Diagram

o Activity Diagram

o Statechart Diagram

o Interaction Diagram

Sequence Diagram

Collaboration Diagram

Implementation Diagram

o Component Diagram

o Deployment Diagram

Dari diagram yang dimiliki oleh UML,

tidak seluruhnya wajib digunakan. Diagram

yang digunakan dapat disesuaikan dengan

kebutuhan.

Diagram Use_Case (Use_Case Diagram)

Diagram Use_Case menggambarkan

apa saja aktivitas yang dilakukan oleh suatu

sistem dari sudut pandang pengamatan luar,

yang menjadi persoalan itu Apa yang

dilakukan dan bukan Bagaimana

melakukannya.

Diagram Use_Case juga menjelaskan

manfaat sistem jika dilihat menurut actor di

luar sistem. Maksud aktor di sini bisa

merupakan orang maupun sistem lain yang

terpisah dari sistem yang sedang dibuat.

Diagram ini menunjukkan fungsionalitas suatu

sistem atau kelas dan bagaimana sistem

berinteraksi dengan dunia luar. Dalam sebuah

model mungkin terdapat satu atau beberapa

(5)

Diagram Kelas (Class Diagram)

Diagram kelas merupakan diagram

paling umum dipakai di semua pemodelan

berorientasi objek. Pemodelan kelas

merupakan pemodelan paling utama di

pendekatan berorientasi objek. Pemodelan

kelas menunjukkan kelas yang ada di sistem

dan hubungan antar kelas itu, atribut, dan

operasi pada kelas.

Fungsi yang dilakukan oleh diagram

kelas tergantung proses yang sedang

dikerjakan. Selama proses analisis, diagram ini

memperlihatkan aturan dari tanggung jawab

entitas yang menunjukkan perilaku sistem.

Sementara pada tahap desain diagram ini

berperan untuk menangkap struktur dari semua

kelas yang membentuk sistem tersebut. Di

samping itu, diagram ini juga merupakan dasar

bagi pembuatan diagram komponen dan

diagram penyebaran. Tabel 2 memuat lambang

yang terdapat dalam diagram kelas.

Diagram Aktivitas (Activity Diagram)

Pada dasarnya diagram aktivitas sering

digunakan oleh flowchart. Diagram ini

berhubungan dengan diagram statechart.

Diagram statechart berfokus pada objek yang

dalam suatu proses (proses menjadi suatu

objek). Diagram Aktivitas berfokus pada

aktivitas yang terjadi dan terkait dalam suatu

proses tunggal. Jadi, diagram ini menunjukkan

bagaimana aktivitas tersebut bergantung satu

sama lain.

Diagram Aktivitas dapat digunakan untuk :

1. Pandangan dalam yang dilakukan di

operasi

2. Pandangan dalam bagaimana objek bekerja

3. Pandangan dalam aksi dan pengaruhnya

pada objek

4. Pandangan dalam dari suatu Use_Case

5. Logik dari proses bisnis

Diagram Interaksi (Interaction Diagram)

Diagram Interaksi terdiri dari dua buah

diagram, yaitu Diagram Urutan (Sequence

Diagram) dan Diagram Kolaborasi

(Collaburation Diagram). Diagram Sequence

menekankan pada hubungan (relationship)

antar objek, sedangkan Diagram Kolaborasi

menekankan pada urutan kerja.

Diagram Urutan (Sequence Diagram)

Interaksi antar objek dijelaskan melalui

diagram Sequence. Interaksi ini disusun

berdasarkan urutan waktu. Diagram ini

memperlihatkan secara bertahap apa yang

terjadi di dalam proses pada Diagram

Use_Case.

Diagram sequence juga merupakan

salah satu diagram interaction yang

menjelaskan bagaimana suatu operasi itu

dilakukan, message (pesan) apa yang dikirim

(6)

berdasarkan waktu. Objek yang berkaitan

dengan proses berjalannya operasi diurutkan

dari kiri ke kanan berdasarkan waktu

terjadinya dalam pesan yang terurut.

Struktur Navigasi

Sebelum menyusun aplikasi web,

harus menentukan terlebih dahulu alur apa

yang dipakai dalam aplikasi. Alur ini disebut

dengan struktur navigasi. Ada empat macam

bentuk dasar dari struktur navigasi yang

biasa digunakan dalam proses pembuatan

aplikasi web, yaitu:

1. linear, merupakan struktur yang

mempunyai satu rangkaian berurutan.

Struktur ini menampilkan satu demi

satu tampilan layar secara berurutan

menurut aturannya.

Gambar 1. Navigasi Linier

2. Hrarki, merupakan struktur navigasi

yang sering disebut navigasi bercabang,

yaitu merupakan suatu struktur yang

mengandalkan percabangan untuk

menampilkan data atau gambar pada layar

dengan criteria tertentu. Tampilan pada

menu pertama disebut master page

(halaman utama satu), halaman tersebut

mempunyai halaman percabangan yang

disebut slave page (halaman pendukung)

dan jika dipilih akan menjadi kedua, begitu

seterusnya.

Gambar 2. Navigasi Hirarki

3. Non linier, merupakan pengembangan

struktur navigasi linier, hanya saja pada

struktur ini diperkenankan untuk membuat

percabangan. Percabangan pada struktur non

linier berbeda dengan percabangan pada

struktur hirarki, pada struktur ini kedudukan

ini semua page sama, sehingga tidak dikenal

adanya master atau slave page.

Gambar 3. Navigasi Non Linier

4. Campuran, merupakan gabungan dari

(7)

navigasi bebas, maksudnya adalah jika suatu

tampilan membutuhkan percabangan maka

dibuat percabangan. Struktur ini paling

banyak digunakan dalam pembuatan aplikasi

multimedia.

Gambar 4. Navigasi Campuran

Hasil Dan Pembahasan Perancangan Sistem

Untuk membuat sebuah sistem yang

dapat dipergunakan dengan baik maka dibuat

perancangan sistem terlebih dahulu.

Perancangan sistem ini menggunakan UML,

adapun urutan perancangan untuk

diagram-diagram tersebut adalah :

Diagram Use Case

Use case diagram menggambarkan

interaksi antara actor dengan proses atau

sistem yang dibuat. Use case diagram

mempunyai beberapa bagian penting seperti:

Actor, Use Case,Undirectional Association ,

Generalization. Dalam sistem ini terdapat dua

actor yang terlibat, yaitu :

Gambar 5 Actor

Adapun Use Case dalam sistem ini adalah

seperti pada gambar berikut ini :

Gambar 6. Diagram Use Case Sistem Virtual

Lab mySQL

(8)

Diagram Activity

Activity diagram menggambarkan

proses-proses yang terjadi mulai aktivitas

dimulai sampai aktivitas berhenti.

Gambar 7 Diagram Activity untuk praktikan.

Gambar 8 Diagram Activity untuk

(9)

Gambar 9 Diagram Activity untuk

administrator dalam memanajemen

Latihan Query

Gambar 10 Diagram Activity untuk

(10)

Gambar 11 Diagram Activity untuk

administrator dalam memanajemen Modul

Diagram class

Class diagram yang ditampilkan

merupakan class entity yang mempelihatkan

hubugan antar enttity atau tabel.

(11)

Sequence diagram

Sequence diagram merupakan interaksi

antara objek-objek dalam suatu sistem dan

terjadi komunikasi yang berupa

pesan(message) serta parameter waktu.

Gambar 13 Diagram Sequence untuk

Praktikan sampai verifikasi login.

Gambar 14 Diagram Sequence untuk

Praktikan sampai menghasilkan nilai pretest

Gambar 15 Diagram Sequence untuk

Praktikan dalam mengerjakan

(12)

Gambar 16 Diagram Sequence untuk Admin

sampai merubah berita

Gambar 17 Diagram Sequence untuk Admin

sampai merubah berita

Struktur Navigasi

Struktur Navigasi Vlab untuk Praktikan

Pada halaman untuk praktikan, terdapat

menu untuk mengerjakan soal pretest, latihan

query, dan soal post test. Dan praktikan dapat

melihat absensi atau keaktifan dalam

mengerjakan soal - soal.

Gambar 18 Struktur Navigasi Vlab untuk

praktikan

Struktur Navigasi Vlab untuk Admin

Pada halaman administrator, terdapat

menu untuk mengelola data mahasiswa, nilai

praktikum, modul praktikum, soal pretest, soal

(13)

Gambar 19 Struktur Navigasi Admin Vlab

Kesimpulan Dan Saran Kesimpulan

Sistem Praktikum Virtual mySQL yang

berbasis web ini memiliki dua user, yaitu

praktikan dan administrator. Keuntungan pada

sistem ini adalah semua proses jalannya

praktikum yang biasanya dilakukan secara

manual, dengan sistem ini dapat dilakukan

secara terkomputerisasi dan berbasis web,

meliputi penilaian, upload soal dan data-data

user. Sehingga implementasi diharapkan dapat

membantu jalannya praktikum mySQL.

Saran

Dalam Sistem Praktikum Virtual

mySQL ini penulis menemukan beberapa hal

yang dapat digunakan untuk pengembangan

lebih lanjut. Hal tersebut antara lain adalah :

Sistem dapat dikembangkan lebih lanjut

dengan membuat tampilan atau desain yang

lebih menarik Penulis mengharapkan agar

pembaca memahami serta dapat

mengembangkan aplikasi ini menjadi suatu

aplikasi yang lebih sempurna dan lebih

bermanfaat.

DAFAR PUSTAKA

1. Anonim, “Plus Internet Authoring”.

(14)

2. Eriek, “Aplikasi Web dengan PHP dan

Mysql”. Property Of a Ples Ardelindo,

2004

3. H Rafiza “Panduan dan Referensi Kamus

Fungsi PHP5 Untuk Membangun Database

Berbasis Web”. Elex Media Komputindo,

Oktober 2006

4. Haryanto, Steven “Kumpulan Resep Query

Menggunakan Mysql”. Dian Rakyat, April

2005

5. Martina, Inge “36 Jam Belajar Microsoft

Sql Server 2000”. Elex Media

Komputindo, November 2002

6. Munawar, “Pemodelan Visual dengan

UML”. Graha Ilmu, 2005

7.

http://www.planet-source-code.com/xq/ASP/txtcodeId.3200/lngWid.

2/qx/vb/scripts/showcode.htm Web Page

Timer, September 2006

8. http://elearning.gunadarma.ac.id:80/BukuP

anduanElearningUG.zip 05Virtual

Gambar

Gambar 3. Navigasi Non Linier
Gambar 4. Navigasi Campuran
Gambar 9 Diagram Activity untuk
Gambar 11 Diagram Activity untuk
+4

Referensi

Dokumen terkait

pemantauan secara rutin setiap hari saat kegiatan usaha soto sedang berjalan, sehingga pemilik bisa langsung menanggapi keinginan dari pelanggan baik dalam penyajian

TK AL HIDAYAH SANANWETAN 1 TK AL HIDAYAH XI BENDOGERIT TK AL-HIDAYAH SANANWETAN II TK ALAM AL GHIFARI TK BUDI UTOMO TK K SANTA MARIA TK KARTIKA V - 43 TK KEMALA BHAYANGKARI 44

Dari karya Hamzah Fansuri yang ada saat ini, dapat dilihat gaya penulisan ilmu tasawuf yang kemudian memiliki karakter yang khas, berbeda dengan sufi Islam lain

direvisi sekaligus hanya dengan satu UU Cipta Kerja yang mengatur multisektor UU Cipta Kerja 186 Pasal dan 15 BAB dalam UU CK disederhanakan menjadi Pengenaan Sanksi.

Game ini dibuat untuk anak-anak khususnya anak Sekolah Minggu agar mereka dapat mempelajari kisah-kisah Alkitab dari Perjanjian Lama dengan cara yang lebih

Pada paradigma post-positivisme objek penelitian didalami dengan melakukan studi dokumentasi, wawancara mendalam, teori yang mendukung serta melakukan triangulasi data untuk

Dari analisis data IHK menggunakan model koreksi kesalahan dengan pendekatan bootstrap, didapatkan hasil bahwa dalam jangka panjang jika terjadi kenaikan IHK kota

Ekstrak jintan hitam dari hasil pengambilan zat aktif jintan hitam (Nigella sativa) menggunakan pelarut etanol yang diberikan secara oral melalui spuit oral/sonde, diberikan 2