BAB IV IMPLEMENTASI DAN PEMBAHASAN 4.1. Implementasi …repository.teknokrat.ac.id/9/10/BAB...

19
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

Transcript of BAB IV IMPLEMENTASI DAN PEMBAHASAN 4.1. Implementasi …repository.teknokrat.ac.id/9/10/BAB...

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