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
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
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
b) Tabel Soal
c) Tabel Nilai
Field Name Type Size Keterangan NoPeserta* Nama Calon Siswa Alamat
No Telpon
Nama Sekolah Asal
Field Name Type Size Keterangan No*
Kunci Jawaban Soal
Tabel 3.1 Tabel pada database
Entity relationship diagram dalam penulisan ini adalah sebagai berikut :
1 M
1
1
Gambar 3.1 Entity Relationship Diagram
Peserta Jawab Soal Ujian
Dapat
Nilai NoPeserta
*
Nama
Alamat
AsalSekolah Telp
No*
Jawab
Soal
Jawaban Nilai
No** NoPeserta*
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
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
Tidak
Tampilkan Form Setting
Tentukan Database dan Waktu Ujian
Baca Database
Tidak Ya
Tampilkan Nama Peserta
Pilih Cancel
Pilih Ok
Tampilkan Form Soal
Pindahkan Record Ke Record Pertama
Input Jawaban Soal
Simpan Jawaban Ke Database
Pindahkan Record Ke Record Berikutnya
Pilih P Pindahkan Record
Soal Ke Record Sebelumnya
5 6
E
Ya
Tidak
Tidak
Ya
Gambar 3.2 Flowchart Program
Pilih N
5
Pindahkan Record Ke Record Berikutnya
Waktu Habis/Pili
h Selesai
End
6
c. Desain Tampilan Program
Gambar 3.3 Form Setting Ujian
Gambar 3.4 Form Input Peserta ujian
40 Form Setting Ujian
Database
Waktu Menit
OK Cancel
Form Input Peserta Ujian
No Peserta
Nama
Gambar 3.5 Form Soal Ujian
Gambar 3.6 Output Hasil Ujian Form Soal Ujian
No Peserta
Nama
No Soal
Jawab
Waktu
Soal
Selesai Animasi
Nama Departemen Nama Sekolah
Alamat
Daftar Nilai Peserta Ujian
No No Peserta Nama Siswa Asal Sekolah Nilai Keterangan
Kepala Sekolah,
Gambar 3.7 Form Input Password untuk Mengakses Software
d. Struktur Program
Gambar 3.10 Struktur Program
Ket :
1. O = Tombol Ok
2. C = Tombol Cancel
3. P = Untuk Ke Record Soal
Sebelumnya
4. N = Untuk Ke Record Soal
Berikutnya
5. S = Selesai
42 Form Setting Form Input Data
Peserta
O C O C P N S