BAB III ANALISA DAN PEMBAHASAN MASALAH
3.1
Analisa Masalah Dengan di gantinya sistem dalam dunia pendidikan di Indonesia, yaitu
dihilangkannya sistem EBTANAS dan NEM (Nilai Ebtanas Murni) yang diganti dengan sistem Ujian Nasional (UN), maka pada setiap sekolah menengah umum baik negeri maupun swasta akan melaksanakan ujian seleksi pada saat penerimaan siswa baru pada setiap tahun ajarannya. Dimana soal-soal yang akan diujikan di muat dalam bentuk lembaran-lembaran soal yang memiliki beberapa kekurangan, diantaranya yaitu : 1. Dalam hal kerahasiaan data 2. Kemungkinan rusak dan hilangnya data 3. Mencetak soal yang baru untuk tahun ajaran baru 4. Membutuhkan waktu tambahan dalam penilaian hasil ujian seleksi Dengan
adanya
permasalahan
diatas,
maka
penulis
mengusulkan
komputerisasi untuk soal pada saat seleksi ujian masuk sekolah menengah umum. Hal ini ditunjang dengan semakin memasyarakatnya sistem jaringan komputer lokal yang dapat meningkatkan efisiensi kerja bagi yang menggunakan sekelompok PC sebagai alat bantunya serta fasilitas yang tersedia yaitu berupa laboratorium komputer. Selain
32
dari itu, keuntungan dari sistem LAN terletak pada efisiensi penggunaan sumber daya, waktu, tenaga dan keamanan data lebih terjamin.
3.2
Pembahasan Masalah
3.2.1 Tahapan Pembuatan Program Aplikasi Dalam pembutan perangkat lunak aplikasi pada penulisan ini, memiliki beberapa tahapan, yaitu sebagai berikut : 3.2.1.1 Analisa Sistem Tahap ini dibutuhkan karena seperti telah disebutkan pada bab sebelumnya, bahwa software merupakan bagian dari suatu sistem, dalam hal ini termasuk kedalam sistem penerimaan siswa baru pada sekolah menengah umum. Hal-hal yang diperlukan pada tahapan ini, yaitu : 1. Mengenai bagaimana sistem ini berjalan. 2. Faktor apa saja yang diperlukan oleh sistem. 3. Prosedur-prosedur yang ada dalam sistem. Dimana hal-hal yang tersebut diatas dapat dilihat dari gambaran sistem secara umum pada proses penerimaan siswa baru pada sekolah menengah umum. 3.2.1.2 Analisa Kebutuhan Perangkat Lunak (Software) Setelah dilakukannya analisa terhadap sistem, maka proses berikutnya adalah menganalisa kebutuhan software, dalam hal ini mengenai apa saja yang diperlukan, fungsi yang akan dijalankan dan kemampuan yang dimiliki software aplikasi yang akan dibangun. Pada tahap ini penulis menyusun spesifikasi file database dan entity
33
relationship diagram yang diperlukan dalam pembuatan program aplikasi. Dimana database yang digunakan dalam penulisan ini dibuat dengan menggunakan Microsoft Access dengan nama database Seleksi.mdb yang memiliki beberapa tabel, yaitu :
a)
Tabel Siswa
Field Name NoPeserta* Nama Alamat Telp AsalSekolah
b)
Size 8 35 30 15 25
Keterangan No Pendaftaran Nama Calon Siswa Alamat No Telpon Nama Sekolah Asal
Tabel Soal Field Name No* Soal Jawab
c)
Type Text Text Text Text Text
Type Text Text Text
Size 5 205 1
Keterangan Kode Soal Soal Kunci Jawaban Soal
Tabel Nilai
Field Name NoPeserta* No** Nilai Jawaban Ket
Type Text Text Text Text Text
Size 8 5 3 1 34 5
Keterangan No Pendaftaran Kode Soal Nilai Peserta Jawaban Peserta Keterangan
Tabel 3.1 Tabel pada database
Entity relationship diagram dalam penulisan ini adalah sebagai berikut : 1 Peserta
M Jawab
Soal Ujian
NoPeserta * No*
Nama
Soal
Alamat
Jawab
Telp AsalSekolah
1 Dapat
1 Nilai
NoPeserta* No**
Jawaban Nilai Ket
Gambar 3.1 Entity Relationship Diagram
35
3.2.1.3 Desain Program Pada bagian ini merupakan proses yang memiliki beberapa tahapan, yaitu dilakukannya proses desain untuk program aplikasi yang terdiri dari pembuatan Algoritma Program, Flowchart Program, Desain Tampilan Program dan Struktur Program, sebagai berikut : a. Algoritma Program 1.
Start
2.
Tampilan Form Setting
3.
Tentukan Database dan Lama Waktu Ujian
4.
Jika tekan tombol Ok, maka proses ke no. 6
5.
Jika tekan tombol Cancel, maka proses ke no. 14
6.
Tampilan Form Input Peserta
7.
Input Nopeserta
8.
Jika Benar proses ke no. 9, jika Salah proses ke no. 6
9.
Jika tekan tombol Ok, maka proses ke no. 10, selain itu proses ke no. 2
10. Tampilan Form Soal Ujian 11. Jika text jawaban diisi, maka pindahkan record soal ke record soal berikutnya 12. Simpan jawaban soal ke database
36
13. Jika waktu habis atau tombol selesai ditekan, maka proses ke no 14, selain dari itu proses ke no. 10 14. End b. Flowchart Program E
1
Start 2 Tampilkan Form Setting
Tidak Pilih Ok Tentukan Database dan Waktu Ujian
Ya
B
Tampilkan Form Input Peserta
Baca Database
Tidak
Input NoPeserta
Databas e Benar
Ya
Pilih Cancel
Baca NoPeserta Ya D Tidak
37
Bena r
2
Tidak
Ya 3
1 3
4 Baca Record Soal
Tampilkan Nama Peserta
Ya Pilih Cancel
Pindahkan Record Ke Record Pertama
E 6
Input Jawaban Soal Tidak Simpan Jawaban Ke Database Tidak
Pilih Ok
B Pindahkan Record Ke Record Berikutnya Ya
Tampilkan Form Soal
Ya Pindahkan Record Soal Ke Record Sebelumnya
Pilih P
Tidak
4
5 38
5
Ya
Pilih N
Pindahkan Record Ke Record Berikutnya
Tidak
Tidak
Waktu Habis/Pili h Selesai
6
Ya D End
Gambar 3.2 Flowchart Program
39
c. Desain Tampilan Program Form Setting Ujian
Database Waktu
Menit
OK
Cancel
Gambar 3.3 Form Setting Ujian Form Input Peserta Ujian
No Peserta Nama Waktu
Menit
OK
Cancel
Gambar 3.4 Form Input Peserta ujian
40
Form Soal Ujian No Peserta
Waktu
Nama No Soal Animasi
Soal
Jawab Selesai Gambar 3.5 Form Soal Ujian Nama Departemen Nama Sekolah Alamat Daftar Nilai Peserta Ujian No No Peserta
Nama Siswa
Asal Sekolah
Nilai
Kepala Sekolah, Nama Nip. Gambar 3.6 Output Hasil Ujian
41
Keterangan
Gambar 3.7 Form Input Password untuk Mengakses Software d. Struktur Program Form Setting
Form Input Data Peserta
O
O
C
C
Form Soal Ujian
P
N
S
Gambar 3.10 Struktur Program Ket : 1. O = Tombol Ok
4. N = Untuk Ke Record Soal
2. C = Tombol Cancel
Berikutnya
3. P = Untuk Ke Record Soal
5. S = Selesai
Sebelumnya
42