• Tidak ada hasil yang ditemukan

BAB III. Metode Penelitian. Peralatan yang digunakan dalam pembuatan sistem ini yaitu minimal

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III. Metode Penelitian. Peralatan yang digunakan dalam pembuatan sistem ini yaitu minimal"

Copied!
30
0
0

Teks penuh

(1)

BAB III Metode Penelitian

3.1. Alat dan Bahan Penelitian 3.1.1. Alat (Hardware)

Peralatan yang digunakan dalam pembuatan sistem ini yaitu minimal Personal Computer (PC) dengan spesifikasi Memory 2GB RAM, Hard disk 250 GB, Monitor 14.0” dan Processor Intel®Core™ Duo Processor.

3.1.2. Bahan (Software)

Bahan (Software) yang digunakan untuk membuat sistem ini minimal adalah sebagai berikut :

1. Sistem Operasi Microsoft Windows 7 Ultimate. 2. Web Editor : Notepad++, Macromedia Dreamweaver. 3. Web browser : Mozila Firefox, Google Chrome. 4. Photo Editor Adobe Photoshop CS3

5. XAMPP, yang telah memaketkan software- software berikut : a. Web server: Apache

b. Database server : MySQL

c. MySQL database control : phpMyAdmin.

3.2. Lokasi Penelitian.

(2)

PC peneliti. Dalam hal ini pengujian terhadap kualitas, kesesuaian fungsi objektif dan kualitas aplikasi.

Untuk melakukan uji aplikasi aplikasi computer based test (CBT) seleksi penerimaan peserta didik baru, peneliti mengambil observasi di salah satu madrasah tsanawiyah di Kudus, yaitu di MTs NU TBS Kudus. Bermacam-macam kendala dan keadaan dilapangan dikaji untuk menentukan bagaimana desain aplikasi dan fungsi aplikasi tersebut berjalan dengan baik.

3.3. Prosedur Penelitian

3.3.1. Metode Pengumpulan Data

Untuk menghindari problem masalah yang dihadapi selama perancangan sistem, maka kami melakukan penelitian guna memperoleh data dan informasi dengan benar dan sesuai dengan fakta. Maka dari itu kami menggunakan berbagai metode untuk pengumpulan data sebagaimana berikut :

a. Studi Literatur

Tahapan ini kami laksanakan supaya tidak terjadi kesamaan data dengan orang lain yang telah melakukan penelitian yang terdahulu dengan object yang sama. Apabila telah ada seseorang yang melakukan penelitian baik melalui jurnal, studi dan karya ilmiah maka kami berupaya untuk melakukan tambahan yang lebih baik dengan pedoman penelitian yang telah terdahulu.

b. Observasi

Pada tahapan metode ini kami melakukan pengamatan dan penelitian terhadap permasalahan yang terjadi di MTs NU TBS Kudus terkait dengan aplikasi

(3)

yang kami rancang, dengan ikut serta bekerja menjadi pendidik di MTs NU TBS Kudus.

c. Wawancara

Selain metode diatas kami juga melakukan tahapan wawancara dengan sebagian pengantar dan calon pendaftar dan juga pendidik dan tenaga pendidik yang kami anggap bisa dan tahu terkait dengan aplikasi yang akan kami rancang, terutama pada bagian Tata Usaha / bagian Administrasi, bagian panitia tes seleksi penerimaan peserta didik baru yang lebih paham terkait dengan penerimaan calon peserta didik baru

3.3.2. Metode Rekayasa Perangkat Lunak/ Pengembangan Sistem

Untuk melakukan Pengembangan Sistem Informasi supaya bisa menjadi sebuah aplikasi yang dapat dipertanggung jawabkan, terdapat beberapa tahapan diantaranya adalah:

a. Survey

Dimana dalam tahapan ini untuk mengetahui ruang lingkup dan keberadaan dari MTs NU TBS Kudus serta mengkaji kekurangan dari sistem sebelumnya yang sedang berjalan.

b. Analisis

Tahapan ini dimaksudkan agar lebih memahami sistem yang ada, mengidentifikasikan masalah, mengevaluasi sistem dan menentukan alternatif solusinya, agar menjadi sebuah sistem yang dapat dipertanggung jawabkan. Temuan masalah yang terjadi di MTs NU TBS Kudus ketika pelaksanaan

(4)

penerimaan dan seleksi peserta didik terhadap sistem yang berjalan adalah pengolahan data peserta didik masih konfensional, tes seleksi masih menggunakan kertas ujian, pengkoreksian dan sistem peringkat masih belum optimal dan sehingga mempengaruhi dalam pengambilan keputusan dan pengumuman penerimaan peserta didik baru.

c. Desain

Merupakan tahapan yang amat sangat diperlukan dalam perancangan sebuah sistem yang bisa membantu menyelesaikan masalah masalah yang dihadapi. Setelah menganalisa sistem yang berjalan pada pelaksanaan kegiatan seleksi tes penerimaan peserta didik baru di MTs NU TBS maka desain antar muka meliputi admin, guru, dan peserta didik baru.

d. Perancangan

Tahapan perancangan merupakan tahapan membuat sistem baru baik hardware maupun software guna membantu proses informasi. Dalam hal ini seleksi tes penerimaan peserta didik baru akan menggunakan aplikasi computer based test (CBT) atau seleksi tes berbasis komputer. Sistem jaringan menggunakan jaringan lokal intranet, dimana terdapat komputer server dan client.

e. Implementasi

Tahap implementasi ini merupakan tahapan coding atau pengkodean. Penulisan kode ini dibantu dengan menggunakan Web editor Notepad++ dan Macromedia Dreamweaver. Penulisan kode (coding) aplikasi ini menggunakan bahasa pemograman PHP, HTML dan CSS.

(5)

f. Pengujian

Pada tahap ini dilakukan pengujian terhadap hardware maupun software apakah sudah berjalan sesuai dengan yang direncanakan. Adapun standar pengujuan yang dilakukan berkaitan dengan uji fitur dari aplikasi yang dibangun, uji performance aplikasi selama proses berjalan.

3.4. Analisa Sistem

3.4.1. Gambaran Umum Sistem Lama

Tes Seleksi Penerimaan peserta didik baru di MTs NU TBS Kudus masih dilakukan secara manual yaitu calon peserta didik harus mengisi formulir kertas pendaftaran yang disediakan pihak madrasah dan harus datang langsung ke tempat pendaftaran di MTs NU TBS Kudus. Calon peserta didik lalu mengumpulkan formulir pendaftaran yang telah diisi tersebut dan menyerahkan berkas persyaratan kepada pihak madrasah. Persyaratan yang harus dilengkapi oleh calon peserta didik adalah :

1. Foto copy ijazah yang dilegalisir sebanyak 1 lembar.

2. Foto copy SKHU (Surat Keterangan Hasil Ujian) atau SKL (Surat Keterangan Lulus ) yang dilegalisir sebanyak 1 lembar.

3. Foto copy akte kelahiran sebanyak 1 lembar.

4. Pas foto berpeci dan berwarna berukuran 3x4 sebanyak 4 lembar.

Kemudian panitia mengumpulkan berkas persyaratan calon peserta didik tersebut dan meneliti data yang ada. Jika berkas persyaratan lengkap dan dinyatakan lulus administrasi maka calon peserta didik akan diberikan kartu

(6)

peserta untuk mengikuti tes seleksi yang dilaksanakan dua tahap yaitu tes tertulis dan tes wawancara dengan jadwal dan lokasi yang ditentukan pihak madrasah. Setelah mengikuti tes calon peserta didik datang ke madrasah untuk melihat pengumuman hasil seleksi penerimaan peserta didik baru yang ditempel di papan pengumuman madrasah.

Dari sisi panitia penerimaan peserta didik baru data calon peserta didik yang mendaftar disimpan hanya pada formulir kertas. Setelah mendapatkan formulir calon peserta didik dan berkas, panitia melakukan validasi berkas dan memberikan kartu peserta tes seleksi kepada calon peserta didik yang lulus administrasi. Kemudian melakukan perhitungan nilai hasil seleksi dan mengumumkan hasil di papan pengumuman madrasah.

Sistem yang dikembangkan bertujuan untuk mempermudah proses pendaftaran bagi calon peserta didik terutama yang berada jauh dari MTs NU TBS Kudus, mengurangi resiko kehilangan data peserta didik yang hanya disimpan di formulir kertas, memudahkan penyampaian informasi pengumuman kelulusan yang selama ini hanya ditempel di papan pengumuman madrasah.

Adapun gambaran sistem lama akan dapat dilihat pada flowchart sistem berjalan sebagai berikut :

(7)

Gambar 3.1 : Flowcarth Tes Seleksi

(8)

3.4.2. Gambaran Umum Sistem yang Dikembangkan

Sistem yang dibuat berupa aplikasi computer based test (CBT) seleksi tes penerimaan peserta didik baru MTs NU TBS Kudus yang dibuat untuk 3 orang user yaitu admin / panitia penerimaan peserta didik baru, Guru dan calon peserta didik.

Adapun Gambaran sistem yang dibuat adalah sebagai berikut : 1. Dari sisi Admin / panitia

 Mengelola account user.  Mengelola modul aplikasi.

 Panitia dapat melihat laporan data peserta tes seleksi penerimaan peserta didik baru

 Panitia dapat mencetak kartu peserta tes seleksi bagi calon peserta didik yang lulus secara administrasi.

 Panitia dapat melakukan perhitungan nilai hasil tes seleksi.

 Panitia dapat meng-update ruangan tes yaitu lihat, input, edit dan hapus.  Panitia dapat mengelola aturan bobot penilaian penerimaan peserta didik

baru. 2. Dari sisi Guru

 Guru dapat melihat laporan data peserta tes seleksi penerimaan peserta didik baru.

 Guru mengelola soal beserta jawaban 3. Dari sisi calon peserta didik

(9)

baru.

 Calon peserta didik dapat melihat pengumuman hasil seleksi.

Proses seleksi penerimaan peserta didik baru dengan menggunakan sistem yang di kembangkan adalah sebagai berikut :

1. Calon peserta didik melakukan tes seleksi penerimaan peserta didik baru berbasis komputer.

2. Panitia melakukan perhitungan nilai hasil tes seleksi.

3. Setelah mengikuti tes seleksi, calon peserta didik dapat melihat hasil nilai melalui aplikasi CBT yang dibuat.

4. Setelah mengikuti tes seleksi calon peserta didik selanjutnya menunggu pengumuman penerimaan peserta didik baru pada waktu yang ditentukan pihak madrasah.

3.5. Analisa Kebutuhan Sistem 3.5.1. Definisi Aktor

No Aktor Deskripsi

1 Admin / Panitia Memiliki wewenang untuk mengelola account user dan mengelola modul-modul aplikasi.

Memiliki wewenang untuk cetak kartu peserta tes, perhitungan nilai hasil tes seleksi, update ruangan tes, mengumumkan hasil tes seleksi calon peserta didik baru, meng-update bobot penilaian tes seleksi penerimaan peserta didik baru

(10)

3 Guru Memiliki wewenang untuk melihat aporan data peserta tes seleksi penerimaan peserta didik baru.

Guru mengelola soal beserta jawaban.

4 Peserta didik Calon peserta didik merupakan user yang memiliki wewenang untuk melakukan tes seleksi penerimaan peserta didik baru, melihat pengumuman hasil tes seleksi.

3.6. Perancangan

3.6.1. Perancangan Database

3.6.1.1. ERD (Entity Relationship Diagram)

ERD (Entity Relationship Diagram) untuk perancangan aplikasi computer based test (CBT) seleksi penerimaan peserta didik baru pada MTs NU TBS Kudus.

Gambar 3.2 : ERD 1) User

(11)

2) Ujian

Entitas Ujian memiliki id_ujian, judul, nama_mapel, tanggal, waktu, jml_soal, id_user.

3) Nilai

Entitas Nilai memiliki id_nilai, nis, id_ujian, acak_soal, jawaban, sisa_waktu, jml_benar, nilai.

4) Kelas Ujian

Entitas Kelas Ujian memiliki id_ujian, id_kelas, aktif. 5) Soal Jawab

Entitas Soal Jawab memiliki nis, id_ujian, id_soal, nilai_bobot. 6) Soal

Entitas Soal memiliki id_soal, id_ujian, soal, kunci, bobot, urut. 7) Kelas

Entitas Kelas memiliki id_kelas, kelas. 8) Peserta didik

Entitas Peserta didik memiliki nis, nama, password, id_kelas, status 9) Admin

Entitas Admin memiliki idAdmin, username, password 10) Guru

Entitas Admin memiliki id_guru, nama, username, password, level

3.6.1.2. Perancangan Data Tabel

(12)

menyimpan dan memanggil data untuk ditampilkan, maka aplikasi ini perlu menggunakan database sebagai media penyimpanan data nantinya. Pada tugas akhir ini penulis membutuhkan 9 tabel antara lain :

1. Tabel Kelas

Tabel Kelas digunakan untuk menyimpan data kelas. Pada table ini berisi kode kelas dan kelas.

Tabel 3.1 Tabel Kelas

Nama Field Tipe Ukuran Keterangan

id_kelas int 5 Primary Key

kelas varchar 20 PPDB

2. Tabel Kelas Ujian

Tabel Kelas Ujian digunakan untuk menyimpan data kelas ujian. Pada table ini berisi kode ujian, kode kelas, dan status.

Tabel 3.2 Tabel Kelas Ujian

Nama Field Tipe Ukuran Keterangan

id_ujian int 5 PPDB

id_kelas int 5 PPDB

aktif enum (`Y`,`N`)

3. Tabel Nilai

Tabel Nilai digunakan untuk menyimpan data nilai. Pada table ini berisi kode nilai, nis, kode ujian, acak soal, jawaban, sisa waktu, jumlah benar, dan nilai.

(13)

Tabel 3.3 Tabel Nilai

Nama Field Tipe Ukuran Keterangan

id_nilai Int 10 Primary Key

No_ujian varchar 20 19-101

id_ujian Int 5 PPDB

acak_soal Text 1,3,5,7,11,19

jawaban Text a,b,c,d

sisa_waktu varchar 10 menit

jml_benar Int 5 20

Nilai varchar 5 80

4. Tabel Peserta didik

Tabel Peserta didik digunakan untuk menyimpan data peserta didik. Pada table ini berisi nis, nama, password, kode kelas, dan status.

Tabel 3.4 Tabel Peserta didik

Nama Field Tipe Ukuran Keterangan

No_ujian varchar 20 Primary Key

Nama varchar 100 Ahmad

password varchar 50 *****

id_kelas Int 5 PPDB

(14)

5. Tabel Soal

Tabel Soal digunakan untuk menyimpan data soal. Pada table ini berisi kode soal, kode ujian, soal, kunci, bobot, dan urut.

Tabel 3.5 Tabel Soal

Nama Field Tipe Ukuran Keterangan

id_soal Int 5 Primary Key

id_ujian Int 5 PPDB

soal text Nahwu, shorof

kunci text A,b,c,d

bobot Int 2 80

urut Int 5 1,2,3, dst

6. Tabel Soal Jawab

Tabel Soal Jawab digunakan untuk menyimpan data soal jawab. Pada table ini berisi nis, kode ujian, kode soal, nilai bobot.

Tabel 3.6 Tabel Soal Jawab

Nama Field Tipe Ukuran Keterangan

No_ujian Varchar 20 19-101

id_ujian Int 5 PPDB

id_soal Int 5 PPDB

(15)

7. Tabel Ujian

Tabel Ujian digunakan untuk menyimpan data ujian. Pada table ini berisi kode ujian, judul, nama mapel, tanggal, waktu, jumlah soal, dan kode user. Tabel 3.7 Tabel Ujian

Nama Field Tipe Ukuran Keterangan

id_ujian Int 5 PPDB

judul Varchar 50 Tes Seleksi

nama_mapel Varchar 50 Nahwu, Shorof

tanggal Date 21 juli 2019

waktu int 5 08:00

jml_soal int 3 50

id_user int 5 peserta didik

8. Tabel User

Tabel User digunakan untuk untuk menyimpan data user. Pada table ini berisi kode user, nama, username, password, dan level.

Tabel 3.8 Tabel User

Nama Field Tipe Ukuran Keterangan

id_user int 5 Primary Key

nama varchar 50 Ahmad

username varchar 50 19-101

password varchar 50 ******

level varchar 50 Peserta didik,

(16)

9. Tabel Admin

Tabel Admin digunakan untuk untuk menyimpan data admin. Pada tabel ini berisi id_admin, nama, username, dan password.

Tabel 3.9 Tabel Admin

Nama Field Tipe Ukuran Keterangan

id_admin int 5 Primary Key

Nama varchar 50 Ahmad

username varchar 50 19-101

password varchar 50 ******

10. Tabel Guru

Tabel guru digunakan untuk menyimpan data guru. Pada tabel guru ini berisi id_guru, id_user, nama, level, dan password.

Tabel 3.10. Tabel guru

Nama Field Tipe Ukuran Keterangan

id_guru int 5 Primary Key

Nama varchar 50 Ahmad

username varchar 50 19-101

password varchar 30 ******

(17)

3.6.1.3. Use Case Diagram

Use Case Diagram mendeskripsikan interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat.

Use Case Diagram aplikasi computer based test (CBT) seleksi tes penerimaan peserta didik baru MTs NU TBS Kudus sebagai berikut :

data pengguna

modul

Daftar nilai data peserta didik

kelola hasil tes

kelola jadwal tes set hasil tes

set jadwal tes

kelola data kelola ujian soal tes CBT seleksi PPDB Admin guru login mengerjakan tes CBT logout peserta didik

Gambar 3.3 Usecase Diagram Sistem CBT Seleksi PPDB

1. Class Diagram

Class Diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem.

Class Diagram pada aplikasi computer based test (CBT) seleksi penerimaan peserta didik baru MTs NU TBS Kudus sebagai berikut :

(18)

dikelola

dikelola menjawab soal tes

dikelola dikelola dikelola diterima Guru id_guru Nama Username Password level tambah() ubah() hapus() status() Soal id_soal id_ujian soal kunci bobot urut tambah() ubah() hapus() cetak() Admin id_admin nama username password validasi() otentifikasi() Soal jawab No_ujian id_ujian id_soal nilai bobot sebelum() sesudah() ragu() selesai() Nilai id_nilai No ujian id_ujian acak soal jawaban sisa_waktu jml_benar nilai tambah() ubah() hapus() Peserta didik No ujian Nama password id_kelas status tambah() ubah() hapus() cetak() Hasil tes No ujian benar salah nilai keterangan cetak()

Gambar 3.4 Class Diagram Sistem CBT Seleksi PPDB 2. Activity Diagram

Activity Diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Dalam Activity Diagram CBT seleksi tes penerimaan peserta didik baru MTs NU TBS Kudus sebagai berikut :

(19)

Gambar 3.4 Class Diagram Sistem CBT Seleksi PPDB 3.6.2. Perancangan Antarmuka

Merupakan perancangan untuk beberapa halaman yang akan ditampilkan untuk user, yaitu user yang akan mengakses aplikasi untuk mengetahui berbagai

Peserta didik sistem

Klik mulai tes Tampil halaman tes

Tampil soal tes jawab soal tes

Klik selesai tes

Proses jawaban peserta

Hitung nilai tes peserta

tampil nilai tes peserta Y

T

Login

(20)

3.6.2.1. Login Admin

Hal pertama yang dilakukan adalah login admin

Gambar 3.5. Login Admin 3.6.2.2. Beranda Admin

Pada tampilan beranda Admin.

(21)

3.6.2.3. Data Sekolah

Tampilan data sekolah.

Gambar 3.7. Data Sekolah 3.6.2.4. Isi Manajemen User

Piih user untuk memasukan data user.

(22)

3.6.2.5. Tambah data User

Tambah user operator untuk mengaktifasi ujian dan guru untuk memasukan soal jawab ujian.

Gambar 3.9. Tambah data User 3.6.2.6. Tambah Kelas

Penambahan kelas peserta didik pada manajemen kelas.

(23)

3.6.2.7. Tambah Peserta didik Memasukan data peserta didik.

Gambar 3.11. Tambah peserta didik

3.6.2.8. Bank Soal

Menambahkan soal.

(24)

3.6.2.9. Set Ujian

Mengatur jadwal ujian yang akan dilaksanakan.

Gambar 3.14. Set Ujian 3.6.2.10. Status Peserta Didik

Melihat status peserta didik saat mengikuti tes seleksi

(25)

3.6.2.11. Reset login peserta didik

Untuk mereset peserta didik yang melakukan tes seleksi jika terjadi kesalahan dalam tes seleksi.

Gambar 3.15. Reset login Peserta didik 3.6.2.12. Daftar Hasil Tes Seleksi

(26)

3.6.2.13. Beranda Guru

Tampilan beranda guru saat user login sebagai guru.

Gambar 3.17. Beranda Guru 3.6.2.14. Edit Biodata Guru

Tampilan edit biodata guru.

(27)

3.6.2.15. Ganti Password

Tampilan ganti password guru.

Gambar 3.19. Ganti Password Guru 3.6.2.16. Beranda peserta didik

Tampilan beranda peserta didik saat user login sebagai peserta didik.

(28)

3.6.2.17. Edit Biodata Peserta didik Tampilan edit biodata peserta didik

Gambar 3.21. Edit Biodata Peserta didik

3.6.2.18. Login Tes Seleksi Tampilan Login Tes Seleksi.

(29)

3.6.2.19. Konfirmasi Data Peserta Didik

Konfirmasi data peserta didik saat memulai tes seleksi

Gambar 3.23. Konfirmasi Data Peserta Didik 3.6.2.20. Menjawab soal

Untuk menjawab soal tes seleksi PPDB

(30)

3.6.2.21. Hasil Tes Seleksi

Tampilan hasil tes seleksi setelah selesai mengerjakan.

Gambar 3.25. Hasil Tes Seleksi

Konfirmasi Tes

Terimakasih telah berpartisipasi dalam tes Nilai pilihan ganda non esay

Benar 60 salah 20

Gambar

Gambar 3.1 :  Flowcarth Tes Seleksi
Gambar 3.2 :  ERD  1)  User
Tabel Kelas digunakan untuk menyimpan data kelas. Pada table ini berisi  kode kelas dan kelas
Tabel 3.3 Tabel Nilai
+7

Referensi

Dokumen terkait

Menangkap makna terkait fungsi sosial dan unsur kebahasaan secara kontekstual lirik lagu terkait kehidupan remaja

Pemberian pupuk organik cair urin sapi untuk pertumbuhan tanaman bayam (Amaranthus tricolor L) sebanyak 10% dan setara dengan urea.. Saran- saran yang dapat digunakan sebagai

Penelitian ini bertujuan untuk mengetahui seberapa besar nilai retensi dalam rotan manau (Calamus Manan) menggunakan metode vakum tekan dengan konsentrasi sebesar 5

Guru meminta siswa menjelaskan alasan alat tubuh yang tersisa dapat dijadikan sebagai petunjuk terjadinya evolusi.. Kegiatan Akhir (waktu:

Dalam desain kurikulum, kemampuan technopreneurship dimasukkan sebagai salah satu kompetensi lulusan.Kompetensi itu didukung oleh beberapa mata kuliah teknologi terapan

Dalam menjamin kualitas farmasetik, sediaan yang dibuat harus memenuhi beberapa parameter fisik yang meliputi daya sebar, viskositas, dan daya lekat Uji sifat fisik repelan

Hasil penelitian “Motivasi Ibu Hamil Dalam Melakukan Kunjungan Antenatal Care (K-1) Murni” yang dilaksanakan di BPM Ida Siswiastuty, Kecamatan arut selatan,

Metode ini ditemukan oleh Septi Peni Wulandari, meski hanya menggunakan jari-jari tangan akan tetapi dengan jaritmatika kita mampu melakukan operasi bilangan