Upload
truongquynh
View
227
Download
0
Embed Size (px)
Citation preview
BAB IV
IMPLEMENTASI DAN PEMBAHASAN
4.1. Implementasi Sistem
Aplikasi yang di buat akan di gunakan oleh guru komputer (TIK) pada SMP
N 1 Punggur Kec. Punggur Lapung Tengah, sebagai alat bantu dalam proses
belajar mengajar. Pada tahap ini guru ataupun administrator akan mengolah data-
data ke dalam aplikasi media pembelajaran pengenalan komputer yang telah
dibuat, data-data tersebut terdiri dari data materi pembelajaran, data evaluasi
pembelajaran, data-data soal ujian, data siswa, dan data guru.
4.2. Perangkat pendukung Implementasi
Dalam proses pembuatan program membutuhkan beberapa perangkak keras
dan perangkat lunak untuk menunjang dalam mengimplementasikan program
yang dibuat. Berikut adalah kebutuhan perangkat keras dan perangkat lunak
dalam pembuatan sistem:
4.2.1. Perangkat keras
Perangkat keras untuk mengimplementasikan sistem ini terdiri dari
Switch/Hub, Kabel UTP (Unshielded Twisted-Pair) dengan konektor RJ45 dan
komputer yang terhubung dengan jaringan. dengan spesifikasi sebagai berikut:
a. Komputer Server
1. Sistem operasi Windows Server 2000
2. Processor Core 2 duo, 2,8 Ghz atau lebih tinggi
3. RAM 4 GB atau lebih tinggi
80
4. Monitor 14 Inch dengan resolusi (1366 x 768) pixel
5. Harddisk 160GB
6. Printer, Keyboard dan Mouse
b. Komputer Client
1. Sistem operasi Windows dengan versi minimum Windows XP SP1
2. Processor Pentium IV atau lebih tinggi
3. Monitor 14.0 Inch dengan resolusi (1366 x 768)
4. RAM 512 GB Rekomensdi 1GB atau lebih besar
5. Harddisk 40 GB atau lebih besar
6. LAN Card dengan konektor RJ45
7. Keyboard dan Mouse
4.2.2. Perangkat lunak
Perangkat lunak untuk mengimplementasikan aplikasi media pembelajaran
pengenalan komputer berbasis Client server Perangkat lunak di gunakan untuk
membuat sistem yang telah di buat, perangkat lunak di sini yang di gunakan
adalah bahasa pemograman Borland Delphi7 dan MySQL sebagai databasenya
untuk menyimpan data-data materi, evaluasi belajar, data ujian, dan data hasil
ujian yang telah di olah.
.
81
4.3. Pembahasan Program dan Implementasi
4.3.1. Cara Kerja Sistem
Cara kerja sistem disini akan melakukan pengolahan data pembelajaran
komputer, berupa melihat, mengerjakan, serta mengolah hasil evaluasi dan ujian
yang dikerjakan siswa. Sistem terdiri dari beberapa form yaitu:
1. Form Materi, digunakan untuk melihat materi pembelajaran komputer
(TIK).
2. Form evaluasi, digunakan untuk mengerjakan soal-soal evaluasi
berdasarkan bab, bertujuan untuk mengevaluasi belajar siswa setelah
mempelajari materi pada bab tersebut.
3. Form ujian, digunakan untuk menguji kopetensi siswa terhadap mata
pelajaran komputer (TIK).
4. Form data siswa, digunakan untuk melihat data siswa dan merubah data
siswa apabila yang masuk ke sistem menggunakan data siswa, apabila
yang masuk ke sistem saat login menggunaka data guru ataupun
administrator maka pada form siswa juga dapat menambah data siswa,
mengubah, serta menghapus data siswa.
5. Form data guru, digunakan untuk melihat, menambah, mengubah,
menghapus data guru ataupun administrator.
6. Form kelola materi, digunakan oleh guru ataupun administrator untuk
memasukan data berupa materi pembelajaran TIK, maupun mengubah dan
menghapus data materi.
82
7. Form kelola evaluasi, di digunakan oleh guru ataupun administrator untuk
memasukan data berupa soal-soal evaluasi berdasarkan bab pada form
materi, maupun mengubah dan menghapus data evaluasi.
8. Form kelola ujian, di digunakan oleh guru ataupun administrator untuk
memasukan data berupa soal-soal ujian, durasi waktu ujian, maupun
mengubah dan menghapus data ujian.
9. Form kelola kelas, digunakan oleh guru ataupun administrator untuk
memasukkan data kelas, beserta nama guru kelas dan data siswa yang
terdapat di kelas tersebut.
10. Form cetak data, digunakan untuk memilih data yang akan dicetak,
dimana pada form tersebut terdapat tiga pilihan untuk mencetak data,
diataranya adalah untuk mencetak data kelas untuk dijadikan daftar hadir
oleh guru kelas, laporan nilai hasil evaluasi siswa, dan juga laporan nilai
hasil ujian siswa.
4.3.2. Prosedur mengelola materi
Ketika ingin mengelola materi terdapat beberapa prosedur yang dilakukan.
Atara lain sebagai berikut:
1. Sebelum sistem dapat digunakan untuk melihat materi, pastikan data materi
sudah terdapat di dalam sistem.
2. Apabila data materi belum terdapat disistem, maka harus ditambahkan
terlebih dahulu dengan menambahkan data pada form kelola materi.
83
3. Langkah pertama dalam mengelola materi adalah dengan membuka form
kelola materi, tekan tombol baru dan mengisikan data materi terlebih dahulu,
kemudian tenak tombol simpan, untuk menambahkan data materi ke sistem.
4. Lakukan langkah no 3 ketika ingin menambah data materi.
5. Proses selesai.
4.3.3. Prosedur mengelola evaluasi
Ketika ingin mengelola evaluasi terdapat beberapa prosedur yang dilakukan.
Atara lain sebagai berikut:
1. Sebelum sistem dapat digunakan untuk mengerjakan evaluasi, pastikan
data soal-soal evaluasi sudah terdapat di dalam sistem.
2. Apabila soal-soal evaluasi belum terdapat disistem, maka harus
ditambahkan terlebih dahulu dengan menambahkan data pada form kelola
evaluasi.
3. Langkah pertama dalam mengelola evaluasi adalah dengan membuka form
kelola evaluasi, tekan tombol baru dan mengisikan data soal-soal evaluasi terlebih
dahulu berdasarkan bab pada materi pembelajaran, kemudian tenak tombol
simpan, untuk menambahkan data evaluasi ke sistem.
4. Lakukan langkah no 3 ketika ingin menambah data evaluasi.
5. Proses selesai.
4.3.4. Prosedur mengelola Ujian
Ketika ingin mengelola ujian terdapat beberapa prosedur yang dilakukan.
Atara lain sebagai berikut:
84
1. Sebelum sistem dapat digunakan untuk mengerjakan ujian, pastikan data
soal-soal ujian sudah terdapat di dalam sistem.
2. Apabila soal-soal ujian belum terdapat disistem, maka harus ditambahkan
terlebih dahulu dengan menambahkan data pada form kelola ujian.
3. Langkah pertama dalam mengelola ujian adalah dengan membuka form
kelola ujian, tekan tombol baru dan mengisikan data soal-soal ujian terlebih
dahulu, kemudian tenak tombol simpan, untuk menambahkan data ujian ke sistem.
4. Lakukan langkah no 3 ketika ingin menambah data ujian.
5. Proses selesai.
4.3.5. Prosedur megelola Kelas
Kelola kelas berfungsi untuk menginputkan data kelas, guru mata pelajaran,
dan data-data siswa yang terdapat di setiap kelas. Ketika ingin mengelola data
kelas terdapat beberapa prosedur yang dilakukan. Antara lain sebagai berikut:
1. Sebelum sistem dapat digunakan untuk menyimpan hasil ujian, pastikan
data-data kelas sudah terdapat di dalam sistem.
2. Apabila data kelas evaluasi belum terdapat disistem, maka harus
ditambahkan terlebih dahulu dengan menambahkan data pada form kelola kelas.
3. Langkah pertama dalam mengelola kelas adalah dengan membuka form
kelola kelas, tekan tombol baru dan mengisikan data kelas terlebih dahulu,
kemudian tenak tombol tambah untuk memasukkan data siswa kedalam kelas
sementara, lakukan berlang kali dengan mengganti nis dan mana siswa di dalam
inputan yang telah disediakan, apabila sudah selesai menginputkan data siswa
selanjutnya tekan tombol simpan untuk menambahkan data kelas ke sistem.
85
4. Lakukan langkah no 3 ketika ingin menambah data kelas.
5. Proses selesai.
4.4. Tampilan Form(Interface)
Berikut ini adalah beberapa tampilan form pada sistem yang telah di buat.
4.4.1. Form Login
Form Login merupakan form yang menentukan apakah pemakai berhak
atau tidak dalam pegoprasian program sistem aplikasi media pembelajaran.
Berikut tampilan form login yang ada pada gambar di bawah ini.
Gambar 4.1. Tampilan form login
4.4.2. Form Menu Utama
Form menu utama merupakan form utama yang berfungsi untuk mengakses
menu-menu atau form lainnya yang terdapat di dalam aplikasi. Form menu utama
dapat di lihat pada gambar 4.2.
86
Gambar 4.2. Tampilan form menu utama
4.4.3. Form Materi
Form materi merupakan form untuk menampilkan materi pembelajaran.
Form menu materi dapat di lihat pada gambar 4.3.
Gambar 4.3. Tampilan form Materi
87
4.4.4. Form Evaluasi
Form evaluasi berfungsi untuk menampilkan soal-soal evaluasi berdasarkan
bab, pada form ini berfungsi untuk mengevaluasi materi pembelajaran yang telah
berlangsung. Form evaluasi dapat di lihat pada gambar 4.4.
Gambar 4.4. Tampilan form Evaluasi.
4.4.5. Form Ujian
Form ujian berfungsi untuk menampilkan soal-soal ujian, form ini bertujuan
untuk memudahkan siswa dalam melakukan ujian mata pelajaran komputer. Form
Ujian dapat di lihat pada gambar 4.5.
88
Gambar 4.5. Tampilan form Ujian
4.4.6. Form Data Siswa
Form data siswa terbagi menjadi dua, yang pertama tampilan untuk guru
atau administrator (gambar 4.6.a), yang berfungsi untuk menambah data siswa
kedalam sistem, dan yang kedua tampilan form data siswa untuk menampilkan
data siswa sesuai dengan nama pengguna dan kata sandi ketika masuk kedalam
aplikasi (gambar 4.6.b). Form data siswa dapat di pada gambar 4.6.a dibawah ini.
Gambar 4.6.a. Tampilan form Data siswa untuk Guru/ Admininstrator
89
Gambar 4.6.b. Tampilan form Data siswa untuk siswa
4.4.7. Form Data Guru
Form data guru berfungsi untuk menambah data guru dan administrator
kedalam sistem, baik mengubah dan menghapus data guru dan administrator.
Form data guru dapat di lihat pada gambar 4.7.
Gambar 4.7 Tampilan form Data Guru
90
4.4.8. Form Kelola Materi
Pada form kelola materi merupakan media untuk guru atau administrator
untuk menginputkan materi-materi pembelajaran, berdasarkan bab yang telah
disediakan. Form kelola materi dapat dilihat pada gambar 4.8 dibawah ini.
Gambar 4.8 Tampilan form kelola Materi
4.4.9. Form Kelola Evaluasi
Pada form kelola Evaluasi memiliki fungsi sama dengan form kelola materi
yaitu sebagai media untuk guru atau administrator untuk menginputkan soal-soal
evaluasi berdasarkan bab yang tedapat dibuku rujukan guru. Form kelola materi
dapat dilihat pada gambar 4.9 dibawah ini.
Gambar 4.9 Tampilan form Kelola Evaluasi
91
4.4.10. Form Kelola Ujian
Pada form kelola Ujian memiliki fungsi sama dengan form kelola materi
ataupun kelola evaluasi yaitu sebagai media untuk guru atau administrator untuk
menginputkan soal-soal ujian sesuai standar kompetensi, dan kurikulum yang
berlaku, pada form ini juga guru atau admin memberikan pengaturan durasi lama
waktu pengerjaan ujian. Form kelola ujian dapat dilihat pada gambar 4.10
dibawah ini.
Gambar 4.10 Tampilan form Kelola Ujian
4.4.11. Form Kelola Kelas
Pada form kelola kelas berfungsi sebagai media untuk guru atau
administrator untuk menginputkan data-data kelas, berdasarkan nama kelas, nama
guru, dan daftar nama-nama siswa yang ada di dalam kelas tersebut. Form kelola
kelas dapat dilihat pada gambar 4.11 dibawah ini.
92
Gambar 4.11. Tampilan form Kelola kelas
4.4.12. Form Cetak Data
Form cetak data memiliki tiga fungsi, fungsi pertama untuk mencetak data
kelas yang berfungsi untuk kartu daftar hadir (pada gambar 4.13.a), yang kedua
serta dapat mencetak laporan nilai hasil evaluasi berdasarkan bab yang dikerjakan
(pada gambar 4.13.b), ataupun dapat mencetak laporan nilai hasil ujian
berdasarkan kelas (pada gambar 4.13.a). Form cetak data dapat di lihat pada
gambar 4.2.
Gambar 4.12. Tampilan form Data Guru
93
Gambar 4.13.a. Tampilan report data kelas
Gambar 4.13.b. Tampilan report evaluasi
Gambar 4.13.c. Tampilan report nilai ujian
94
4.5. Pengujian Blackbox
Pengujian blackbox (blackbox testing) adalah salah satu metode pengujian
perangkat lunak yang berfokus pada sisi fungsionalitas, khususnya pada input dan
output aplikasi (apakah sudah sesuai dengan apa yang diharapkan atau belum).
Tahap pengujian atau testing merupakan salah satu tahap yang harus ada dalam
sebuah siklus pengembangan perangkat lunak (selain tahap perancangan atau
desain). Tabel pengujian blackbox yang dilakukan adalah sebagai berikut:
Tabel 4.1 Pengujian Blackbox
No Nama
Form
Skenario
Pengujian Hasil yang Diharapkan
Hasil
Pengujian
1. Form Login Mengisi user name
dan password,
kemudian login.
kosong atau salah
dalam pengisian.
Sistem akan menolak
akses login jika nama
pengguna dan kata sandi
salah, dan menampilkan
pesan “nama pengguna
dan katasandi tidak
sesuai”.
Sesuai
Harapan
Mengisi username
dan password
dengan benar.
Sistem akan menerima
akses login dan masuk
kedalam sistem.
Sesuai
Harapan
Mengisi username
dan password
sebagai guru. Harus
memasukkan kode
guru, yang
digabungkan dengan
NIP guru.
Sistem tidak harus
memasukkan kode guru
yang digabungkan dengan
NIP
Tidak
Sesuai
Harapan.
2 Form
Materi
Melihat materi
berdasarkan bab.
Sistem akan menampilkan
bab sesuai yang diminta
guru atau administrator
dan pengguna
Sesui
Harapan
3. Form
Evaluasi
Mengerjakan
evaluasi berdasarkan
bab.
Sistem akan menampilkan
soal-soal pada bab
tersebut.
Sesuai
harapan
95
Mengerjakan soal-
soal evaluasi.
Sistem akan menampilkan
pesan “jawaban benar atau
jawaban salah” secara
otomatis, dan pesan
langsung menghilang.
Tidak
sesuai
harapan
4. Form Ujian Mengerjakan soal-
soal ujian, dan
waktu akan berjalan
ketika di klik tombol
mulai.
Sistem akan menampilkan
soal, jawaban, durasi
waktu dan skor.
Sesuai
Harapan
Pemberhentian soal
atau waktu ketika
soal atau waktu
habis, yang mana
yang paling dahulu
di capai.
Sistem akan
memberhentika waktu
ketika soal telah selesai,
atau soal akan habis ketika
waktu pengerjaan telah
habis.
Tidak
sesuai
harapan
5. Form data
Siswa
Pengisian data siswa
tidak lengkap.
Sistem akan menampilkan
pesan “lengkapi semua
data”.
Sesuai
Harapan
Menyimpan atau
mengubah data
siswa.
Sistem akan menampilkan
pesan “data berhasil
disimpan atau diubah”.
Sesuai
harapan
Menghapus data
Siswa
Sistem akan menampilkan
pesan “data berhasil
dihapus”.
Sesuai
harapan.
menampilkan data
siswa bedasarkan
nama pengguna dan
kata sandi ketika
login.
Menampilkan setiap field
yang ada didata siswa.
Sesuai
harapan
Menampilkan data
seluruh siswa, ketika
guru atau
administrator
membuka form data
siswa.
Menampilkan setiap field
yang ada didata siswa.
Tidak
sesuai
harapan
6 Form data
guru
Pengisian data guru
tidak lengkap.
Sistem akan menampilkan
pesan “lengkapi
data guru”.
Sesuai
harapan
Menyimpan atau
mengubah data
guru.
Sistem akan menampilkan
pesan “data berhasil
disimpan atau diubah”.
Sesuai
harapan
96
Menampilkan data
seluruh guru atau
admin.
Menampilkan setiap field
yang ada didata siswa,
ketika db grid diklik.
Sesuai
Harapan
7 Form data
Guru
Form
Kelola
Materi
Pengisian data
Materi pembelajaran
Sistem akan menampilkan
pesan “lengkapi data
materi.
Sesuai
Harapan
Menyimpan atau
mengubah data
materi
Sistem akan menampilkan
pesan “data berhasil
disimpan atau diubah”.
Sesuai
Harapan
Menghapus data
materi.
Sistem akan menampilkan
pesan “data berhasil
dihapus”.
Sesuai
Harapan
Tampilan dbgrid Menampilkan setiap field
yang ada didata materi.
Sesuai
harapan
8 Form
Kelola
Evaluasi
Form
Kelola
Evaluasi
Pengisian data
Evaluasi.
Sistem akan menampilkan
pesan “lengkapi data
evaluasi”.
Sesuai
harapan
Menyimpan atau
mengubah data
evaluasi.
Sistem akan menampilkan
pesan “data berhasil
disimpan atau diubah”.
Sesuai
harapan
Menghapus data
evlauasi.
Sistem akan menampilkan
“data berhasil dihapus”.
Sesuai
harapan
Tampilkan dbgrid. Menampilkan setiap field
yang ada didata evaluasi.
Sesuai
harapan
9 Form
Kelola
Ujian
Form
Kelola
Ujian
Pengisian data ujian. Sistem akan menampilkan
pesan “lengkapi data
evaluasi”.
Sesuai
harapan
Menyimpan atau
mengubah ujian.
Sistem akan menampilkan
pesan “data berhasil
disimpan atau diubah”.
Sesuai
harapan
Menghapus data
evlauasi.
Sistem akan menampilkan
“data berhasil dihapus”.
Sesuai
harapan
Tampilkan dbgrid. Menampilkan setiap field
yang ada didata ujian.
Sesuai
harapan
10 Form
Kelola
Kelas
Form
Kelola
Kelas
Pengisian data kelas. Sistem akan menampilkan
pesan “lengkapi data
kelas”.
Sesuai
harapan
Menyimpan data
kelas
Sistem akan menampilkan
pesan “data berhasil
disimpan”.
Sesuai
harapan
Membuat nomor
otomatis di dbgrid.
Sitem akan menampilkan
nomor urut otomatis.
Tidak
sesuai
harapan
97
11 Form
Kelola
Laporan
Mencetak data
laporan kelas,
berdasarkan kelas.
Sistem akan mencetak data
daftar hadir siswa
Sesuai
harapan
Mencetak data nilai
evaluasi berdasarkan
bab pada materi.
Sistem akan mencetak data
laporan nilai evaluasi
Sesuai
harapan
Mencetak data nilai
ujian berdasarkan
kelas dan tahun
ajaran.
Sistem akan mencetak data
laporan nilai evaluasi
Sesuai
harapan