Bab Iii
Bab Iii
METODE PENELITIAN
A. Jenis Penelitian
C. Rancangan Penelitian
biaya dan waktu karena pengambang perangkat lunak ini difokuskan pada
perancangan perangkat lunak yang memodelkan dari sistem kerja suatu perangkat
lunak yang belum lengkap dari pihak user. Para pengembang perangkat lunak
perangkat lunak.
42
keinginan dan kebutuhan user. Perubahan dan presentasi prototype ini dapat
akan dipakai. Model pengembangan Prototyping dapat dilihat pada Gambar 3.1.
Gambar 3.1
Model Prototyping
pembuatan prototype;
43
3. Evaluasi Prototype: klien mengevaluasi prototype yang dibuat dan
A. Tahapan Penelitian
sequence diagram.
kebutuhan sistem.
keras dan instalasi perangkat lunak. Uji coba sistem bertujuan untuk
sesuai harapan.
pada pengujian sistem dan evaluasi sistem sudah sesuai dan tidak terjadi
44
kesalahan, maka tahap akhir melakukan dokumentasi dan penulisan
B. Prosedur Perancangan
1. Perancangan Sistem
a. Database
Perancangan basis data bertujuan agar data yang berkaitan dengan proses
pencarian dapat berjalan dengan baik sehingga memudahkan user atau penggguna
Secara keseluruhan, struktur data dari sistem ini dapat diekspresikan dengan
diagram relasi antar entitas (entity relationship diagram). Berikut gambar diagram
45
Gambar 3.2
Entity Relationship Diagram
Pada gambar ERD diatas menunjukkan proses data admin, data siswa, data
mapel, data meteri UN, dan data Evaluasi untuk melakukan proses guru mapel
dan siswa untuk melakukan proses pembelajaran mengenai mapel ujian nasional.
2. Tabel
1. Tabel Admin
Tabel ini digunakan untuk menyimpan data admin yang terdiri dari
username, password, pertanyaan dan jawaban. Dalam tabel ini, yang menjadi
primary key adalah id_admin. Adapun struktur tabelnya dapat dilihat pada Tabel
3.1.
46
Tabel 3.1
Tabel Data Admin
Username Varchar 20
Password Varchar 50
3. Tabel Siswa
Tabel ini digunakan untuk menyimpan data siswa yang terdiri dari nis,
Dalam tabel ini, yang menjadi primary key adalah nis. Adapun struktur tabelnya
Tabel 3.2
Tabel Data Siswa
Nis
nama_mahasiswa
tempat_lahir
tgl_lahir
alamat
Kelas
Semister
47
jenis_kelamin
Agama
no_hp
Tabel ini digunakan untuk menyimpan data mata pelajaran yang terdiri dari
id_mapel, kd_mapel, nama_mapel, dan kkm. Dalam tabel ini, yang menjadi
Tabel 3.3
Tabel Mata Pelajaran Ujian Nasional
kd_mapel Varchar 10
nama_mapel Varchar 20
Kkm Int 30
Tabel ini digunakan untuk menyimpan data materi ujian nasional yang
terdiri dari Id_Matematika, Bahasa Inggris, id_Ipa dan Bahasa Indonesia. Dalam
tabel ini, yang menjadi primary key adalah id_Matematika. Adapun struktur
48
Tabel 3.4
Tabel Materi Ujian Nasional
Id_Ipa Int 20
6. Tabel Evaluasi
Tabel ini digunakan untuk menyimpan data evaluasi ujian nasional yang
terdiri dari Id_Matematika, Bahasa Inggris, Ipa, dan Bahasa Indonesia. Dalam
tabel ini, yang menjadi primary key adalah id_Matematika. Adapun struktur
Tabel 3.5
Tabel Evaluasi
Perbulan Varchar 10
b. Flowchart Sistem
49
symbol gambar (chart) yang menunjukkan aliran (flow) dari proses terhadap data
(suarga M, 2006:6)
Gambar 3.3
Flow Chart
Berikut adalah gambar use case diagram level admin. Admin akan
50
Gambar 3.4
Use Case Diagram Admin
Berikut adalah gambar use case diagram level siswa. Siswa dapat melihat
Gambar 3.5
Use Case Diagram Siswa
51
Berikut adalah gambar use case diagram level visitor. Visitor dapat melihat
Gambar 3.7
Use Case Diagram Visitor
sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas.
DFD merupakan alat bantu dalam menggambarkan atau menjelaskan proses kerja
suatu sistem.
52
Gambar 3.8
Diagram Konteks
terdapat dalam sistem ini yaitu admin dan siswa. Admin menjadi pihak yang akan
mengelolah sistem informasi. Siswa sendiri adalah yang akan menerima informasi
2) DFD Level 1
dengan entitas eksternal yang ada. DFD Level 1 dari sistem ini dapat dilihat pada
Gambar 3.9.
53
Gambar 3.9
“Data Flow Diagram Level 1”
Proses utama sama seperti pada diagram konteks, dimana entitas admin
berupa data materi ujian nasional siswa dengan cara melakukan penginputan pada
sistem yaitu berbentuk Web dengan format tertentu sebagai autensitasi, dan sistem
akan melakukan proses pencocokan data yang diminta dan akan mengapload
pelajaran.
Proses dalam sistem Aplikasi Sistem Informasi Ujian Nasional ini, admin
melakukan proses input data yang meliputi data kelas, data siswa, data mapel dan
54
data materi ujian nasional dan selanjutnya data akan disimpan pada basisdata.
DFD Level 1 proses 1 dari sistem ini dapat dilihat pada Gambar 3.10
Gambar 3.10
DFD Level 1 Proses 1
4) DFD Level 1 proses 2
pengolahan nilai menunjukan proses yang terjadi pada entitas admin. Dimana
pada proses pengolahan data materi ujian nasional ini admin mengolah data yang
telah diinputkan, pengolagan yang dilakukan oleh admin meliputi update data,
edit data, dan hapus data dan menghasilkan informasi materi ujian nasional dan
55
DFD Level 1 proses 2 dari sistem ini dapat dilihat pada Gambar 3.8
Gambar 3.11
Data Flow Diagram Level 1 Proses 2
informasi ini menunjukkan proses lanjutan dari pengolahan ujian nasional yang
menghasilkan keluaran berupa materi dan informasi ujian nasional. Dimana pada
proses ini melakukan pencarian data yang diminta oleh admin. DFD Level 1
Gambar 3.12
Data Flow Diagram Level 1 Proses 3
56
1. Perancangan Sistem
Antar muka pengguna atau lebih dikenal dengan user interface adalah
antar muka bertujuan untuk memberikan gambaran tentang aplikasi yang akan
Gambar 3.13
Halaman Utama
57
2) Rancangan Halaman Data Profil
Gambar 3.14
Halaman Data Profil
Gambar 3.15
Halaman Data Siswa
58
4) Rancangan Halaman Data Data Mapel
Gambar 3.16
Halaman Data Mapel
Gambar 3.17
Halaman Data Materi UN
59
6) Rancangan Halaman Data Materi UN
Gambar 3.18
Halaman Data Evaluasi
2. Pengujian Sistem
White Box. Alasannya karena pengujian black box dapat mengetahui apakah
perangkat lunak yang dibuat dapat berfungsi dengan benar dan telah sesuai
memperhatikan struktur logika intern perangkat lunak dan White Box adalah
60
pada perangkat lunak kemudian keluaran dari perangkat lunak dicek apakah telah
Pengujian black box bukan merupakan alternatif dari teknik white box,
mengungkapkan kesal kesalahan dari pada metode white box. Pengujian black box
b. Kesalahan interface;
d. Kesalahan kinerja;
Pengujian white box (glass box) adalah pengujian yang didasarkan pada
61
Tujuan penggunaan white box untuk menguji semua statement program.
2. menggunakan semua keputusan logis untuk semua kondisi true atau false
setiap kondisi.
keputusan.
Pengujian basis path adalah pengujian white box yang diusulkan pertama
kali oleh Tom McCabe. Metode ini memungkinkan penguji dapat mengukur
diagram alir (atau grafik program), yang menggunakan notasi lingkaran (simpul
atau node) dan anak panah (link atau edge). Notasi ini menggambarkan aliran
62
Tabel 3.6
Notasi Diagram Alir
63
Gambar 3.19
Contoh Metode Basis Path
berupa PC dan pripheral pendukung lainnya yang terdiri dari perangkat keras dan
lunak.
berikut
Personal Computer :
2. Ram DDR3 2 GB
4. VGA RadeonTM HD
5. LCD 14”
64
6. Keyboard
7. Modem Vadofone
3. XAMPP
5. Wondershare QuizCreator
6. Noteped++
7. Mozilla Firefox
1. Studi Pustaka
dan praktis tentang permasalahan penelitian. Studi pustaka ini diperoleh dari
diteliti.
2. Studi Lapangan
sistem informasi khususnya bahasa pemograman php karena sistem informasi ini
65
membangun sistem informasi ini. Kegiatan ini merupakan tahapan penelitian yang
Observasi
sistem tersebut.
66