76
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1
Implementasi Tahap implementasi pada sebuah system informasi merupakan tahap
dimana system yang dirancang pada tahap sebelumnya diterapkan, berupa perangkat lunak maupun perangkat keras yang digunakan. Dengan penerapan system yang dirancang, hasilnya dapat dioperasikan dan digunakan secara optimal sesuai dengan kebutuhan. 5.1.1
Batasan Implementasi Dalam pengimplementasian perangkat lunak aplikasi pendukung system
pembelajaran ini terdapat beberapa hal yang menjadi batasan implementasi yaitu, 1. Aplikasi difokuskan terhadap satu jurusan yang terdapat pada STKIP
Subang, Hal ini terkait dengan pemasyarakatan jurusan baru tersebut dan diasamping itu sebagai bahan pertimbangan perusahaan untuk membangun aplikasi pendukung pembelajaran yang lebih besar dalam system akademik STKIP Subang.
77
5.1.2
Implementasi Perangkat Lunak Aplikasi Sistem pendukung pembelajaran yang dibangun ini, dibangun
dan diimplementasikan dengan menggunakan bahasa pemerograman PHP yang dinamis dan dapat mudah untuk dikembangkan. Penyimpanan data yang digunakan adalah SQL Server.
5.1.3
Implementasi Perangkat Keras Perangkat keras yang dibutuhkan khususnya oleh pihak admin berdasarkan
kebutuhan minimal yang harus dipenuhi adalah sebagai berikut: 1. Rekomendasi minimum adalah menggunakan processor minimal intel Pentium IV 2.0 Ghz. 2. Harddisk terpasang 60 GB 3. Memori (RAM) rekomendasi minimal 512 MB
4. VGA card terpasang rekomendasi minimal 32 MB 5. Mouse dan keyboard dan monitor sebagai peralatan antarmuka.
78
5.1.4 Implementasi Basis Data Sebuah basis data atau database, sangat dibutuhkan dalam sebuah system informasi yang
terkomputerisasi. Pada system pendukung pembelajaran ini
dibangun database yang saling berelasi dan berkesinambungan demi terciptanya system informasi yang terintegrasi.Berikut adalah basis data dalam bahasa SQL dalam system informasi pendukung pembelajaran pada STKIP : Create table user ( Id_user varchar (25)null primary key, Type enum (“dosen’,’mahasiswa’,’admin’)null, Password varchar (25) null, Nama_lengkap varchar (35)null, Jenis_kelamin enum(“L’,’p’)null, Tgl_lahir date null, Alamat_tetap varchar (50)null, Alamat_sekarang varchar(50)null, Hp text null, Telp_rumah text null, Email varchar (35)null )
Create table modul ( Id_mata_kuliah int(25)null primary key auto increment, Kode_mata_kuliah varchar (50) null, Nama_mata_kuliah varchar(50)null,
79
Modul_kuliah varchar (2000)null, Folder varchar (300) null )
Create table mata_kuliah ( Id_mata_kuliah int(25)null primary key auto increment, Kode_mata_kuliah varchar (50) null, Nama_mata_kuliah varchar(50)null, Materi_kuliah varchar (2000)null, Folder varchar (300) null
Create table nilai ( Id int null primary key, NPM int(11) null, Kuis int(11) null, UTS int(11)null, UAS int (11)null, NA varchar (15) null )
Create table mk_nilai( Kode_mata_kuliah varchar(10)null primary key, Nama_mata_kuliah varchar(30) null )
80
Create table Berita ( Id_berita int(5)null primary key auto increment, Judul_berita varchar (50) null, Tgl_berita timestamp insert time-stamp, Isi_Berita varchar (2000)null )
Create table Pengumuman ( Id_pengumuman int(5)null primary key auto increment, Judul_pengumuman varchar (50) null, Tgl_pengumuman timestamp insert time-stamp, Isi_pengumuman(2000)null )
Create table Artikel ( Id_Artikel int(5)null primary key auto increment, Judul_Artikel varchar (50) null, Tgl_Artikel timestamp insert time-stamp, Isi_artikel text null )
Create table Pesan ( Id_pesan int(5)null primary key auto increment, Nama varchar(30) null, Email varchar (50)null, Pesan text null,
81
Tanggal timestamp insert time-stamp )
5.1.5
Implementasi Antar Muka
Antar muka sebuah perangkat lunak adalah hal yang sangat penting, karena program yang baik adalah program yang dapat menciptakan media yang baik pula antara user dan system. Oleh karena itu berikut merupakan gambaran implementasi
antar
muka pada
system
pendukung pembelajaran
yang
digambarkan sesuai dengan klasifikasi hak akses user.
5.1.5.1 Halaman Utama Pengunjung
Halaman utama pengunjung adalah halaman yang dapat diakses oleh semua tipe user atau pun pengunjung yang belum terdaftar. Tabel 5.1 Halaman utama Pengunjung Menu Home
Deskripsi
Nama File
Halaman utama ketika Index.php pengunjung
membuka
aplikasi Profil
Halaman
Untuk Profil.php
Informasi profil Jurusan
Halaman
untuk Jurusan.php
82
informasi jurusan Berita
Halaman manampilkan
untuk Berita_detail.php berita-
berita yang dibuat oleh admin Pengumuman
Halaman
untuk Pengumuman_detail.php
menampilkan pengumumanpengumuman Artikel
Halaman
untuk Artikel.php
menampilkan
artikel
yang dibuat oleh admin Buku Tamu
Halaman
untuk Buku tamu.php
mengirim pesan untuk tamu yang mengunjungi website
5.1.5.2 Halaman Utama Mahasiswa Halaman utama mahasiswa adalah halaman yang hanya dapat diakses oleh user yang telah terdaftar dan mempunyai tipe user mahasiswa.
83
Tabel 5.2 Halaman utama Mahasiswa Menu Home
Deskripsi
Nama File
Halaman utama ketika Index.php pengunjung
membuka
aplikasi Profil
Halaman
Untuk Profil.php
Informasi profil Jurusan
Halaman
untuk Jurusan.php
informasi jurusan Berita
Halaman manampilkan
untuk Berita_detail.php berita-
berita yang dibuat oleh admin Pengumuman
Halaman
untuk Pengumuman_detail.php
menampilkan pengumumanpengumuman Artikel
Halaman untuk
Artikel.php
menampilkan artikel yang dibuat oleh admin Materi Kuliah
Halaman yang dilengkapi dengan fasilitas download
Materi_kuliah.php
84
materi Modul kuliah
Halaman yang
Modul_kuliah.php
dilengkapi dengan fasilitas download atas modul yang di upload oleh dosen latihan
Halaman yang yang
latih.php
digunakan berlatih menjawab soal secara online Pesan
Pesan umum yang dapat
Pesan.php
dilihat oleh semua user. Pesan husus
Halaman untuk
Pesan_khusus.php
mengirim pesan kepada username yang dituju
5.1.5.3 Halaman Utama Dosen Halaman utama Dosen adalah halaman yang hanya dapat diakses oleh user yang telah terdaftar dan mempunyai tipe user Dosen. Tabel 5.3 Halaman utama Dosen Menu
Deskripsi
Nama File
85
Home
Halaman utama ketika
Index.php
pengunjung membuka aplikasi Profil
Halaman Untuk
Profil.php
Informasi profil Jurusan
Halaman untuk
Jurusan.php
informasi jurusan Berita
Halaman untuk
Berita_detail.php
manampilkan beritaberita yang dibuat oleh admin Pengumuman
Halaman untuk
Pengumuman_detail.php
menampilkan pengumumanpengumuman Artikel
Halaman untuk
Artikel.php
menampilkan artikel yang dibuat oleh admin Materi Kuliah
Halaman yang
Tambah_materi_kuliah.php
dilengkapi dengan fasilitas upload materi Modul kuliah
Halaman yang dilengkapi dengan fasilitas upload modul
Tambah_modul_kuliah.php
86
Latihan soal
Halaman yang yang
Latih_input.php
digunakan untuk input soal latihan online Pesan
Pesan umum yang dapat Pesan.php dilihat oleh semua user.
Pesan khusus
Halaman untuk
Pesankhusus.php
mengirim pesan kepada user yang dituju dan melihat pesan yang dapat digunakan sebagai saranan diskusi.
5.1.5.4 Halaman Utama Administrator
Halaman utama Administrator adalah halaman yang hanya dapat diakses oleh user yang telah terdaftar dan mempunyai tipe user Admin. Tabel 5.4 Halaman utama Administrator Menu Home
Deskripsi Halaman utama ketika
Nama File Index.php
pengunjung membuka aplikasi Profil
Halaman Untuk Informasi profil
Profil.php
87
Jurusan
Halaman untuk
Jurusan.php
informasi jurusan Berita
Halaman untuk
Berita_detail.php
Menginputkan berita dan edit berita Pengumuman
Halaman untuk input
listPengumuman_detail.php
dan edit pengumuman Artikel
Halaman untuk input
list_artikel.php
dan edit artikel Pesan
Pesan umum yang dapat Pesan.php dilihat oleh semua user.
Pesan_khusus
Halaman untuk
Pesan_khusus.php
mengirim pesan kepada username yang dituju.
5.1.6
Implementasi Instalasi Program Langkah terakhir dari perancangan aplikasi berbasis web pendukung
pembelajaran ini adalah dilakukannya proses uploading pada internet agar dapat dia akses tanpa batas ruang dan waktu. Proses uploading ini dapat dapat berupa fasilitas gratis (free hosting) atau paid hosting. Ada pun cara-cara meng-upload website ke internet adalah sebagai berikut : 1. Signup ke salah satu web penyedia webhosting untuk meng-apload isi web ,
misal :
88
www.phpnet.us 2. Setelah berhasil mendaftar maka akan mendapatkan accout pada phpnet.us seperti :
Welcome to phpnet.us Your account details are:
-------------------------------------------------------FTP Server/Host: ftp.phpnet.us Username:
pn_624448
Password:
xxxxx
Short flash movie: How to FTP connect to your web site: http://www.phpnet.us/videos/FTP.swf -------------------------------------------------------MySQL Username: pn_624448 Password: xxxxx Server:
sql1.phpnet.us
**Please Create your database in the cpanel**
Cpanel URL:
http://cpanel.phpnet.us
Cpanel User:
pn_624448
Cpanel Password :
xxxxx
89
3.
Setelah itu, melakukan login pada phpnet.us melalui http://cpanel.phpnet.us
4.
ZIP seluruh file Website menggunakan Winzip/winrar menjadi satu file . untuk mempercepat proses upload, bila menggunakan xampp sebagai webserver dan mysql server maka letak website pada C:\Program Files\xampp\htdocs\
5. Upload file zip web dengan mengklik file manager 6. klik link www 7. klik tombol upload Upload file zip anda pada bagian archieve dengan mengklik tombol browser
8.
9.
pilih file zip anda dan klik open
10. Setelah di pilih klik tombol centang pada pojok kiri atas. Phpnet.us akan melakukan file checking pada file anda, jika sukses maka
11.
akan muncul tampilan konformasi. 12. Selanjutnya klik gambar centang 13. Cek pada file manager apakah website telah terupload pada folder www 14. Lakukan upload databases, dengan cara : Apabila anda telah membuat website dari rumah, dan akan mengupload web tersebut, maka anda perlu membackup databases web yang telah anda buat dengan menggunakan phpmyadmin, dengan cara : a.Buka browser baru bPada Address isikan http://localhost/phpmyadmin
90
c.pada Pilihan databases klik database auracms (sesuai dengan nama databases yang anda buat ) d.Klik bar Export untuk membackup e.pada web browser paling bawah centang Save As dan beri nama file backup (misal : auracms) dan klik go f.download file tersebut letakkan pada flashdisk/media penyimpanan lain agar dapat diupload pada warnet atau kampus. g.Buat databases melalui cpanel phpnet.us dengan mengklik link MySQL manager. h.Buat databases dengan nama auracms lalu klik klik create i.databases anda telah berhasil di buat j.kembali ke menu cpanel phpnet.us, lalu lakukan upload databases dengan mengklik link phpmyadmin. k.Lakukan koneksi ke databases yang telah anda buat, dengan mengklik databases yang telah anda create tadi l.Lakukan import databases dengan mengklik bar Import m.Browse databases yang telah anda backup (auracms) tadi dan klik open n.Lalu klik Go o.Kembali ke cpanel phpnet.us 15. Lakukan editing script pada config.php aura cms dengan masuk ke file manager phpnet.us, klik link www, edit file config.php yang terletak pada include
91
16. Isikan mysql user dengan user,password anda dengan username dan password anda pada phpnet.us, sedangkan mysql_databases diisikan dengan databases yang telah anda ciptakan pada phpnet.us , sedangkan mysql_host diisi dengan sql1.phpnet.us 17. Klik icon disket telah berhasil mengupload web ke internet
Langkah memforward domain menjadi alamat lain yaitu www.stkipsubang.ac.id
1.
Buka www.co.nr pada address bar web browser
2. isikan alamat yang anda inginkan misal trainingseason (tapi akhiran tetep co.nr) 3. Jika alamat tsb belum dipake orang maka dapat anda signup 4. Isi pertanyaan untuk menghindari spam, lalu go to next step 5. Baca peraturan dan klik I have read and I agree 6. Isi formulir seperti anda membuat website, yang paling penting adalah target url di arahkan pada alamat web anda pada phpnet.us, contoh : 7. Klik Next Step 8. Isikan informasi mengenai isi web 9. Klik Next Step 10.
Anda telah mempunyai alamat domain baru, dalam contoh ini
92
11. Klik Complete untuk mengakhiri dan anda akan dikirimi email oleh co.nr yang berisi aktivasi code buka email anda dan klik link untuk mengaktifkan lalu isi dengan benar.
5.1.7 Penggunaan Program
A.
Home Untuk Public user
Halaman yang berfungsi sebagai halaman utama untuk akses login dan registrasi keanggotaan.
Gambar 5.1 Home Untuk Public user
Tabel 5.5 Objek Menu public user No 1
Objek Home
Keterangan Menu yang menampilkan informasi untuk siapapun
93
saja yang dapat membuka aplikasi, halaman ini juga merupakan halaman utama untuk Login dan 2 3
Profil Jurusan
registrasi. Menu yang menampilkan profil STKIP Menu yang menampilkan jurusan yang terdapat di
4
Registrasi
STKIP Subang. Menu untuk mendaftarkan diri agar memiliki hak
Berita Pengumuman Artikel Buku Tamu
akses untuk mendapatkan fasilitas dalam system Menu untuk menampilkan berita Menu untuk menampilkan pengumuman Menu untuk menampilkan Artikel Menu yang berfungsi sebagai buku tamu,
5 6 7 8
menampilkan pesan tamu.
B.
Halaman Pesan Menu untuk mengisi Buku tamu bagi pengunjung.
Gambar 5.2 Home Untuk Public user
94
C.
Halaman Utama untuk Mahasiswa Halaman Utama untuk user yang bertipe mahasiswa, dimana diidalamnya
terdapat menu khusus hak akses mahasiswa seperti download materi dan download modul.
Gambar 5.3 Halaman utama Mahasiswa
D.
Halaman Download materi kuliah Halaman download materi kuliah untuk hak akses mahasiswa, dalam halaman
ini mahasiswa dapat mengunduh file yang diberkan oleh dosen.
Gambar 5.4 Halaman Download materi kuliah
95
E. Halaman Download modul kuliah Halaman download modul kuliah untuk hak akses mahasiswa, dalam halaman ini mahasiswa dapat mengunduh file yang bertipe modul.
Gambar 5.5 Halaman download modul kuliah
F.
Halaman Latihan Jawab Soal Halaman yang berfungsi sebagai fasilitas pembelajaran mandiri, dimana
mahasiswa dapat melakukan latihan jawab soal mandiri, dengan statistika kebenaran jawaban yang otomatis dari system, setelah menjawab pertanyaan.
96
Gambar 5.6 Halaman Latihan Soal
G.
Halaman Utama Dosen Halaman Utama untuk user yang bertipe Dosen, dimana didalamnya
terdapat menu khusus bagi hak akses Dosen seperti Upload materi dan Upload modul.
Gambar 5.6 Halaman Utama Dosen
H. Halaman Upload materi Kuliah
97
Halaman khusus bagi user yang memiliki hak akses sebagai dosen, dimana dosen dapat megupload materi kuliah pada halaman ini.
Gambar 5.7 Halaman Upload Materi Kuliah I.
Halaman Upload modul Kuliah Halaman khusus bagi user yang memiliki hak akses sebagai dosen,
dimana dosen dapat megupload modul kuliah pada halaman ini.
Gambar 5.8 Halaman Upload Modul Kuliah
98
J.
Halaman Utama Administrator Halaman Utama User yang bertipe Administrator, dimana didalamnya
terdapat menu khusus bagi hak akses Admin, seperti pengisian nilai, berita, Pengumuman dan artikel, serta controlling peasan.
Gambar 5.9 Halaman Utama Administrator
K. Halaman Input Berita Halaman yang hanya dapat diakses oleh administrator, yaitu input dan edit berita untuk menyalurkan informasi pada mahasiswa.
99
Gambar 5.10 Halaman Input Berita
L. Halaman Input Pengumuman Halaman yang hanya dapat diakses oleh administrator, yaitu untuk input dan edit pengumuman yang ditujukan untuk mahasiswa.
Gambar 5.11 Halaman Input Pengumuman
100
M.
Halaman Input Artikel Halaman yang hanya dapat diakses oleh administrator, yaitu untuk input dan
edit Artikel yang ditujukan untuk mahasiswa.
Gambar 5.12 Halaman Input Artikel N.
Halaman Pesan khusus Halaman yang hanya dapat diakses oleh administrator, mahasiswa dan dosesn
dimana didalamnya terdapat fasilitas yang dinamamkan Quick message. Berikut adah tampilan inbox sesuai dengan usernamenya.
101
Gambar 5.13 Halaman Pesan Khusus
5.2
Pengujian Pada bagian ini dilakukan pengujian terhadap perangkat lunak yang
telah diimplementasikan. Kemudian hasil pengujian dianalisis untuk menentukan pencapaian tujuan pengujian berdasarkan criteria pengujian. Adapun criteria pengujian tersebut dimaksudkan untuk mengetahui kebenaran perangkat lunak dan kesesuaian dengan spesifikasinya dinyatakan berhasil jika aplikasi mampu menjalankan fungsi – fungsi berdasarkan spesifikasi secara benar. Sebaliknya pengujian dinyatakan gagal jika terdapat fungsi dari perangkat lunak dalam spesifikasi yang tidak dapat dijalankan pada proses pengujian.
102
5.2.1 Rencana Pengujian Pengujian yang dilakukan aplikasi web pendukung pembelajaran ini menggunakan data uji berupa input data yang dilakukan oleh pengguna system, dalam hal ini adalah mahasiswa, dosen dan administrator. Berikut adalah rencana pengujian yang akan dilakukan :
Tabel 5.6 Rencana Pengujian Kelas Uji Login User Pengisian Data Unduh data
Butir Uji Pengecekan user yang telah terdaftar Pengecekan validitas akses sesuai dengan tipe user Pengisian data data input mahasiswa, nilai,
Tingkat System Sistem modul
berita,pengumuman, artikel Pengisian mata kuliah, peasan Upload file Download file
Modul Sistem sistem
5.2.3 Kasus dan Hasil Pengujian Pada bagian ini, item – item yang telah ditentukan di atas akan diuji. Kasus – kasus dalam pengujian akan dipaparkan berikut dengan hasil pengujian tersebut.
5.2.3.1 Pengujian Login Table 5.7 Pengujian Login
103
Data masuk Username :
Kasus Dan Hasil Pengujian (Data Normal) Yang diharapkan Pengamatan Kesimpulan Masuk ke dalam menu Tampil menu [X] Diterima
mahasiswa
mahasiswa
mahasiswa
[ ] Ditolak
Password :123 Kasus dan Hasil data Uji (Data Salah) Yang diharapkan Pengamatan Kesimpulan Login menampilkan [X] Diterima
Data masuk Username :admin Password : 122
dotolak&menampilka
pesan gagal
[ ] Ditolak
Username :admim
n pesan gagal login Login
login menampilkan [X] Diterima
Password : 123
dotolak&menampilka
pesan gagal
n pesan gagal login
login
[ ] Ditolak
5.2.3.2 PengujianPengisian Data A.
Pengujian Pendaftaran Member Tabel 5.8 Pengujian Pendaftaran Member
Data masuk Penambahan Data User Perubahan Data
Kasus Dan Hasil Uji Yang diharapkan Pengamatan Data masuk pada Data masuk pada
Kesimpulan [X] Diterima
server database Data dapat diedit
[ ] Ditolak [X] Diterima
server database Data di server
104
Penghapusan
Data terhapus dari
database berubah Data terhapus dari
[ ] Ditolak [X] Diterima
(Admin)
server database
server database
[ ] Ditolak
hanya oleh Admin
B.
Pengujian Pengisian data berita, pengumuman dan artikel Tabel 5.9 Pengujian Pengisian data berita, pengumuman dan artikel Kasus Dan Hasil Uji Yang diharapkan Pengamatan Data masuk pada Data masuk pada
Kesimpulan [X] Diterima
server database Data dapat diedit
server database Data di server
[ ] Ditolak [X] Diterima
Penghapusan
Data terhapus dari
database berubah Data terhapus dari
[ ] Ditolak [X] Diterima
Data
server database
server database
[ ] Ditolak
Data masuk Penambahan Data Perubahan Data
C.
Pengisian data Pesan Tabel 5.10 Pengisian data Pesan Kasus Dan Hasil Uji Yang diharapkan Pengamatan Data masuk pada Data masuk pada
Kesimpulan [X] Diterima
Penghapusan
server database Data terhapus dari
server database Data terhapus dari
[ ] Ditolak [X] Diterima
Data
server database
server database
[ ] Ditolak
Data masuk Penambahan Data
5.2.3.3 Pengujian Tampilan data A. Tampil Data Berita. Artikel dan Pengumuman Tabel 5.11 Tampil Data Berita. Artikel dan Pengumuman
105
Kasus Dan Hasil Uji Yang diharapkan Pengamatan Kesimpulan Tampil pada sistem Tampil pada sistem [X] Diterima
Data masuk Data Berita Pemilihan berkas Unduh file
Tampil pada sistem
[ ] Ditolak Tampil pada sistem [X] Diterima
Tampil pada sistem
[ ] Ditolak Tampil pada sistem [X] Diterima [ ] Ditolak
5.2.3.4 Pengujian eksekusi perintah Download dan Upload A. Eksekusi perintah Upload Tabel 5.12 Eksekusi perintah Upload Kasus Dan Hasil Uji Aksi Yang diharapkan Pengamatan Browse berkas System dapat membuka Sistem dapat mencari file
file
atau
data
tersimpan
yang
file yang tersimpan
pada
pada computer user
Kesimpulan [X] Diterima [ ] Ditolak
computer user untuk di Unduh file
unduh. Sistem menyimpan file
Unduh file sukses dan
[X] Diterima
yang dipilih ke database
Tampil pada system
[ ] Ditolak
dan
Berkas file tersebut
pada
menampilkannya menu
yang
ditentukan B. Eksekusi perintah Download Tabel 5.13Eksekusi perintah Download Kasus Dan Hasil Uji
106
Aksi Tampil data download
Yang diharapkan Pengamatan Kesimpulan Menampilkan data yang Menampilkan data [X] Diterima telah
diupload yang telah diupload [ ] Ditolak
berdasarkan Download file
5.3.3.5
mata berdasarkan
mata
kuliah tertentu kuliah tertentu Mengunduh file dari Mengunduh file dari
[X] Diterima
database
[ ] Ditolak
database
Pengujian Latihan Jawab Soal Tabel 5.14 Pengujian Latihan Jawab Soal
Aksi Pilih Kategori
Kasus Dan Hasil Uji Yang diharapkan Pengamatan Kesimpulan Menampilkan seluruh Menampilkan Pilihan [X] Diterima kategori
Jawab Soal
yang
dibuat. Mencocokan
telah dari banyak kategori
jawaban Menampilkan
user dengan jawaban statistika benar dan yang benar.
[ ] Ditolak [X] Diterima [ ] Ditolak
salah dari jawaban user
5.2.4 Kesimpulan Hasil Pengujian Pengujian yang telah dilakukan merupakan proses yang terdapat dalam aplikasi pendukung pembelajaran. Dan setelah dilakukan pengujian, maka
107
berdasarkan hasil dari pengujian dapat diambil kesimpulan bahwa aplikasi dapat digunakan dengan baik, disamping terdapat beberapa proses lain yang mendukung dalam berjalannya aplikasi ini. Namun demikian pengujian tersebut di atas dapat dikatakan belum sempurna, dikarenakan hanya dilakukan pada sisi pengujian. Dan semua yang dilakukan dalam pengujian ini diharapkan dapat mewakili pengujian fungsi yang lain dalam aplikasi pendukung pembelajaran.