## UJIAN TEORI PENERIMAAN SISWA BARU DI SMK BHAKTI LOA JANAN BERBASIS INTRANET
Awang H. Kridalaksana 1) , Kusno Harianto 2) , Hadi Wiyarno 3)
1,2,3 Teknik Informatika, STMIK Widya Cipta Dharma
1,2,3 Jl. Prof. M. Yamin No. 25, Samarinda, 75123 E-mail : awangkid@gmail.com 1) , kusnoharianto97.kh@gmail.com 2) , h4d1_029@yahoo.co.id 3)

## ABSTRAK
Maksud  dan  tujuan  dari  penelitian  ini  yakni  untuk  mengetahui  kendala  dalam  pelaksanaan  ujian  teori  Penerimaan  Siswa Baru,  dengan  memanfaatkan  media  interaktif  berbasis  web,  sehingga  pemanfaatan  teknologi  berbasis  web  dapat  menjadi solusi sebagai media interaktif sekarang ini.
Untuk  mencapai  tujuan  tersebut,  alat  bantu  yang  digunakan  antara  lain  Flowchart  dan  SiteMap  (Peta  Situs),    serta Spesifikasi  Kebutuhan  Sistem  perangkat  lunak  yang  digunakan  antara  lain  menggunakan  Database  MySQL,  Web Developer  menggunakan  PHP,  Editor  dan  Web  Design,  dan  Image  Processing  menggunakan  Adobe  Photoshop.  Adapun metode pengumpulan data menggunakan studi lapangan yang terdiri dari pengamatan langsung (observasi) dan wawancara serta studi pustaka.
Dari  hasil  implementasi  sistem,    bahwa  dengan  penggunaan  website  ini    dapat  membantu  dalam  pelaksanaan  ujian  teori penerimaan  siswa  baru  dari  ujian  konvensional  menjadi  ujian  online  oleh  calon  siswa  baru.  Sehingga  input  data  peserta, koreksi soal, rekap nilai semua sudah terkomputerisasi yang ditampilkan berbasis Intranet yang cukup dinamis.

## Kata Kunci: Ujian Teori, Intranet

## 1. PENDAHULUAN
Di  zaman  sekarang  ini  perkembangan  teknologi meningkat pesat di berbagai bidang, terutama perkembangan  teknologi  komputer,  baik  perkembangan pada  perangkat  lunak  maupun  perangkat  keras.  Di negara-negara  maju  hampir  semua  bidang  menerapkan sistem komputerisasi, karena dengan sistem komputerisasi  dapat  mencapai  kemudahan  kerja  yang tinggi  sehingga  kualitas  dan  kuantitas  dari  hasil pekerjaan lebih baik dari pada menggunakan sistem yang belum terkomputerisasikan.
Terutama  sekolah-sekolah  SMK  seperti  di  SMK Bhakti  Loa  Janan  Kabupaten  Kutai  Kartanegara,  setelah membuka  pendaftaran  penerimaan  siswa  baru  maka harus  dilakukan  seleksi  sesuai  ketentuan  sekolah  dan petunjuk  dari  dinas  pendidikan  setempat.  Dalam melakukan  seleksi  siswa  baru  ini  yang  disebut  ujian konvensional  memerlukan  administrasi  yang  banyak seperti  absensi  peserta,  soal  dan  lembar  jawaban  kerja peserta ujian untuk masing-masing calon siswa baru dan setelah  itu  mengoreksi  dan  merekap  nilai.  Dalam melakukan  hal  ini  cukup  memakan  waktu  yang  cukup lama jika calon siswa berjumlah banyak.
Permasalahan  yang  timbul  bagi  panitia  penerimaan siswa baru (PSB) dan staf Tata Usaha seperti pendataan calon  siswa,  pembuatan  soal,  lembar  jawaban,  laporan hasil  ujian  konvensional  seleksi  penerimaan  siswa  baru yang  akan  diumumkan  dalam  waktu  dekat.  Selain  itu
faktor  kecurangan  dan  menyontek  banyak  terjadi  pada proses  ujian  konvensional  serta  penghematan  biaya dalam  proses  pembuatan  soal  seperti  biaya  kertas  dan tintah dapat diminimalisir.
Dengan  penggunaan  ujian  teori  penerimaan  siswa baru  berbasis  intranet  ini  maka  kesalahan  pencatatan, kejemuan  dalam  pengoreksian  serta  perhitungan,  dan keakuratan  data untuk  nilai hasil  ujian  dapat dipertanggungjawabkan,  selain  itu  pelaporan  hasil  ujian seleksi  akan  dengan mudah  dan  cepat  dalam penyajiannya.
Dalam hal lain adanya ujian seleksi teori penerimaan siswa  baru  berbasis  intranet  ini  juga  diharapkan  dapat memperbaiki  sistem  yang  telah  berjalan  dan  dapat membuat  pekerjaan  panitia  dan  staf  Tata  Usaha  (TU) menjadi  lebih  efektif,  efisien  dalam  melakukan pendataan  calon  siswa  dan  pelaksanaan  seleksi  calon siswa barudan tidak  kalah pentingnya  mengurangi biaya yang dikeluarkan oleh pihak sekolah.
Dengan  tersedianya  aplikasi  ujian  online  di  SMK Bhakti  Loa  Janan  ini  diharapkan  dapat  membantu  guru menyelenggarakan  ujian  online  yang  sehat,  serta  efektif dan  efisien.  Dengan  alasan  tersebut  penulis  memilih judul  “Ujian  Teori  Penerimaan  Siswa  Baru  di  SMK Bhakti Loa Janan Berbasis Intranet”..
2. RUANG LINGKUP PENELITIAN

## 2.1 Rumusan  Masalah
Adapun  persoalan  yang  dihadapi  dalam  kasus ini  adalah  sebagai  berikut:  “Bagaimana  membuat  ujian online  ini  dengan  interface  yang  sederhana  sehingga mudah  dioperasikan  oleh  calon  siswa  baru  SMK  Bhakti Loa Janan”.

## 2.2 Batasan Masalah
Dalam  skripsi  ini  tidak  menjelaskan  secara keseluruhan yang ada pada ujian teori Penerimaan Siswa Baru (PSB) berbasis intranet, akan tetapi hanya sebagian saja  yang  akan  dibahas.  Ada  pun  yang  akan  dibahas dalam penulisan ini adalah:
1) Aplikasi  dibuat  dengan  menggunakan  bahasa pemrograman PHP dan MySql sebagai database.
2) Proses ujian yang diperuntukan bagi calon siswa baru SMK Bhakti Loa Janan.
3) Aksesnya  hanya  bisa  dilakukan  di  jaringan  lokal (intranet) SMK Bhakti Loa Janan.
4) Guru  yang  membuat  soal  sudah  termasuk  panitia yang melakukan input soal.
5) Soal  ujian  bertipe  pilihan  ganda  (multiple  choice) dengan 5 pilihan.
6) Jumlah  soal  yang  ditampilkan  dalam  aplikasi  ini sebanyak 40 soal.
7) Soal  ujian  online  ditampilkan  secara  acak  (random) pada setiap komputer client dan ujian dilakukan tidak serentak.  Dilaksanakan  dengan  beberapa  gelombang, satu gelombang sebanyak 40 peserta.
8) Peserta  atau  user  sudah  mendaftar  sebagai  calon siswa baru di SMK Bhakti Loa Janan.
9) Peserta  atau  user  yang  sudah  melakukan  ujian  tidak bisa  mengikuti  ujian  lagi  dan  nilai  tidak  ditampilkan langsung.

## 2.3 Tujuan
Dalam  pembuatan  ini  ditentukan  beberapa tujuan pembuatan sistem ini,diantaranya:
1) Memudahkan  proses  ujian  yang  biasanya  dilakukan secara konvensional.
2) Berupaya  mencoba  memberikan  sesuatu  yang berbeda untuk pelaksanaan ujian calon  siswa baru di SMK  Bhakti  Loa  Janan  dengan  mengubah  sistem ujian konvensional ke sistem ujian online.
3) Berupaya  untuk  mempermudah  penyelenggaraan ujian  karena  Ujian  online  sudah  tidak  lagi menggunakan  media  kertas  atau  alat  tulis  sebagai media  ujian.  Sistem  ujian  ini  dibangun  secara komputerisasi,  dimana  peserta  ujian  langsung mendapat  dan  menjawab  soal  ujian  melalui komputer.

## 3. BAHAN DAN METODE

## 3.1 Penjelasan Bahan
Untuk  mendukung  dalam  penganalisaan  hasil penelitian  diperlukan  suatu  konsep  dalam  merumuskan definisi-definisi yang menunjang kegiatan penelitian baik teori  dasar  maupun  teori  umum.  Ini  akan  dijelaskan tentang  tinjauan  dari  peneliti  sebelumnya  yang
membahas  ujian  Penerimaan  Siswa  Baru  pada  sekolah dan  teori-teori  pendukung  yang  berhubungan  dengan permasalahan yang dibahas.
1) Kajian Empiris
Ditinjau  dari  peneliti  sebelumnya  yang  juga membahas  tentang  Membangun  Software  Ujian  Masuk Sekolah Menengah Umum  untuk siswa baru ditulis oleh Yayat  (2010)  berbasis  desktop,  Jurnal  Teknomatika Sistem  Ujian  Berbasis  Web  oleh  Bobby  Melky Tulangow  (2011),  dan  Analisis  dan  Perancangan  Sistem Ujian  Online  Pada  Pelajaran  TIK  di  Sekolah  Menengah Pertama 1 Tawangmangu oleh Asih Parwati.
2) Kajian Teoritis
Dalam  menghadapi  permasalahan  yang  ada,  sangat penting  untuk  mengetahui  teori-teori  yang  berhubungan dengan  permasalahan  yang  akan    dihadapi.  Semua  teori tersebut  dapat  digunakan  sebagai  referensi  dan  sumber informasi  untuk  memperkuat  keputusan  yang  diambil dan  memperbanyak  pengetahuan  untuk  pemecahan masalah yang akan dihadapi. Adapaun teori yang dibahas Ujian Teori,  Penerimaan Siswa Baru, Internet, Website,  Browser,  HTML,  PHP,  JavaScript,  Database, Mysql, Apache web server, Unified Modeling Language (UML),  Normalisasi,  Metode  Pengembangan  Sisten, Metode Pengujian Sistem dan Alat bantu pengembangan sistem.

## 3.2 Metode Air Terjun
Model  air  terjun  ( waterfall )  adalah  model  satu  arah yang dimulai dari tahap persiapan sampai perawatan, dan model  inilah  yang  dipakai  oleh  penulis  dalam menganalisa  sistem  yang  akan  dikerjakan  (Pressman, 2002).
Metode  yang  digunakan  dalam  menganalisis  data  ini adalah menggunakan metode the Classic Life Cycle atau pada  umumnya  dikatakan  waterfall.  Pada  metode  ini terdapat  5  (lima)  tahap  untuk  mengembangkan  suatu perangkat  lunak.  Kelima  tahapan  itu  tersusun  dari  atas kebawah,  diantaranya  Analisis,  Design,  coding,  Testing, dan Maintenance.
Gambar 1. Metode WaterFall
Berikut
ini akan diuraikan tahap-tahap pengembangan  perangkat  lunak  dengan  menggunakan metode waterfall, yaitu:
1) Analisis  adalah  tahapan  menganalisa  hal-hal  yang diperlukan  dalam  pelaksanaan  proyek  pembuatan atau  pengembangan  software.  Dalam  hal  ini  analisis yang  dilakukan  dengan  menganalisa  data  yang  akan diinput  seperti  data  peserta,  bentuk  soal  dan  laporan hasil ujian peserta yang akan diumumkan.
2) Desaign  adalah  penterjemahan  dari  keperluan- keperluan  yang  dianalisis  dalam  bentuk  yang  lebih mudah dimengerti oleh pemakai.
3) Coding  adalah  tahap  penterjemah  data/pemecahan masalah software yang telah dirancang dalam bahasa
pemograman  yang  telah  ditentukan.  Pada  tahap  ini bahasa pemograman yang digunakan dalam pembuatan sistem adalah PHP.
4) Testing  adalah  tahap  pengujian  terhadap  program yang  telah  dibuat.  Pengujian  ini  dimulai  dengan membuat  suatu  uji  kasus  untuk  setiap  fungsi  pada ujian  teori  berbasis  web  kemudian  dilanjutkan pengujian  terhadap  modul-modul  dan  terakhir  pada tampilan  antar  muka  untuk  memastikan  tidak  ada kesalahan dan semua berjalan dengan baik dan input yang  diberikan  hasilnya  sesuai  dengan  yang diinginkan.
5) Maintenance  adalah  perangkat  yang  telah  dibuat dapat  mengalami  perubahan  sesuai  permintaan pemakai.  Pemeliharaan  dapat  dipakai  jika  ada permintaaan  penambahan  fungsi  sesuai  dengan keinginan pemakai ataupun adanya pertumbuhan dan perkembangan baik perangkat lunak maupun perangkat keras.

## 3.3 Analisis Sistem
1) Flowchart Sistem Untuk Admin
Mulai Jika Benar Login Administrator Selesai Pengecakan username dan password Tidak Tambah data Admin, Peserta, Soal, atau jurusan Edit data Admin,
Peserta, Soal, atau jurusan Hapus data Admin, Peserta, Soal, atau jurusan Ya Ya Ya Rekap Nilai Ya Tambah data Input data Konfirmasi data? Benar Edit data Input perubahan data Konfirmasi data? Salah Salah Benar Konfirmasi data? Hapus data Pilih data Tidak Ya Lihat nilai Cetak Nilai Data Peserta Lihat Data Peserta Cetak Kartu Peserta
Gambar 2. Flowchart untuk admin

## 2) Flowchart Sistem Untuk Peserta
Halaman Konfirmasi data dan Tata Cara Ujian Selesai Ya Ya Mulai Jika Benar Login Peserta Pengecakan username (No.Peserta) Tidak Kerjakan Soal Pilih Jawaban Waktu Habis/Selesai menjawab Tidak
Gambar 3. Flowchart untuk peserta 3.4 Analisis Dokumen Tabel 1. Tabel Analisa Dokumen No Nama Dokumen Deskripsi
1. Data Soal Fungsi  :  merupakan  dokumen yang  berisi  tentang  data  soal-soal yang akan diujikan 2. Data Peserta
Fungsi  :  untuk  mengetahui  data peserta yang mengikuti ujian
3.
Data Jurusan
Fungsi  :  untuk  mengetahui  data
jurusan yang ada di sekolah
4. Data User Fungsi  :  untuk  mengetahui  data user  (dimana user yaitu  panitia)
yang melakukan pengelolaan web 5. Daftar Nilai Peserta Fungsi  :  untuk  mengetahui  nilai hasil ujian peserta

## 4. RANCANGAN SISTEM/APLIKASI
1) Use Case Diagram Yang Berjalan Use  case  diagram  merupakan  pemodelan  untuk mendeskripsikan sebuah interaksi antara satu atau lebih aktor di dalam sistem yang sedang berjalan. Use case digunakan untuk mengetahui fungsi apa saja  yang  ada  didalam  sebuah  sistem  dan  siapa saja yang berhak menggunakan fungsi-fungsi itu.
Daftar PSB Ujian Pes erta Panitia Pembuatan s oal Gambar 4. Use Case Diagram ujian yang berjalan Panitia Guru Melihat Juknis soal Menyusun Soal Edit Soal Dokumen Soal Ujian Penyesuaian soal dengan juknis Invalid Menyimpan Dokumen Soal Valid Penggandaan soal ujian
Gambar 5. Activity Diagram Soal Panitia Peserta Mendaftar PSB Sim pan data peserta Membuat kartu peserta ujian PSB Mendapat kartu Ujian PSB Pengumuman jadwal ujian & m ateri ujian PSB Melihat pengumum an jadwal & materi ujian PSB siap ikut ujian
Gambar 6. Activity Diagram Daftar PSB
Pes erta Panitia hadir di ruang ujian m enunjukan kartu pes erta ujian keluar ruang ujian Mengerjakan s oal ujian di lem bar jawaban m engum pulkan lem bar jawaban m elihat pengum um an has il ujian PSB validas i Mem berikan s oal ujian dan lem bar jawaban m em eriks a lem bar jawaban penilaian di lem bar jawaban Invalid valid Gambar 7. Activity Diagram Ujian
2) Desain Prosedur Yang Diusulkan
Untuk  membuat  suatu  aplikasi  dan  membangun satu  hasil  yang  berguna  bagi  pengguna  aplikasi tersebut, maka diperlukan desain untuk rancangan-rancangan prosedur. Bab berikut menjelaskan  rancangan  prosedur  yang  diusulkan untuk  pembuatan  Aplikasi  Ujian  PSB  Online  di SMK Bhakti Loa Janan.
Peserta Daftar PSB Ujian User Jurusan Pembuatan soal Panitia Gambar 8. Use case diagram yang diusulkan Sis tem Validas i Menam pilkan halam an hom e us er Menyim pan data us er Menam pilkan lis t data us er Panitia Melakukan Login m em ilih m enu m anagem en us er Input data us er Menam pilakan lis t data us er Invalid Valid Gambar 9. Activity Diagram User
Panitia Sis tem Melakukan login validas i valid invalid Menampilkan halaman home Panitia Memilih menu Managemen s oal input data s oal Menyimpan data s oal Menampilkan lis t s oal menampilkan lis t s oal
Gambar 10. Activity Diagram Soal
Panitia
Sistem Melakukan Login Validasi Menampilkan Halaman home Panitia Memilih menu managemen jurusan
Input data Jurusan
Menyimpan data Jurusan Menampilkan list data jurusan Menampilkan list data Jurusan Invalid Valid Gambar 11. Activity Diagram Jurusan
Peserta
Panitia Sistem Isi formulir pendaftaran PSB
Menerima formulir pendaftaran melakukan login validasi memilih menu input data peserta menyimpan data peserta managemen peserta menampilkan list peserta melihat list peserta mendapat kartu peserta ujian valid menampilkan halaman home untuk panitia invalid
Gambar 12. Activity Diagram Daftar PSB Peserta Sistem
Panitia
Melakukan login validasi menampilkan halaman home memilih menu untuk lanjut ujian mengerjakan soal Submit selesai ujian menampilkan soal Memeriksa hasil ujian menampilkan list nilai peserta Pengumuman tanggal hasil ujian disampaikan melihat list nilai peserta valid invalid melakukan Login memilih menu untuk panitia Gambar 13. Activity Diagram Ujian : Panitia
Index Main Managem en Us er tb.us er
1: login
2: Invalid
3: s how m enu 4: Select m anagem en us er 5: reques t data us er 6: s ent reques t 7: s how lis t us er 8: Input data us er 9: s im pan 10: s ent lis t us er 11: s how lis t Us er
Gambar 14. Diagram Sequence User
:  Panitia
I ndex Main Managem en s oal t b.   soal 1:  login 2:inv alid 3:s how  m enu 4:s elect   m anagem en  s oal 5:  reques t  dat a  s oal 6:  s ent  inf o 7:s how  list   soal 8:  input  dat a  s oal 9:  s im pan 10: sent 11:   show lis t  s oal Gambar 15. Diagram Sequence Soal
: Panitia Index Main Managem en Jurus an tb.Jurus an
1: Login
3: s how m enu 2: Invalid 4: s elect m anagem en jurus an 5: reques t data jurus an
6: s ent reques t 7: s how lis t jurus an 8: input data jurus an 9; s im pan
10: s ent s how lis t jurus an 11: s how lis t jurus an
Gambar 16. Diagram Sequence Jurusan
: Peserta : Panitia 2 : index Main Menu peserta tb.peserta 1 : Daftar/menyerahkan formulir 2: login 3 : invalid 4 : select menu managemen peserta 5 : pilih jurusan 6 : show input data peserta 7 : input data peserta 8 : save 9 : sent 10 : show list peserta 11 : memberi kartu ujian Gambar 17. Diagram Sequence Daftar PSB : Pes erta
index : Panitia m ain m enu ujian tb.rekap nilai tb.s oal 3 : s how m enu konfirm as i 1 : login 2 : invalid 4 : s elect ujian 10 : s elect s eles ai 11 : s how tanggal pengum um an ujian 5 : reques t s oal 6 : s ent reques t 7 : s how s oal 8 : jawaban 9 : s how jawaban 12 : login 13 : invalid 14 : s elect rekap nilai 15 : reques t nilai 16 : s ent reques t 17 : s how nilai Gambar 18. Diagram Sequence Ujian
: Pani ti a Index Mai n Menu m anagemen user tb.user Invalid 3: sel ect managemen user 6: show l ist data user 7: Input data user 1: login 2: show menu 4: request data user 5: sent request 8: save Gambar 19. Diagram collaboration User invalid : Panitia Main menu soal tb.soal index invalid 3: select m anagemen soal 1: login 2: show m enu 4: request data soal 5: sent request 6: show list data soal 7: input data s oal 8: save Gambar 20. Diagram collaboration soal : Panitia Index Main Menu m anagemen Jurusan tb.jurusan Invalid 4: request data jurusan 5: sent request 8: save 2: show menu 3: select m anagemen jurusan 6: show list data jurusan 7: Input data jurusan
Gambar 21. Diagram collaboration jurusan : Peserta : Panitia index Main menu data peserta tb.peserta 1: isi form pendaftaran 11: kartu peserta ujian 2: login 3: show menu 4: select managemen peserta 8: input data perserta 10: show list peserta 5: pilih jurusan 6: request data peserta 7: sent request 9: save
: Pes erta : Panitia index Main menu ujian tb.s oal tb.nilai 1: login 2: s how konf irmasi 7: s how soalujian 8: jawaban 9: s how jawaban 10: subm it seles ai 11: pemebritahuan tanggal pengumuman 3: s elect ujian 12: login 13: show m enu 14: selec t rek ap nilai 17: show rekap nilai 15: request nilai 16: sent 4: reques t ujian s oal 5: s ent reques t ujian 6: s ent Gambar 23. Diagram collaboration Ujian
s oal no_id pertanyaan pil _a pil _b pil _c pil _d pil _e jawab edit() hapus () s im pan() tj urus an no id jurus an edit() hapus () s im pan() pes erta no_pes erta jurus an nam a tem patlhr tgl lahir jk agam a alam at as al_s ekolah tel p nil ai_un nil ai_us update() hapus () s im pan() adm i nps b id us ernam e pas s word jabatan update() hapus () s im pan() nil ai no_pes erta nam a as al_s ekolah jurus an tgl _ujian benar s alah kos ong point keterangan pri nt()
Gambar 24. Class diagram Aplikasi ujian online
form login Menu hak akses form panitia form menejemen admin form manajemen jurusan form manajemen peserta form manajemen soal form rekap nilai form peserta form ujian Gambar 25. Component diagram Aplikasi ujian PSB online client : web browser client : web browser
web server apache (PHP) database server Mysql TCP/IP TCP/IP DB connect
Gambar 26. Deployment diagram Aplikasi ujian PSB
online
3) Desain Database Tabel 2. Tabel adminpsb Field Tipe Lebar Keterangan id username password jabatan int varchar varhar varchar 10 50 8 20 Primary Key Nama pengguna Password untuk login Jabatan pengguna Tabel 3. Tabel Peserta Field Tipe Lebar  Keterangan no_peserta jurusan nama tempatlhr tgllhr jk agama alamat asal_sekolah telp nilai_un nilai_us Varchar varchar varchar varchar date char varchar text varchar int varchar varchar 7 35 50 50 1 35 50 15 5 5 Primary Key
Jurusan  yang  dipilih peserta Nama lengkap peserta Tempat lahir peserta Tanggal lahir peserta Jenis kelamin peserta Agama peserta Alamat peserta Asal  sekolah  peserta (SMP) No. telepon peserta Nilai  ujian  nasional peserta
Nilai  ujian  sekolah peserta Tabel 4. Tabel Jurusan Field Tipe  Lebar  Keterangan id jurusan int text 4 35 Primary Key, Kode jurusan Jurusan yang ada di sekolah

## Tabel 5.Tabel Soal
Field Tipe Lebar Keterangan no_id pertanyaan pil_a pil_b pil_c pil_d pil_e jawab Int text text text text text text text 4 Primary  Key,  auto increament Isi pertanyaan
Isi jawaban A Isi jawaban B Isi jawaban C Isi jawaban D
Isi jawaban E Jawaban dari soal Tabel 6. Tabel Rekap Nilai Field Tipe Lebar Keterangan no_peserta nama asal_sekolah jurusan benar salah kosong point Int varchar varchar varchar varchar varchar varchar varchar 7 50 50 35 3 3 3 3

## Primary Key
Nama peserta Asal sekolah (SMP) Jurusan yang dipilih Jumlah jawaban yang benar Jumlah jawaban yang salah Jumlah jawaban yang kosong Jumlah nilai

## 5. Implementasi
Untuk  dapat  dimengerti  oleh  mesin,  dalam  hal  ini adalah  komputer,  maka  desain  harus  diubah bentuknya  menjadi  bentuk  yang  dapat  dimengerti oleh  mesin,  yaitu  ke  dalam  bahasa  pemrograman melalui  proses  coding.  Tahap  ini  merupakan
implementasi  dari  tahap  design  sebelumnya  yang secara teknis nantinya dikerjakan oleh programmer. Tujuan coding yang menjadi implementasi ini adalah untuk  menjelaskan  tentang  manual  modul  kepada semua  user  yang  akan  menggunakan  aplikasi. Sehingga  user  tersebut  dapat  merespon  apa  yang ditampilkan  diaplikasi  dan  memberikan  masukan kepada pembuat aplikasi untuk melakukan perbaikan agar aplikasi lebih baik lagi.
1) Antar Muka Dari  rancangan-rancangan  antar  muka  dibuatlah coding  yang  akan  diimplementasikan  menjadi sebuah  tampilan  antar  muka  pada  web  yang dibuat.  Antar  muka  Aplikasi  Ujian  Online  di SMK  Bhakti  Loa              Janan  ini  terdiri  dari beberapa  tampilan  diantaranya,  login,  menu peserta, menu  admin, managemen  admin, managemen  peserta,  managemen  soal,  jurusan, rekap nilai, dan menu ujian online untuk peserta. Tampilan ini merupakan tampilan awal atau home dari  aplikasi  web  ini.  Dimana  halaman  ini  dapat menú  login  yang  diakses  oleh  peserta  karena  di tampilan ini terdapat form login peserta agar bisa masuk dan mengerjakan soal.

## Gambar 27. Tampilan form login
Gambar 28 Tampilan Ujian Online
Gambar 29 Tampilan Cetak Kartu Peserta Ujian
Gambar 30. Tampilan Menu nilai ujian peserta

## 6. Tahap Pengujian
Pengujian  merupakan  bagian  penting  dalam  siklus pembuatan  atau  pengembangan  perangkat  lunak. Pengujian  dilakukan  untuk  menjamin  kualitas  dan juga  mengetahui  kelemahan  dari  perangkat  lunak. Tujuan  dari  pengujian  perangkat  lunak  ini  adalah untuk  menjamin  bahwa  perangkat  lunak  yang dibangun  memiliki  kualitas  dan  dapat  diandalkan. Pengujian  perangkat  lunak  ini  menggunakan  metode pengujian  Black  Box  dan  Beta  Testing.  Pengujian Black  Box  digunakan  untuk  menguji  fungsi-fungsi khusus dari aplikasi perangkat lunak yang dirancang. Sedangkan pengujian Beta Testing digunakan dengan cara  memberikan  kuesioner  kepada  responden  untuk menilai penggunaan ujian online tersebut.
1) Pengujian Black Box
Rencana Pengujian Pengujian perangkat lunak Sistem Aplikasi  Ujian  online  Di  SMK  Bhakti  Loa  Janan dengan  metode  black  box.  Pengujian  black  box berfokus  pada  persyaratan  fungsional  perangkat lunak yang dibuat
2) Pengujian Beta (Beta Testing)
Pengujian  beta  testing  dalam  hal  ini  dilakukan dengan  cara  memberikan  kuesioner  yang  dilakukan kepada  10  responden  yang  akan  menjawab  sejumlah pertanyaan  yang  diajukan  dan  responden  adalah siswa-siswi  kelas  X  yang  diambil  secara  acak  dari  3 jurusan yang ada di SMK Bhakti Loa Janan. Adapun indikator  kuisioner  yang  digunakan  pertanyaan pengujian  yang  berdasarkan  kriteria-kriteria  website yang baik, pertanyaan-pertanyaan pengujian.

## 7. KESIMPULAN
Kesimpulan  yang  dapat  ditarik  dari  permasalahan perancangan ujian Penerimaan Siswa Baru berbasis  web ini adalah sebagai berikut:
1) Telah  dibuat  aplikasi  ujian  teori  Penerimaan  Siswa Baru  di  SMK  Bhakti  Loa  Janan  berbasis  intranet dengan  bahasa  pemrograman  PHP  (Pre  Hypertext Processor). 2) Aplikasi ini memiliki beberapa kelebihan
dibandingkan dengan sistem lama yang konvensional, berikut  beberapa  kelebihan  dari  aplikasi  ujian  ini adalah:
a) Mudah  di  akses  dengan  tampilan  GUI  (graphic user interface) yang user friendly.
b) Proses  ujian  bisa  lebih  cepat  dan  efisien  karena tidak  memerlukan  media  alat  tulis  seperti  ujian konvensional.
c) Sistem menampilkan soal random untuk mempersempit  kecurangan  dalam  proses  ujian dan merupakan pengembangan sistem sebelumnya. d) Memudahkan panitia karena tidak perlu melakukan pengecekan /koreksi jawaban ujian.
e) Peserta  tidak  perlu  menanyakan  soal  karena tulisan atau gambar yang tidak jelas.
f) Pengadaan  aplikasi  ini  tidak  memerlukan  biaya mahal.

## 8. SARAN
Untuk  pengembangan  lebih  lanjut  dari  aplikasi  web ini, ada beberapa saran yang dapat diberikan, antara lain :
1) Ujian  online  ini  bukan  digunakan  hanya  ujian  PSB tetapi juga bisa digunakan untuk siswa-siswi kelas X,
XI,  dan  XII  semua  jurusan  di  SMK  Bhakti  serta  di upload  ke  internet  atau  domain  public  agar  dapat diakses  dimana  saja  dan  kapan  saja,  sebagai  latihan bagi  siswa-siswa  dalam  mengevaluasi  kemampuan mereka.
2) Ditambahkannya fitur download soal dan materi, agar setelah  selesai  ujian  siswa  dapat  mengunduh  soal  ke dalam format PDF atau file dokumen lainnya.
3) Untuk  ujian  skala  lokal  atau  masih  dalam  satu  area network  dapat  dikembangkan  dengan  menggunakan remote  desktop  agar  pengawas  bisa  langsung mengawasi  proses  ujian  secara  langsung  dari  layar monitor pengawas.

## 9. DAFTAR PUSTAKA
Arbie,  2003. Manajemen  Database  dengan  MySQL. Yogyakarta : Andi.
Divisi Penelitian dan Pengembangan MADCOMS. 2004. Aplikasi  Program  PHP  &  MySQL. Madiun  : Penerbit Andi.
Desrizal,  2010. Panduan  Lengkap  PHP  ajax  jQuery , Bandung.
Fathansyah, 2004. Basis Data , Informatika : Bandung.
Fowler,  Martine,  2005.  UML  Distilled  Edisi  3. Yogyakarta: Andi.
Hakim,  Lukmanul.  2008. Membongkar  Trik  Rahasia Para Master Php . Yogyakarta : Lokomedia.
Irwanto,Djon,  2006. Perancangan  Objec  Oriented Software dengan UML . Yogyakarta. Andi.
Jogiyanto.  H.M,  2005. Analisa  dan  Sistem  Informasi: Pendekatan  Terstruktur  Teori    dan  Praktek Aplikasi Bisnis , Yogyakarta : Andi Offset.
Kadir,  Abdul.  2002. Pemgrograman  Web  Mencakup HTML, CSS, JAVASCRIPT, & PHP. Yogyakarta : Penerbit Andi Yogyakarta. Kadir,  Abdul. 2008.  Belajar  Database  menggunakan MySQL. Yogyakarta: Penerbit Andi
Madcoms,  2008. Teknik  Mudah  Membangun  Website dengan  HTML,  PHP  ,  dan  MYSQL .  Madiun  : Andi.
Nugroho,  Bunafit    2004. PHP    dan    MySQL,  dengan Editor  Dreamweaver  MX, Yogyakarta : Penerbit Andi
Nugroho,  Bunafit.  2007. Trik  dan  Rahasia  Membuat Aplikasi  Web  dengan  PHP .  Yogyakarta  :  Gava Media.
Peranginangin,  Kasiman  2006. Aplikasi  WEB  dengan PHP dan MySQL, Yogyakarta : Andi Offset.
Prasetio, Adhi. 2010. Cara Mudah Membuat Desain Web untuk Pemula . Jakarta : Medikita.
Prasetya,  Andreas  Hery,  2010. Cepat  Kuasai  PHP  dan MySql , Yogyakarta: Andi.
Pressman, Roger S. (2010). Software Engineering : A Practicioner's Approach, 7th Edition. McGraw- Hill Inc., New York..
Purbo,  Ono  W  dan  Sembiring,  Akhmad  D.  2004. Buku Pintar Internet Apache Web Server. Jakarta : Elex Media Kamputindo.
Sakur, Standy B, 2004, " Aplikasi Web Database Dengan Dreamweaver MX " Yogyakarta : Penerbit Andi.
Sugiyono. 2009. Metode Penelitian Pendidikan Pendekatan  Kuantitatif,  kualitatif  dan  R&D . Bandung : Alfabeta.