Index of /students/paper/skripsi/10903006 H BAB III

(1)

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


(2)

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


(3)

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 Alamat Telp AsalSekolah Text Text Text Text Text 8 35 30 15 25 No Pendaftaran Nama Calon Siswa Alamat

No Telpon

Nama Sekolah Asal

Field Name Type Size Keterangan No* Soal Jawab Text Text Text 5 205 1 Kode Soal Soal Kunci Jawaban Soal

Field Name Type Size Keterangan NoPeserta* No** Nilai Jawaban Ket Text Text Text Text Text 8 5 3 1 5 No Pendaftaran Kode Soal Nilai Peserta Jawaban Peserta Keterangan 34


(4)

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*


(5)

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


(6)

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

Ya

Tidak

Ya

Ya

Tidak Start

Tampilkan Form Setting

Tentukan Database dan Waktu Ujian

Baca Database

Databas e Benar

Pilih Cancel

1

Pilih Ok

2 2

Tampilkan Form Input Peserta

Input NoPeserta

Baca NoPeserta

Bena r D

E


(7)

Tidak Ya Ya Tidak Tidak Ya Ya Tidak 38 1 3 3 Tampilkan Nama Peserta Pilih Cancel Pilih Ok Tampilkan Form Soal 4 4 Baca Record 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


(8)

Ya

Tidak

Tidak

Ya

Gambar 3.2 Flowchart Program

Pilih N

5

Pindahkan Record Ke Record Berikutnya

Waktu Habis/Pili

h Selesai

End

6


(9)

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


(10)

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, Nama


(11)

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

Form Soal Ujian


(1)

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 Ya Tidak Ya Ya Tidak Start

Tampilkan Form Setting

Tentukan Database dan Waktu Ujian Baca Database Databas e Benar Pilih Cancel 1 Pilih Ok 2 2

Tampilkan Form Input Peserta Input NoPeserta Baca NoPeserta Bena r D E B


(2)

Tidak Ya Ya Tidak Tidak Ya Ya 1 3 3 Tampilkan Nama Peserta Pilih Cancel Pilih Ok Tampilkan Form Soal 4 Baca Record 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

6 E


(3)

Ya

Tidak

Tidak

Ya

Gambar 3.2 Flowchart Program

Pilih N

5

Pindahkan Record Ke Record Berikutnya

Waktu Habis/Pili

h Selesai

End

6


(4)

c. Desain Tampilan Program

Gambar 3.3 Form Setting Ujian

Gambar 3.4 Form Input Peserta ujian Form Setting Ujian

Database

Waktu Menit

OK Cancel

Form Input Peserta Ujian

No Peserta Nama


(5)

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, Nama


(6)

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

Form Setting Form Input Data Peserta

O C O C P N S

Form Soal Ujian