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 datadata 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 1.
Nama Skenario Form Pengujian Form Login Mengisi user name dan password, kemudian login. kosong atau salah dalam pengisian.
2
Form Materi
3.
Form Evaluasi
Hasil Pengujian Sistem akan menolak Sesuai akses login jika nama Harapan pengguna dan kata sandi salah, dan menampilkan pesan “nama pengguna dan katasandi tidak sesuai”. Sistem akan menerima Sesuai akses login dan masuk Harapan kedalam sistem. Sistem tidak harus Tidak memasukkan kode guru Sesuai yang digabungkan dengan Harapan. NIP Hasil yang Diharapkan
Mengisi username dan password dengan benar. Mengisi username dan password sebagai guru. Harus memasukkan kode guru, yang digabungkan dengan NIP guru. Melihat materi Sistem akan menampilkan Sesui berdasarkan bab. bab sesuai yang diminta Harapan guru atau administrator dan pengguna Mengerjakan Sistem akan menampilkan Sesuai evaluasi berdasarkan soal-soal pada bab harapan bab. tersebut.
95
Mengerjakan soal evaluasi.
4.
5.
Form Ujian
Mengerjakan soalsoal ujian, dan waktu akan berjalan ketika di klik tombol mulai. Pemberhentian soal atau waktu ketika soal atau waktu habis, yang mana yang paling dahulu di capai. Form data Pengisian data siswa Siswa tidak lengkap. Menyimpan mengubah siswa. Menghapus Siswa
6
soal- Sistem akan menampilkan Tidak pesan “jawaban benar atau sesuai jawaban salah” secara harapan otomatis, dan pesan langsung menghilang.
Sistem akan memberhentika waktu ketika soal telah selesai, atau soal akan habis ketika waktu pengerjaan telah habis. Sistem akan menampilkan pesan “lengkapi semua data”. atau Sistem akan menampilkan data pesan “data berhasil disimpan atau diubah”.
Tidak sesuai harapan
Sesuai Harapan Sesuai harapan
data Sistem akan menampilkan Sesuai pesan “data berhasil harapan. dihapus”.
menampilkan data siswa bedasarkan nama pengguna dan kata sandi ketika login. Menampilkan data seluruh siswa, ketika guru atau administrator membuka form data siswa. Form data Pengisian data guru guru tidak lengkap.
Menyimpan mengubah guru.
Sistem akan menampilkan Sesuai soal, jawaban, durasi Harapan waktu dan skor.
Menampilkan setiap field Sesuai yang ada didata siswa. harapan
Menampilkan setiap field Tidak yang ada didata siswa. sesuai harapan
Sistem akan menampilkan Sesuai pesan “lengkapi harapan data guru”.
atau Sistem akan menampilkan Sesuai data pesan “data berhasil harapan disimpan atau diubah”.
96
7
Menampilkan data seluruh guru atau admin. Form data Pengisian data Guru Materi pembelajaran Form Kelola Menyimpan atau Materi mengubah data materi Menghapus materi.
8
9
Form Kelola Evaluasi Form Kelola Evaluasi
Form Kelola Ujian Form Kelola Ujian
10 Form Kelola Kelas Form Kelola Kelas
Menampilkan setiap field yang ada didata siswa, ketika db grid diklik. Sistem akan menampilkan pesan “lengkapi data materi.
Sesuai Harapan Sesuai Harapan
Sistem akan menampilkan Sesuai pesan “data berhasil Harapan disimpan atau diubah”.
data Sistem akan menampilkan pesan “data berhasil dihapus”. Tampilan dbgrid Menampilkan setiap field yang ada didata materi. Pengisian data Sistem akan menampilkan Evaluasi. pesan “lengkapi data evaluasi”. Menyimpan atau Sistem akan menampilkan mengubah data pesan “data berhasil evaluasi. disimpan atau diubah”. Menghapus data Sistem akan menampilkan evlauasi. “data berhasil dihapus”. Tampilkan dbgrid. Menampilkan setiap field yang ada didata evaluasi. Pengisian data ujian. Sistem akan menampilkan pesan “lengkapi data evaluasi”. Menyimpan atau Sistem akan menampilkan mengubah ujian. pesan “data berhasil disimpan atau diubah”. Menghapus data Sistem akan menampilkan evlauasi. “data berhasil dihapus”. Tampilkan dbgrid. Menampilkan setiap field yang ada didata ujian. Pengisian data kelas. Sistem akan menampilkan pesan “lengkapi data kelas”. Menyimpan data Sistem akan menampilkan kelas pesan “data berhasil disimpan”. Membuat nomor Sitem akan menampilkan otomatis di dbgrid. nomor urut otomatis.
Sesuai Harapan Sesuai harapan Sesuai harapan Sesuai harapan Sesuai harapan Sesuai harapan Sesuai harapan Sesuai harapan Sesuai harapan Sesuai harapan Sesuai harapan Sesuai harapan Tidak sesuai harapan
97
11 Form Kelola Laporan
Mencetak data laporan kelas, berdasarkan kelas. Mencetak data nilai evaluasi berdasarkan bab pada materi.
Sistem akan mencetak data Sesuai daftar hadir siswa harapan Sistem akan mencetak data Sesuai laporan nilai evaluasi harapan
Mencetak data nilai Sistem akan mencetak data Sesuai ujian berdasarkan laporan nilai evaluasi harapan kelas dan tahun ajaran.