Halaman Admin Pembuatan Website

4.3.2.2 Halaman Admin

Pada halaman admin dikategorikan menjadi 7 menu Tools yang dibutuhkan untuk membuat 7 menu tersebut yaitu Notepad ++. Berikut ini merupakan bagian dari halaman admin : a. Halaman Materi-Text Pada halaman Materi-Text ini admin dapat mengedit materi berupa text yang ada di setiap frame pada tiap-tiap modul yang nantinya akan memanggil notepad yang berisi kumpulan materi text. function RunExe { alertEdit Text; netscape.security.PrivilegeManager.enablePrivilege UniversalXPConnect; alertDone; var exe = window.Components.classes[mozilla.orgfilelocal; 1].createInstanceComponents.interfaces.nsILocalFi le; exe.initWithPathc:\\XAMPP\\htdocs\\xampp\\api\\mo d1.1.exe; var run = window.Components.classes[mozilla.orgprocessuti l;1].createInstanceComponents.interfaces.nsIProce ss; run.initexe; var parameters = []; run.runfalse, parameters,parameters.length; } b. Halaman Materi-Video Pada halaman Materi-Video ini admin dapat mengganti dengan cara mengupload video dengan format .flv ataupun menghapus video yang ada di setiap modul. upload video ?php filename: upload.processor.php first lets set some variables make a note of the current working directory, relative to root. directory_self = str_replacebasename_SERVER[PHP_SELF], , _SERVER[PHP_SELF]; make a note of the directory that will recieve the uploaded files uploadsDirectory = _SERVER[DOCUMENT_ROOT] . directory_self . flv; make a note of the location of the upload form in case we need it uploadForm = http: . _SERVER[HTTP_HOST] . directory_self . adminHalaman_Admin.php; make a note of the location of the success page uploadSuccess = http: . _SERVER[HTTP_HOST] . directory_self . upload.success.php; hapus video h1 class=style3 Video Modul 1h1 a class=style2href=?page=unlink_vid1Hapusa br h1 class=style3 Video Modul 2h1 a class=style2href=?page=unlink_vid2Hapusa br h1 class=style3 Video Modul 3h1 a class=style2href=?page=unlink_vid3Hapusa br h1 class=style3 Video Modul 4h1 a class=style2href=?page=unlink_vid4Hapusa br h1 class=style3 Video Modul 5h1 a class=style2href=?page=unlink_vid5Hapusa br h1 class=style3 Video Modul 6h1 a class=style2href=?page=unlink_vid6Hapusa -- form enctype=multipartform-data method=post table align=center border=0 c. Halaman Materi-Image Pada pembuatan halaman Materi-Image berfungsi untuk mengganti gambar disetiap materi pada frame dengan cara mengupload gambar kemudian me resize sesuai frame. h2Upload and Resize Your Imageh2 ?php index.php function generate_resized_image{ max_dimension = 800; Max new width or height, can not exceed this value. dir = .images; Directory to save resized image. Include a trailing slash - Collect the post variables. postvars = array image = trim_FILES[image][name], image_tmp = _FILES[image][tmp_name], image_size = int_FILES[image][size], image_max_width = int_POST[image_max_width], image_max_height = int_POST[image_max_height] ; Array of valid extensions. valid_exts = arrayjpg,jpeg,gif,png; Select the extension from the file. ext = endexplode.,strtolowertrim_FILES[image][nam e]; Check not larger than 175kb. ifpostvars[image_size] = 1004200{ Check is valid extension. ifin_arrayext,valid_exts{ ifext == jpg || ext == jpeg{ image = imagecreatefromjpegpostvars[image_tmp]; } else ifext == gif{ image = imagecreatefromgifpostvars[image_tmp]; } else ifext == png{ image = imagecreatefrompngpostvars[image_tmp]; } d. Halaman Hapus Image Halaman Hapus Image ini digunakan admin untuk menghapus gambar yang ada di setiap frame pada modul-modul. h1 class=style1Hapus Gambar Modul 1h1 h1 class=style3 Gambar Frame 1h1 a class=style2href=?page=unlink_mod1.1Hapusa br h1 class=style3 Gambar Frame 2h1 a class=style2href=?page=unlink_mod1.2Hapusa br h1 class=style3 Gambar Frame 3h1 a class=style2href=?page=unlink_mod1.3Hapusa br h1 class=style3 Gambar Frame 4h1 a class=style2href=?page=unlink_mod1.4Hapusa br h1 class=style3 Gambar Frame 5h1 a class=style2href=?page=unlink_mod1.5Hapusa e. Halaman Update Soal Halaman Update Soal ini digunakan admin untuk mengupdate soal pada setiap modulnya, bisa dengan menambah soal, menghapus soal atupun dengan mengedit soal. h1 class=style1Edit Soal Modul 1h1 pinput type=button height=60 width=150 value=Run Modul 1 onclick=RunExe;inputp script type=textjavascript function RunExe { alertEdit Soal; netscape.security.PrivilegeManager.enablePrivilegeU niversalXPConnect; alertDone; var exe = window.Components.classes[mozilla.orgfilelocal;1 ].createInstanceComponents.interfaces.nsILocalFile; exe.initWithPathc:\\XAMPP\\htdocs\\xampp\\api\\modu l_1.exe; var run = window.Components.classes[mozilla.orgprocessutil; 1].createInstanceComponents.interfaces.nsIProcess; run.initexe; var parameters = []; run.runfalse, parameters,parameters.length; f. Halaman Member Halaman Member ini digunakan admin untuk mengupdate data user ataupun menghapus account user yang sudah terdaftar. whiledata = mysql_fetch_arrayhasil { ifcounter 2 == 1 warna = wrnaGenap; else warna = wrnaGanjil; echo tr bgcolor=.warna. td.no.td td.data[username].td td.data[password].td td.data[nama].td tda href=\?page=edit_useramp;username=.data[username ].\ onclick=\return konfirmasi_edit.data[username].\img src=b_edit.png atd tda href=\?page=delete_useramp;username=.data[userna me].\ onclick=\return konfirmasi_delete.data[username].\img src=b_drop.png atd tr; counter++; no++; } echo table; ? g. Halaman Skor Halaman Skor ini digunakan admin untuk mengupdate skor user, admin dapat merubah skor user dan admin juga dapat menghapus skor user whiledata = mysql_fetch_arrayhasil { ifcounter 2 == 1 warna = wrnaGenap; else warna = wrnaGanjil; echo tr bgcolor=.warna. td.no.td td.data[id].td td.data[nickname].td td.data[dateposted].td td.data[score].td tda href=\?page=edit_skor1amp;id=.data[id].\ onclick=\return konfirmasi_edit.data[id].\img src=b_edit.png atd tda href=\?page=delete_skor1amp;id=.data[id].\ onclick=\return konfirmasi_delete.data[id].\img src=b_drop.png atd tr; counter++; no++; } echo table; ? h. Halaman Artikel Halaman Skor ini digunakan admin untuk memposting artikel-artikel terbaru dari modul pembelajaran ini, untuk di tampilkan di menu user. whiledata = mysql_fetch_arrayhasil { ifcounter 2 == 1 warna = wrnaGenap; else warna = wrnaGanjil; echo tr bgcolor=.warna. td.no.td td.data[id].td td.data[nama].td td.data[desc].td td.data[gambar].td tda href=\?page=edit_artikelamp;id=.data[id].\ onclick=\return konfirmasi_edit.data[id].\img src=b_edit.png atd tda href=\?page=delete_user_2amp;id=.data[id].\ onclick=\return konfirmasi_delete.data[id].\img src=b_drop.png atd tr; counter++; no++; } echo table; ? i. Halaman Pesan Halaman Pesan ini digunakan admin untuk menulis sebuah pesan yang ditujukan kepada seorang user ataupun menghapus pesan dari user yang mungkin bersifat buruk. ?php includecek.php; name = _POST[name]; email = _POST[email]; comments = _POST[comments]; time = _POST[time]; ifisset_POST[submit] { query = insert into guestbook SET ID=ID, name = name, email = email, comments = comments,time = time; hasil = mysql_queryquery; if hasil { ?script language=javascriptalertData telah teredit; document.location=?page=kritik_saranscript? } else { ?script language=javascriptalertData belum teredit; document.location=?page=edit_ksscript? } } ? ?php includeconfig.php; includeceklogin.php; includecek.php; ID = _GET[ID]; query = DELETE FROM guestbook WHERE ID = ID; hasil = mysql_queryquery; if hasil { ?script language=javascriptalertHapus Data; document.location=?page=kritik_saranscript? } else { ?script language=javascriptalertData belum terhapus; document.location=?page=kritik_saranscript? } ?

BAB V UJI COBA DAN EVALUASI PROGRAM

Pada Bab V ini akan dilakukan tahap uji coba pada Modul Pembelajaran Mengenal Win32API dengan Visual Basic 6.0. Tahap uji coba aplikasi tersebut sangat diperlukan guna mengeveluasi program, apakah seluruh fungsionalitas bisa dijalankan dan seluruh isinya sesuai dengan tujuan dan manfaat dari pada aplikasi tersebut. Uji coba dilakukan pada setiap fungsionalitas dengan cara mencoba satu persatu sesuai dengan langkah-langkah untuk menampilkan fungsionalitas-fungsionalitas tersebut.

5.1 Skenario Uji Coba

Skenario uji coba ini dibuat agar tahap testing bisa mencangkup semua fungsionalitas dari sistem ini sesuai dengan tujuan dan manfaat dari aplikasi ini. Uji Coba ini dilakukan oleh peneliti yang menjalankan skenario dibawah ini sebagai user: a. Login Skenarionya yaitu user memasukkan URL ke dalam browser, kemudian masukkan username dan password pada form yang disediakan, setelah username dan password terisi, klik login. b. Melihat Kuis Skenarionya yaitu user setelah melakukan login, memilih sesuai modul, caranya yaitu dengan mengeklik menu “videokuis” kemudian pilih kuis. Setelah itu akan muncul modul flash, pada modul flash akan terlihat materi dan kemudian memilih memilih modul, pilih tipe timer dan mulai tes kuis.