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 Type Size Keterangan NoPeserta* Nama Alamat Telp AsalSekolah 8 35 30 15 25 No Pendaftaran Nama Calon Siswa Alamat No Telpon Nama Sekolah Asal b) Tabel Field Name Type Size Keterangan 5 205 1 No* Jawab Kode Kunci Jawaban c) Tabel Nilai Field Name Type Size Keterangan NoPeserta* No** Nilai Jawaban Ket 8 5 3 1 34 5 No Pendaftaran Kode Nilai Peserta Jawaban Peserta Keterangan
Tabel 3.1 Tabel pada database Entity relationship diagram dalam penulisan ini adalah sebagai berikut : 1 M Peserta Jawab Ujian NoPeserta * Nama Alamat Telp No* Jawab 1 AsalSekolah Dapat 1 NoPeserta* Nilai No** Nilai Jawaban 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 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 Start E 2 1 Tampilkan Form Setting Ok 2 Tentukan Database dan Waktu Ujian B Baca Database Tampilkan Form Input Peserta Databas e Benar Input NoPeserta Baca NoPeserta Cancel D Bena r 37
1 3 3 4 Tampilkan Nama Peserta Baca Record Cancel E 6 Pindahkan Record Ke Record Pertama Input Jawaban Simpan Jawaban Ke Database Ok B Pindahkan Record Ke Record Berikutnya Tampilkan Form Pindahkan Record Ke Record Sebelumnya P 4 5 38
5 N Pindahkan Record Ke Record Berikutnya Waktu Habis/Pili h Selesai 6 End D 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 Ujian No Peserta Nama No Waktu Animasi Jawab Selesai Gambar 3.5 Form Ujian Nama Departemen Nama Sekolah Alamat Daftar Nilai Peserta Ujian No No Peserta Nama Siswa Asal Sekolah Nilai Keterangan Kepala Sekolah, Nama Nip. Gambar 3.6 Output Hasil Ujian 41
d. Struktur Program Gambar 3.7 Form Input Password untuk Mengakses Software Form Setting Form Input Data Peserta Form Ujian O C O C P N S Gambar 3.10 Struktur Program Ket : 1. O = Tombol Ok 2. C = Tombol Cancel 3. P = Untuk Ke Record Sebelumnya 4. N = Untuk Ke Record Berikutnya 5. S = Selesai 42