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.