• Tidak ada hasil yang ditemukan

BAB IV. IMPLEMENTASI

B. Implemetasi proses

4. Proses dari sisi anggota

a. Proses Registrasi

Proses mendownload tugas ini dilakukan ketika mahasiswa melihat daftar tugas yang ada dalam database dan mahasiswa memilih file yang akan didownload

<?php require_once("require/db.php"); $conn = koneksi_db(); $user = $_POST["txt_user"]; $nama = $_POST["txt_nama"]; $email = $_POST["txt_email"]; $passwd = $_POST["txt_passwd"]; $tempat = $_POST["txt_tempat_lahir"]; $tgl = $_POST["txt_thn"] . "-" . $_POST["txt_bln"] . "-" . $_POST["txt_tgl"]; $alamat = $_POST["elm1"]; $jk = $_POST["txt_jk"]; $tgl_daftar = date("Y-m-d");

$query = "INSERT INTO anggota VALUES ('$user', '$nama', '$email', '$passwd', '$tempat', '$tgl', '$alamat','$jk', '$tgl_daftar', '0')";

mysql_query($query) or die("Query Tambah Salah"); mysql_close($conn);

header("location:konfirm.php"); ?>

b. Proses Login

Proses ini dilakukan ketika anggota telah melakukan registrasi. Jika data anggota telah diaktifkan oleh admin maka anggota dapat melihat daftar matakuliah dan dapat mendownload bahan kuliah

c. Proses tampil daftar matakuliah

Proses ini dijalankan ketika anggota melakukan login. Setelah login anggota, maka akan terlihat daftar matakuliah dan jumlah bahan kuliah setiap matakuliah.

<?php

require_once("require/cek_session.php"); require_once("../require/db.php");

$conn = koneksi_db(); $kd_mtk = $_GET["kd_mtk"];

$query_mk = "SELECT view_mtk.* " . "FROM view_mtk " .

"WHERE kd_mtk = '$kd_mtk' ";

$res_mk = mysql_query($query_mk) or die("Query Mata Kuliah Salah"); $row_mk = mysql_fetch_row($res_mk);

//HALAMAN

$hal = $_GET["hal"];

$hal_awal = (( (int) $hal ) * 5 );

$query_hal = "SELECT COUNT(kd_bahan) FROM bahan_kuliah"; $res_hal = mysql_query($query_hal);

$row_hal = mysql_fetch_row($res_hal);

$jum_hal = (int) ( (int) $row_hal[0] / 5 ); //AKHIR HALAMAN

$query_bahan = "SELECT bahan.* " .

"FROM bahan_kuliah bahan " .

"WHERE bahan.kd_mtk = '$kd_mtk' " . "ORDER BY bahan.kd_bahan DESC " . "LIMIT " . $hal_awal . ", 5";

$res_bahan = mysql_query($query_bahan) or die("Query Bahan Salah") ?>

d. Proses download bahan kuliah

Setelah anggota melihat daftar bahan kuliah maka anggota dapat mendownload bahan kuliah tersebut bardasarkan matakuliahnya.

5. Proses dari sisi Admin

a. Proses Login

Proses ini akan dijalankan ketika admin ingin mengakses data dalam sistem <?php $user = $_POST["txtnama"]; $passwd = $_POST["txtpasswd"]; require_once("require/db.php"); $conn = koneksi_db();

$query = "SELECT nama_admin FROM admin WHERE nama_admin = '" . $user . "' AND password = '" . $passwd . "'"; $res = mysql_query($query) or die("Query Salah");

if ($row = mysql_fetch_row($res)) $login_sukses = true; else $login_sukses = false; mysql_close($conn); if ($login_sukses) { session_start(); session_register("nama_admin"); $nama_admin = $user; header("location:aktivasi_anggota.php"); } else header("location:gagallogin.php"); ?>

b. Proses tampil daftar anggota baru

Proses ini akan dijalankan setelah admin melakukan login maka, akan akan terlihat daftar anggota baik yang sudah diaktfkan maupun yang belum diaktifkan

<?php

require_once("require/cek_session.php"); require_once("../require/db.php");

$conn = koneksi_db();

$namauser= $_GET["namauser"];

$query = "SELECT * FROM anggota WHERE nama_user= '$namauser' "; $res_anggota = mysql_query($query) or die("Query Salah");

$row_anggota = mysql_fetch_row($res_anggota) ?>

c. Proses tampil daftar kelas kuliah

Proses ini dijalankan ketika admin memilih menu kelas kuliah sehingga terlihat daftar matakuliah yang ada

<?php

require_once("require/cek_session.php"); require_once("../require/db.php");

$conn = koneksi_db();

$query_mk = "SELECT view_mtk.kd_mtk, view_mtk.nama_mtk, view_jw.seksi ". "FROM view_jw, view_mtk " .

"WHERE view_jw.kd_mtk = view_mtk.kd_mtk";

$res_mk = mysql_query($query_mk) or die("Query Mata Kuliah Salah"); ?>

d. Proses hapus data pengumuman, bahan kuliah dan tugas

Proes ini dijalankan ketika admin memilih menu hapus pada setiap matakuliah <?php require_once("require/cek_session.php"); require_once("../require/db.php"); $conn = koneksi_db(); $kd_pengumuman = $_GET["kd_pengumuman"]; $kd_mtk = $_GET["kd_mtk"]; $seksi = $_GET["seksi"];

$query = "DELETE FROM pengumuman WHERE kd_pengumuman = '$kd_pengumuman'"; mysql_query($query); header("location:pengumuman_dosen.php?kd_mtk=$kd_mtk&seksi=$seksi"); ?> <?php require_once("require/cek_session.php"); require_once("../require/db.php"); $conn = koneksi_db(); $kd_bahan = $_GET["kd_bahan"]; $kd_mtk = $_GET["kd_mtk"]; $seksi = $_GET["seksi"]; $nmfile = $_GET["nmfile"];

$query = "DELETE FROM bahan_kuliah WHERE kd_bahan = '$kd_bahan'"; unlink($nmfile); header("location:pengumuman_dosen.php?kd_mtk=$kd_mtk&seksi=$seksi"); ?> <?php require_once("require/cek_session.php"); require_once("../require/db.php"); $conn = koneksi_db(); $kd_tugas = $_GET["kd_tugas"]; $kd_mtk = $_GET["kd_mtk"]; $seksi = $_GET["seksi"];

$query_tugas = "SELECT file_tugas FROM soal_tugas WHERE kd_tugas = '$kd_tugas'";

$res_tugas = mysql_query($query_tugas); $row_tugas = mysql_fetch_row($res_tugas);

unlink("../daftar_file/tugas/$row_tugas[0]");

$query = "DELETE FROM soal_tugas WHERE kd_tugas = '$kd_tugas'"; mysql_query($query);

$query_kumpul = "SELECT file_kumpul FROM kumpul_tugas WHERE kd_tugas = '$kd_tugas'";

$res_kumpul = mysql_query($query_kumpul); while ($row = mysql_fetch_row($res_kumpul)) {

unlink("../daftar_file/kumpul_tugas/$row[0]"); }

$query = "DELETE FROM kumpul_tugas WHERE kd_tugas = '$kd_tugas'"; mysql_query($query);

header("location:pengumuman_dosen.php?kd_mtk=$kd_mtk&seksi=$seksi"); ?>

C. Implementasi Antarmuka

1. Implementasi Antarmuka dari sisi Sekretariat

a. Implementasi halaman Login

Gambar 4.1. Halaman Login

Halaman ini merupakan halaman login untuk karyawan sekretariat. Jika npp dan paswordnya benar, maka karyawan sekretariat akan masuk ke halaman tambah pengumuman

b. Implementasi halaman Tambah Pengumuman

c. Implementasi halaman Daftar pengumuman

2. Implementasi Antarmuka dari sisi Dosen

a. Implementasi halaman Login

Gambar 4.4 Halaman Login Dosen

Halaman login ini sama seperti halaman login untuk sekretariat, dosen memasukkan npp, password dan login sebagai dosen. Jika nip dan paswordnya benar, maka dosen akan masuk ke kelas matakuliah yang diajar oleh dosen bersangkutan

b. Implementasi halaman Daftar kelas kuliah

c. Implementasi halaman Kelas kuliah

d. Implementasi halaman edit deskripsi matakuliah

Gambar 4.7 Halaman edit deskripsi

e. Implementasi halaman edit tujuan matakuliah

f. Implementasi halaman edit kepustakaan matakuliah

g. Implementasi halaman silabus

h. Implementasi halaman edit silabus matakuliah

i. Implementasi halaman pengumuman

j. Implementasi halaman tambah pengumuman

k. Implementasi halaman bahan kuliah

l. Implementasi halaman tambah bahan kuliah

m. Implementasi halaman tugas

n. Implementasi halaman tambah tugas

o. Implementasi halaman daftar tugas masuk

p. Implementasi halaman isi nilai tugas

3. Antarmuka dari sisi mahahasiswa

a. Implementasi halaman Login

Gambar 4.20 Halaman Login Mahasiswa

Halaman login ini sama seperti halaman login untuk sekretariat dan dosen. Mahasiswa memasukkan nomor mahasiswa, password dan login sebagai mahasiswa. Jika nomor mahasiswa dan paswordnya benar, maka mahasiswa akan masuk ke kelas matakuliah yang diambil oleh mahasiswa bersangkutan

b. Implementasi halaman kelas

c. Implementasi halaman deskripsi, tujuan dan kepustakaan matakuliah

c. Implementasi halaman Deskripsi, Tujuan dan Kepustakaan Matakuliah

d. Implementasi halaman silabus

d. Implementasi Halaman Silabus

e. Implementasi halaman daftar pengumuman

e. Implementasi halaman Daftar Pengumuman

f. Implementasi halaman bahan kuliah

f. Implementasi halaman Bahan Kuliah

g. Implementasi halaman daftar tugas dan lihat nilai tugas

g. Implementasi halaman pengumpulan tugas

h. Implementasi halaman kumpul Tugas

4. Antarmuka dari sisi Anggota

a. Implementasi halaman Registrasi

b. Implementasi halaman Login

Gambar 4.29 Halaman Login Anggota

Halaman login ini sama seperti halaman login untuk user lain. Tapi untuk anggota kolom NIM/NPP diisi dengan username anggota, password dan login sebagai anggota. Jika username dan passwordnya benar, maka akan tampil daftar matakuliah dan jumlah bahan matakuliah yang tersedia dalam database. Jika anggota ingin mendownload bahan kuliah maka anggota dapat mengclik bahankulih yang diinginkan

c. Implementasi halaman daftar matakuliah dan bahan kuliah

d. Implementasi halaman download bahan kuliah

5. Antarmuka dari sisi Admin

a. Halaman Login

Gambar 4.32 Halaman Login Admin

Admin memasukkan nama admin dan password, jika nama dan password benar maka admin akan masuk dalam halaman admin. Dalam halaman admin ini ada beberapa menú admin yaitu : melihat anggota e-learning, kelas matakuliah dan logout.

b. Halaman daftar anggota

c. Halaman daftar aktivasi anggota

d. Halaman daftar kelas

e. Halaman hapus pengumuman

f. Halaman hapus bahan kuliah

g. Halaman hapus tugas

BAB V

HASIL DAN PEMBAHASAN KUISONER

A. Kuisioner

Kuisioner merupakan salah satu metode pengumpulan data. Sumber datanya berupa orang atau disebut dengan istilah responden. Pada metode ini, pertanyaan diajukan secara tertulis dan disebarkan kepada responden untuk dijawab. Setelah pertanyaan dijawab, dikembalikan kepada peneliti. Pertanyaan diajukan berupa pertanyaan tertutup dan pertanyaan terbuka. Disebut pertanyaan tertutup karena pilihan jawabannya telah disediakan dan respon tinggal memilih jawaban yang sesuai. Disebut pertanyaan terbuka karena pertanyaan jawaban tidak disediakan, harus mengisi sendiri jawabannya (Faisal, 2000).

B. Teknik Pengumpulan Data

Ada beberapa teknik yang dilakukan untuk pengumpulan data, diantaranya adalah :

1. Pembuatan Kuisioner.

Pembuatan kuisioner ini dilakukan selama dua hari. 2. Menyebarkan Kuisioner ke masing – masing responden.

Penyebaran Kuisioner ini dilakukan selama 7 hari, sejak tanggal 4 Januari 2008 hingga 11 Januari 2008.

3. Penarikan Kuisioner.

Penarikan Kuisioner dilakukan pada saat itu juga atau dengan kata lain, setelah responden melihat langsung sistem, maka responden langsung menerima kertas kuisioner dari peneliti, kemudian responden langsung memberikan jawaban serta komentar pada kertas kuisioner tersebut.

a. Sasaran Penyebaran Kuisioner

Ada beberapa penyebaran kuisioner, diantaranya adalah : 1. Mahasiswa

Mahasiswa adalah sasaran dari kuisioner ini. Sebab tujuan utama pembuatan situs web ini adalah membantu mahasiswa dalam memperoleh bahan kuliah dan pengumpulan tugas. Sehingga mahasiswa dapat memberikan masukan yang lebih berarti bagi pengembangan Situs web ini. Jumlah responden yang mengisi kuisioner sebanyak 10 orang.

2. Dosen

Dosen juga merupakan sasaran dari kuisoner ini karena tujuan pembuatan situs ini adalah membantu dosen dalam proses belajar mengajar. Jumlah responden yang mengisi kuisioner sebanyak 3 orang. 3. Anggota

Anggota yang bukan mahasiswa program studi Ilmu Komputer Universitas Sanata Dharma Yogyakarta juga adalah sasaran dari kuisoner karena mereka adalah penguna situs ini yang dapat membeantu mereka dalam memperoleh bahan-bahan kuliah yang disediakan situs web ini. Jumlah responden yang mengisi kuisioner sebanyak 7 orang

b. Form Kuisioner

c. Hasil dan Pembahasan

Dari Jawaban 20 responden yang terkumpul kemudian diolah dan diperoleh gambaran sebagai berikut :

1. Apakah Learning Management System ini perlu dibangun? Tabel 5.1 Hasil kuisioner apakah LMS perlu dibangun

Respon Frekuensi Total (%)

Tidak Perlu 0 0

Perlu 11 55

Sangat Perlu 9 45

Gambar 5.2 Grafik hasil kuisioner apakah LMS perlu dibangun

Dari hasil yang ada, dapat disimpulkan bahwa LMS perlu untuk diadakan atau dibangun.

2. Apakah Learning Management System (LMS) ini bermanfaat? Tabel 5.2 Hasil kuisioner untuk manfaat

Respon Frekuensi Total (%)

Tidak 1 5

Cukup Bermanfaat 9 45

Sangat Bermanfaat 10 50

Gambar 5.3 Grafik hasil kuisioner untuk manfaat

Dari hasil yang ada, dapat disimpulkan bahwa situs LMS ini sangat bermanfaat bagi dosen, mahasiswa, karyawan sekretariat maupun admin sebagai pengelola

3. Apakah Learning Management System (LMS) ini cukup membantu dosen untuk memberikan silabus, pengumuman, bahan kuliah, tugas dan nilai tugas berdasarkan matakuliah yang diajarkan?

Tabel 5.3 Hasil kuisioner untuk menunjukan apakah LMS ini membantu dosen

Respon Frekuensi Total (%)

Belum 0 0

Cukup 8 40

Sangat membantu 12 60

Gambar 5.4 Grafik hasil kuisioner, apakah LMS ini membantu dosen Dari hasil yang ada, dapat disimpulkan bahwa LMS ini sangat cukup membantu dosen.

4. Apakah Learning Management System (LMS) cukup membantu mahasiswa dalam memperoleh silabus, pengumuman, bahan kuliah, tugas dan pengumpulan tugas berdasarkan matakuliah yang diambil?

Tabel 5.4 Hasil kuisioner, apakah LMS ini membantu mahasiswa

Respon Frekuensi Total (%)

Belum 0 0

Cukup 8 40

Sangat membantu 12 60

Gambar 5.5 Grafik hasil, apakah LMS ini membantu mahasiswa

Dari hasil yang ada, dapat disimpulkan bahwa LMS ini sangat membantu mahasiswa

5. Apakah Learning Management System (LMS) cukup membantu anggota yang bukan mahasiswa program studi Ilmu Komputer Universitas Sanata Dharma dalam memperoleh bahan-bahan kuliah yang disediakan LMS ini?

Tabel 5.5 Hasil kuisioner, apakah LMS ini membantu anggota

Respon Frekuensi Total (%)

Belum 1 5

Cukup 13 65

Sangat membantu 6 30

Gambar 5.6 Grafik Hasil kuisioner, apakah LMS ini membantu anggota Dari hasil yang ada, dapat disimpulkan bahwa LMS ini cukup membantu anggota

6. Apakah tampilan Learning Management System (LMS) ini sudah menarik? Tabel 5.6 Hasil kuisioner untuk tampilan web

Respon Frekuensi Total (%)

Kurang menarik 2 10

Sudah menarik 15 75

Sangat menarik 3 15

Gambar 5.7 Grafik hasil kuisioner untuk tampilan web

7. Apakah Learning Management System (LMS) ini mudah dipakai? Tabel 5.7 Hasil kuisioner untuk kemudahan pemakaian

Respon Frekuensi Total (%)

Tidak 1 5

Cukup mudah 15 75

Sangat mudah 4 20

Gambar 5.8 Grafik hasil kuisioner untuk kemudahan dipakai

Dari hasil yang ada, dapat disimpulkan bahwa LMS ini cukup mudah dipakai ( user friendly )

Dengan demikian dapat disimpulkan bahwa Learning Management System (LMS) ini sangat bermanfaat dan perlu dibangun untuk membantu proses belajar mengajar diluar kegiatan belajar mengajar yang dilakukan di dalam kelas. Secara keseluruhan tampilan LMS yang disediakan sudah menarik dan mudah digunakan.

BAB VI

PENUTUP

A. Kesimpulan

Sistem Learning Management System (LMS) pada program studi di Universitas Sanata Dharma ini dikembangkan dengan menggunakan bahasa pemrograman PHP, web server Apache, dan database server MySQL. Dari segi ekonomi ketiga perangkat lunak ini bisa didapatkan secara bebas ( free ). Pengembangan halaman web dengan menggunakan bahasa PHP memungkinkan halaman web menjadi lebih dinamis baik dari segi isi maupun antarmuka. Selain itu, karena PHP merupakan bahasa pemrograman yang bersifat server side, maka kode program akan lebih aman karena tidak bisa dilihat melalui browser klien.

Berdasarkan hasil pembahasan kuisoner maka dengan adanya sistem ini maka mahasiswa dan dosen dapat belajar bersama di virtual class dimana dosen dapat memberikan silabus, pengumuman, bahan-bahan kuliah dan tugas kepada mahasiswa diluar jam mengajar di kelas berdasarkan matakuliah yang diajarkan dosen bersangkutan. Begitu juga dengan mahasiswa. Dengan adanya system ini mahasiswa dapat memperoleh bahan kuliah dan dapat mengumpulkan tugas.

Keunggulan lain yang diberikan system ini yaitu bagi mahasiswa lain yang bukan mahasiswa Universitas Sanata Dharama dapat mengakses system ini dengan cara daftar sebagai anggota. Setelah terdaftar menjadi anggota maka, anggota bisa melihat daftar matakuliah yang tersedia men-download bahan-bahan kuliah.

B. Saran

Penulis menyadari keterbatasan dari sistem yang dibangun ini sehingga masih banyak hal yang dapat dikembangkan. Beberapa hal yang bisa digunakan untuk mengembangan sistem ini lebih lanjut adalah sebagai berikut :

1.Faktor keamanan yang digunakan dalam sistem ini masih menggunakan keamanan dasar yaitu login, penggunaan session, pengontrolan input dari user. Maka pengembangan keamanan tingkat lanjut dapat dikembangkan untuk menyempurnakan sistem ini.

2. Men-download bahan kuliah dapat dikembangkan lebih lanjut menjadi virtual library yang memungkinkan lebih banyak jenis data yang dapat disimpan

3. Sistem dapat dikembangkan lagi untuk menyediakan fasilitas Video Streaming dalam virtual class

DAFTAR PUSTAKA

Effendi Empy, SE., MBA dan Zhuang Hartono, ST., MBA (2005). E-learning Konsep dan Aplikasinya. Yogyakarta : Andi Offset

Fathansyah, Ir. (2002), Buku teks Ilmu Komputer : Basis Data. Bandung : CV. Informatika.

Hartono Antonius Aditya dan Purbo W Onno (2002), Teknologi E-Learning berbasis PHP dan MySQL. Jakarta : PT. Elex Media Komputindo.

Kadir Abdul (2003), Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta : Andi Offset.

Pressman S Roger Ph.D (2002), Rekayasa Perangkat Lunak (pendekatan praktisi). Yogyakarta : Andi Offset.

Soekartawi (2003). Prinsip dasar e-learning : Teori dan Apikasinya di Indonesia. Jakarta : Pusat Teknologi Komunikasi dan Informasi Pendidikan

Syafi M (2004), Membangun Aplikasi berbasis PHP dan MySQL. Yogyakarta : Andi Offset.

http://www.managerforums.com/elearning/index.htm. Akses tanggal 08 Maret 2006

http://www.dereckstockley.com.au/elearning-definition.html. Akses tanggal 08 Maret 2006

http://en.wikipedia.org/wiki/Content_management_system. Akses tanggal 12 September 2006

http://en.wikipedia.org/wiki/Cascading_Style_Sheets. Akses tanggal 12 September 2006

Dokumen terkait