BAB III
ANALISIS MASALAH DAN RANCANGAN PROGRAM
III.1. Analisa Sistem yang
Berjalan
Sistem informasi yang sedang berjalan pada
SMK Setia Budi Binjai adalah dimana para pengajar (guru) masih menuliskan soal
ujian dipapan tulis/white board. Cara
seperti ini kurang efisien bila dilakukan terus-menerus karena merupakan
pemborosan waktu ketika siswa/i melakukan penulisan dipapan tulis/whiteboard.
Seiring dengan perkembangan teknologi sekarang
ini informasi-informasi dan pelayanan
yang akan diberikan kepada siswa/i saat ujian
harus akurat, efektif dan efisien.
Dari
sinilah penulis bermaksud memanfaatkan teknologi internet untuk membuat sebuah sistem aplikasi soal ujian dengan
metode online, sehingga pengajar
(guru) dan siswa/i akan lebih mudah dalam melakukan proses ujian. Bentuk yang
diguanakan pada aplikasi ujian dengan metode online ini berupa tampilan soal multichoice.
III.1.1 Analisa Input
Penginputan data atau Pengumpulan
soal-soal ujian pada SMK Setia Budi Binjai masih menggunakan cara manual, yaitu
dengan mengumumkan hari, tanggal, waktu dan tempat akan dilaksanakan ujian
kepada para dewan guru dan siswa/i. Kemudian para dewan guru membuat soal ujian
sesuai dengan bidang studi yang diajarkan masing-masing, kemudian soal tersebut
dikumpulkan kebagian Tata usahaan
sekolah. Tata usaha sekolah
akan menentukan kelas dan pengawas ujian. Sehubung dengan perkembangan
teknologi dan dengan mempertimbangkan proses serta efisiensi waktu, maka sistem
diatas kurang efektif dan efisien.
III.1.2 Analisa Proses
Proses yang dilakukan yaitu pengawas ujian
mencatat / mendata jumlah keseluruhan siswa/i yang mengikuti ujian dan
menyerahkan data tersebut kepada Tata usaha sekolah yang akan membagi nomor
peserta dan Lembar Jawaban sesuai jurusan dan kelasnya masing-masing. Dan
kemudian siswa mengisi jawaban ujian yang nantinya akan dikoreksi oleh guru
Bidang studi, hasil akhir / nilai ujian akan di serahkan kembali pada Tata
usaha sekolah. Untuk lebih jelasnya lihat gambar III.1 FOD Sistem Ujian sebagai
berikut :
Adapun Output yang dihasilkan dari proses-proses diatas adalah berupa
tabel yang berisikan laporan nilai hasil ujian.
berikut adalah contoh dari tabel yang berisikan data nilai hasil
ujian :
|
SMK Setia Budi Binjai T.P 2011/2012
|
|||||||||||||||
|
Kelas
X RPL
|
|||||||||||||||
|
No
|
Nama
|
Kelas
|
Normatif
|
Adaftif
|
Produktif
|
||||||||||
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
4
|
5
|
1
|
2
|
3
|
|||
|
1
|
Agus Hendrawan
|
X RPL
|
89
|
65
|
89
|
89
|
89
|
66
|
89
|
65
|
89
|
65
|
77
|
89
|
90
|
|
2
|
Bobby Rahul
|
X RPL
|
87
|
65
|
87
|
67
|
87
|
67
|
87
|
65
|
87
|
65
|
67
|
87
|
78
|
|
3
|
Mariana
|
X RPL
|
78
|
87
|
78
|
87
|
78
|
87
|
78
|
87
|
78
|
87
|
87
|
78
|
88
|
|
4
|
Melisa
|
X RPL
|
98
|
78
|
98
|
89
|
98
|
89
|
98
|
78
|
98
|
78
|
89
|
98
|
80
|
|
5
|
Zulmi
|
X RPL
|
88
|
78
|
88
|
90
|
88
|
90
|
88
|
78
|
88
|
78
|
90
|
88
|
77
|
|
xxx
|
Dan seterusnya
|
xxx
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
x
|
Gambar III.2. Hasil Ujian SMK Setia Budi Binjai
( Sumber : SMK Setia Budi Binjai )
III.1.4 Analisa Sistem
yang dikembangkan
Sistem yang akan dirancang
yaitu sistem aplikasi soal ujian dengan metode online. Diharapkan dengan adanya sistem aplikasi yang akan
dirancang dapat menyelesaikan permasalahan-permasalahan didalam sistem yang
sedang berjalan.
Dalam sistem yang baru ini
efisiensi dan efektifitas penyampaian informasi menjadi tujuan utama yang akan
dicapai. Proses penyampaian materi ditransformasikan dalam bentuk web yang
dibungkus dengan fitur yang interaktif dan dinamis, dimana melalui sistem ini
akan memudahkan guru dan siswa/i melakukan ujian.
III.1.5 Analisa Kebutuhan
Sistem
Untuk membangun aplikasi soal
ujian dengan metode online ini, maka
diperlukan beberapa aplikasi yaitu :
- MySQL Server
MySQL Server ini berguna sebagai aplikasi database yang akan digunakan untuk menyimpan data-data pada sistem
aplikasi soal ujian dengan metode online
- PHP
Program PHP digunakan untuk
membuat program sistem ujian aplikasi
dengan metode online
- Web Browser
Web Browser berguna
untuk membuka aplikasi sistem ujian dengan metode online yang sedang dibangun. Contoh dari web browser ini seperti Internet
Explorer, Mozilla Firefox, Opera dan lain-lain.
III.1.6 Hardware yang di Butuhkan
Untuk menjalankan
aplikasi ini, dibutuhkan minimal komputer IBM PC kompatibel yang berbasis processor
intel dual Core, memory minimum 1
GB, Hardisk minimal 80 GB, pemakayan card grafik VGA. Karena card
grafik VGA mempunyai resolusi yang lebih tinggi dalam menampilkan gambar.
III.1.7 Software yang di Butuhkan
Perangkat lunak yang dibutuhkan untuk
mengoperasikan program aplikasi soal ujian dengan metode online ini adalah :
- Sistem operasi Microsoft Windows XP Service pack
2.
- Windows Explorer untuk menjalankan
aplikasi web tersebut.
- Perangkat
lunak dibuat dengan menggunakan PHP.
- MySQL server untuk membuat database.
III.2 Strategi Pemecahan
Masalah
Keberhasilan suatu sistem aplikasi website terletak pada pengetahuan dan bagaimana mengolah
pengetahuan tersebut agar dapat ditarik suatu kesimpulan. Untuk menyelesaikan
masalah yang telah diuraikan sebelumnya, maka diperlukan strategi pemecahan
masalah, yaitu:
1. Merancang
user interface sebagai antar muka antara aplikasi sistem ujian berbasis web
untuk mengidentifikasi soal ujian siswa/i secara online.
2. Menyiapkan
hardware dan software yang berhubungan dengan judul skripsi
penulis.
III.3 Struktur Data yang
Digunakan
III.3.1 Digram E-R
ER-Diagram atau entity relationship diagram merupakan diagram yang menggambarkan hubungan atau relasi antar entitas (entity)
dan setiap entitas terdiri dari satu atau lebih atribut yang mempresentasikan
seluruh kondisi (fakta).
Adapun ERD yang penulis gunakan dalam Sistem Aplikasi
Soal Ujian Siswa/i dengan Metode Online
pada SMK Swasta Setia Budi Binjai adalah sebagai berikut :
Gambar III.3
Entity Relationship Diagram Sistem Aplikasi Soal Ujian Siswa/i Berbasis Web pada SMK Swasta Setia Budi
Binjai
III.3.2 Diagram Konteks
Adapun diagram konteks merupakan hubungan antara
satu sistem usulan dengan aliran penyimpan data.
Gambar III.4 Diagram Konteks
Sistem Ujian Online
Adapun
keterangan gambar diagram konteks diatas adalah sebagai berikut :
- Bagian Admin memberikan informasi-informasi penting tentang ujian dan
memberikan inputan data guru,
siswa/i, yang akan digunakan guru dan siswa/i untuk masuk (login) kesistem.
- Bagian guru memberikan data ujian berupa soal kepada sistem dan sistem
akan memberikan soal kepada siswa/i yang akan dijawab oleh siswa/i serta hasilnya
akan dikembalikan kebagian guru.
- Bagian siswa/i akan mendapat soal dari sistem untuk dikerjakan dan hasil
ujian akan diberikan kepada bagian guru.
III.3.3 Data Flowchart Diagram (DFD) Level 0
Menggambarkan seluruh proses
yang terjadi dalam sistem sebagai satu kesatuan yang utuh sebagaimana dilihat
pada gambar dibawah :
Gambar
III.5 Data Flow Diagram (DFD) Level 0
Diagram level 0 menunjukkan siswa/i dan guru melakukan
administrasi kebagian admin, kemudian admin memberikan inputan data kepada
siswa/i dan guru yang akan digunakan untuk login
kesistem, guru memberikan data ujian berupa soal kepada sistem dan sistem akan
memberikan soal kepada siswa/i yang akan dijawab oleh siswa/i serta hasilnya
akan dikembalikan kebagian guru. siswa/i akan mendapat soal dari sistem dan
hasil ujian akan diberikan kepada bagian guru. Kemudian sistem akan memeriksa
hasil ujian sehingga hasil ujian berupa nilai dapat dilihat oleh siswa/i.
III.3.4 Perancangan Database
Dalam merancang sebuah program atau sistem informasi, Database merupakan sesuatu yang bersifat urgen dalam artian sangat
penting dan vital. Sebab pada proses pengolahan data maka seluruh hasil
pengolahan akan tersimpan dalam database
tersebut. Untuk memudahkan perancangan dalam sistem aplikasi soal ujian siswa/i
dengan metode online pada SMK Swasta
Setia Budi Binjai diperlukan beberapa tabel database.
III.3.5 Kamus Data
Kamus
Data merupakan kamus yang digunakan untuk menjelaskan seluruh proses data yang
terdapat dalam data flow diagram.
Adapun penjelasannya sebagai berikut :
1. Data User/Pemakai
Merupakan data yang membentuk data siswa/i, guru dan admin.
Admin =(id_admin, nama, kunci)
Siswa/i =(Nis,Nama, Jurusan,
Kelas, Password).
Guru =(id_guru, Nama_guru,
id_MP, Password).
2.
Data
Mata Pelajaran merupakan data yang berisi tentang data mata pelajaran
Mata Pelajaran =(id_MP, nama_MP, Jurusan).
3. Data Soal merupakan data yang berisi
soal-soal yang akan dijawab siswa/i
Soal =(id_soal,
nama_soal, id_MP, Kelas_soal, time, jurusan).
4.
Data
Soal_jawab merupakan data yang berisi soal dan nilai
Soal_Jawab=(kd_jawab, nis,
id_soal, nis)
5. Data Soal_dipilih merupakan data yang berisi
tentang soal-soal yang akan dipilih oleh siswa/i
Soal_dipilihi=(no
soal, soal).
III.3.6 Desain Tabel
Adapun tabel-tabel yang digunakan dalam
perancangan Sistem Aplikasi Soal Ujian Siswa/i dengan Metode Online pada SMK Swasta Setia Budi Binjai
adalah sebagai berikut :
Nama Database : admin
Field Kunci : id_admin
Jumlah Field : 3
Fungsi Tabel : untuk menyimpan data admin
Tabel III.1. Admin
|
Field Name
|
Type
|
Field size
|
Keterangan
|
|
Id_admin
|
Int
|
11
|
Auto Increment
|
|
Nama
|
varchar
|
25
|
Nama Admin
|
|
kunci
|
varchar
|
25
|
Kunci/Password
|
Nama Database : Siswa
Field Kunci : NIS
Jumlah Field : 5
Fungsi
Tabel : untuk menyimpan data siswa/i
Tabel III.2. Siswa/i
|
Field Name
|
Type
|
Field size
|
Keterangan
|
|
NIS
|
varchar
|
15
|
Nomor Induk Siswa/i
|
|
Nama
|
varchar
|
40
|
Nama siswa/i
|
|
Jurusan
|
varchar
|
15
|
Jurusan siswa/i
|
|
Kelas
|
varchar
|
5
|
Kelas Siswa/i
|
|
Password
|
varchar
|
15
|
Password
|
Nama Database : guru
Field Kunci : id_guru
Jumlah Field : 5
Fungsi
Tabel : untuk menyimpan data guru
Tabel III.3. Guru
|
Field Name
|
Type
|
Field size
|
Keterangan
|
|
Id_guru
|
varchar
|
15
|
Id Guru
|
|
Nama_guru
|
varchar
|
25
|
Nama Guru
|
|
Id_MP
|
Int
|
11
|
Auto Increment
|
|
Password
|
varchar
|
12
|
Password
|
|
id
|
|
|
|
Nama Database : mata_pelajaran
Field Kunci : id_MP
Jumlah Field : 2
Fungsi
Tabel : untuk menyimpan data mata
pelajaran
Tabel III.4. Mata Pelajaran
|
Field Name
|
Type
|
Field size
|
Keterangan
|
|
Id_MP
|
Int
|
11
|
Auto Increment
|
|
Nama_MP
|
varchar
|
35
|
Nama Mata Pelajaran
|
Nama Database : siswa_jawab
Field Kunci : kode_jwb
Jumlah Field : 4
Fungsi Tabel : untuk menyimpan data Siswa yang menjawab soal
Tabel III.5. Siswa_Jawab
|
Field Name
|
Type
|
Field size
|
Keterangan
|
|
kode_jwb
|
Int
|
2
|
Auto Increment
|
|
Nis
|
varchar
|
15
|
Nomor Induk Siswa/i
|
|
Id_soal
|
Int
|
11
|
Id_soal
|
|
Nilai
|
varchar
|
10
|
Nilai
|
Nama Database : id_soal
Field Kunci : id_soal
Jumlah Field : 6
Fungsi Tabel : untuk menyimpan data soal
Tabel III.6. Soal
|
Field Name
|
Type
|
Field size
|
Keterangan
|
|
Id_soal
|
Int
|
11
|
Auto Increment
|
|
Nama_soal
|
varchar
|
40
|
Nama soal
|
|
Id_MP
|
Int
|
11
|
Id_MP
|
|
Jurusan_soal
|
varchar
|
11
|
Jurusan soal
|
|
Kelas_soal
|
varchar
|
5
|
Kelas
|
|
time
|
varchar
|
11
|
waktu
|
Nama Database : soal_dipilih
Field Kunci : no_soal
Jumlah Field : 2
Fungsi Tabel : untuk menyimpan data soal
Tabel III.7. Soal_dipilih
|
Field Name
|
Type
|
Field size
|
Keterangan
|
|
No_soal
|
Int
|
15
|
No Soal
|
|
Soal
|
Text
|
|
Soal
|
Nama Database :
detail_soal
Field Kunci : id_soal
Jumlah Field : 9
Fungsi Tabel : untuk menyimpan data soal
Tabel III.8. Detail_Soal
|
Field Name
|
Type
|
Field size
|
Keterangan
|
|
Id_soal
|
Int
|
11
|
Auto Increment
|
|
No_soal
|
Int
|
11
|
Nomor Soal
|
|
Soal
|
Text
|
|
Soal
|
|
Gambar
|
varchar
|
50
|
Gambar soal
|
|
A
|
varchar
|
100
|
Jawaban A
|
|
B
|
varchar
|
100
|
Jawaban B
|
|
C
|
varchar
|
100
|
Jawaban C
|
|
D
|
varchar
|
100
|
Jawaban D
|
|
Kunci_jawaban
|
Text
|
|
Kunci jawaban
|
III.4 Perancangan
Dari analisa sistem yang ada di SMK Setia
Budi Binjai , maka penulis akan merancang suatu sistem baru yang dapat diakses
melalui internet. Dengan
demikian akan memberikan kemudahan bagi siswa/i juga pihak yayasan untuk
mendapatkan dan memberikan informasi khususnya tentang informasi ujian yang
akan dilaksanakan. Adapun sistem informasi yang akan dibangun mempunyai
beberapa kelebihan atau kemampuan antara lain :
1. Memberikan kemudahan kepada yayasan
pendidikan setia budi dalam penyajian informasi ujian yang akan dilaksanakan.
2. Memberikan kemudahan kepada siswa/i, guru
maupun lembaga tersebut dalam melaksanakan ujian
III.4.1 Perancangan Layar
Main (Home)
Gambar III.6
Perancangan
Layar Main (Home)
Keterangan :
- Home
Untuk kembali kehalaman awal
dari web
- Petunjuk
Berfungsi untuk menampilkan
cara/petunjuk untuk menjalankan website
- Login Siswa/i
Berfungsi untuk menampilkan
halaman login siswa/i
- Login Guru
Berfungsi untuk menampilkan
halaman login guru
- Pendaftaran
Berfungsi manampilkan halaman
untuk melakukan pendaftaran bagi siswa/i
III.4.2 Perancangan Layar Pendafataran
Gambar III.7 Perancangan
Layar Pendaftaran
Keterangan :
- Nis
Sebagai Iduser pada saat login
bagi siswa/i
- Nama
Tempat untuk mengisikan nama
pada saat mendaftar
- Jurusan
Merupakan tempat untuk memilih jurusan
- Kelas
Merupakan tempat untuk memilih kelas
- Password
Berfungsi sebagai password atau kunci yang akan digunakan
pada saat login
- Konfirmasi Password
Merupakan konfirmasi dari password yang telah dibuat
III.4.3 Perancangan Layar Petunjuk
Gambar III.8 Perancangan Layar Petunjuk
III.4.4 Perancangan Layar Login
Siswa/i
Gambar III.9 Perancangan Layar Login
Siswa/i
Keterangan
:
- iduser
Berfungsi untuk memasukkan iduser siswa/i
- Password
Digunakan untuk memasukkan password dari siswa/i untuk login
- Login
Berfungsi sebagai tombol untuk login ke sistem
- Batal
Tombol yang digunakan untuk membatalkan login
III.4.5 Perancangan Layar
Ujian
Gambar III.10
Perancangan
Layar Ujian
Ketarangan
:
- Jawab Soal
Berfungsi
menampilkan halaman untuk memilih soal yang akan dikerjakan siswa/i
- Laporan Nilai
Berfungsi
menampilkan halaman untuk menampilkan nilai siswa/i
- Logout
Berfungsi untuk kembali kehalaman awal
III.4.6 Perancangan Layar
Pilih Soal Ujian
Gambar III.11
Perancangan
Layar Pilih Soal Ujian
Keterangan
:
- Data Siswa/i
Berisi tentang data siswa/i
- Daftar Mata Pelajaran
Berisi
tentang mata pelajaran yang akan dijawab oleh siswa/i
- Kembali ke Halaman Awal
Tombol yang berfungsi untuk kembali
kehalaman awal website
- Logout
Berfungsi untuk kembali kehalaman awal
III.4.7 Perancangan Layar Jawab Soal
Gambar III.12 Perancangan Layar Jawab Soal
Keterangan
:
- Data Siswa/i
Berisi tentang data siswa/i
- Daftar Soal
Berisi
tentang daftar soal-soal yang akan diisi oleh siswa/i
- Selesai
Merupakan
tombol untuk selesai ujian sekaligus Berfungsi untuk menampilkan hasil ujian.
- Logout
Berfungsi untuk kembali kehalaman awal
III.4.8 Perancangan Layar
Hasil Ujian
|
Gambar III.13 Perancangan Layar Hasil Ujian
Keterangan
:
- Data Siswa/i
Berisi tentang data siswa/i
- Daftar Nilai Hasil Ujian
Berisi tentang daftar nilai hasil ujian
yang telah dilakukan oleh siswa/i
- Logout
Berfungsi untuk kembali kehalaman awal
- Kembali ke Halaman Awal
Tombol yang berfungsi untuk kembali
kehalaman awal website
III.4.9 Perancangan Layar Laporan Nilai Ujian
Gambar III.14 Perancangan Layar Laporan Nilai Ujian
Keterangan
:
- Data Siswa/i
Berisi tentang data siswa/i
- Laporan Nilai Hasil Ujian Akhir
Berisi tentang daftar nilai hasil ujian
akhir siswa/i
- Logout
Berfungsi untuk kembali kehalaman awal
- Kembali ke Halaman Awal
Tombol yang berfungsi untuk kembali
kehalaman awal website
III.4.10 Perancangan Layar Login
Guru
Gambar III.15 Perancangan Layar Login
Guru
Keterangan
:
- iduser
Berfungsi untuk memasukkan iduser
guru
- Password
Digunakan untuk memasukkan password dari guru untuk login kesistem
- Login
Berfungsi sebagai tombol untuk login ke sistem
- Batal
Tombol yang digunakan untuk membatalkan login
III.4.11 Perancangan Layar User Guru
Gambar III.16 Perancangan Layar User
Guru
Keterangan :
- Kelola Nama Soal
Berfungsi untuk menampilkan
halaman untuk mengelola nama soal yang akan dibuat
- Kelola Isi Soal
Berfungsi untuk menampilkan
halaman untuk mengelola isi soal yang akan dibuat
- Laporan
Nilai dan Konfirmasi Ujian Ulangan
Halaman yang berisi tentang
laoporan nilai siswa/i dan konfirmasi ujian ulangan
- Logout
Berfungsi untuk kembali kehalaman awal
III.4.12 Perancangan Layar Kelola Nama Soal
Gambar III.17 Perancangan
Layar Kelola Nama Soal
Keterangan
:
1.
Tambah Nama Soal
Berfungsi untuk menambah nama soal yang
ingin dibuat
2.
Isi Soal
Berfungsi untuk mengisi soal yang akan
dibuat oleh guru
3.
Kembali Kehalaman Awal
Berfungsi untuk kembali kehalaman awal
III.4.13 Perancangan Layar Tambah Nama Soal
Gambar III.18 Perancangan
Layar Tambah Nama Soal
Keterangan
:
- Masukkan Nama Soal
Berfungsi untuk memasukkan nama soal yang
akan dibuat
- Mata pelajaran
Berfungsi untuk membuat mata pelajaran
- Jurusan
Berfungsi untuk memilih jurusan
- Kelas
Berfungsi untuk memilih kelas
- Logout
Berfungsi untuk kembali kehalaman awal
III.4.14 Perancangan Layar Isi Soal
Gambar III.19 Perancangan
Layar Isi Soal
Keterangan
:
- Nama Soal
Berfungsi untuk memilih nama soal yang
akan di isi
- Soal
Berfungsi untuk mengisi soal
- Gambar
Berfungsi untuk menampilkan gambar, jika
soal berbentuk gambar
- Browse
Berfungsi untuk memilih gambar
- Jawaban
Berfungsi sebagai tempat untuk mengisi
jawaban
- Kunci Jawaban
Sebagai kunci jawaban dari soal yang dibuat
- Simpan
Untuk menyimpan soal yang telah dibuat
- Logout
Berfungsi untuk kembali kehalaman awal
III.4.15 Perancangan Layar
Kelola Soal
Gambar III.20 Perancangan
Layar Kelola Soal
Keterangan :
- Nama Soal
Berfungsi untuk menampilkan nama soal
- Tampilkan
Berfungsi untuk menampilkan soal yang tela dipilih
- Soal Ujian
Berisi soal-soal ujian
III.4.16 Perancangan Layar Laporan Nilai dan Konfirmasi Ujian Ulangan
|
|||
Gambar III.21 Perancangan
Layar Lapaoran Nilai dan Konfirmasi Ujian Ulangan
III.5 Perancangan Layar Admin
Layar admin ini berfungsi untuk melakukan proses
input data siswa/i, data guru, data mata pelajaran dan lain-lain.
III.5.1 Perancangan Layar Login Admin
Gambar III.22
Perancangan
Layar Login Admin
Keterangan
:
- Admin
Sebagai nama admin
- Password
Digunakan untuk memasukkan password dari admin untuk login
- Login
Berfungsi sebagai tombol untuk login ke sistem
- Batal
Tombol yang digunakan untuk membatalkan login
III.5.2 Perancangan Layar
Main (Home)
Gambar
III.23 Perancangan Layar
Main (Home)
Keterangan
:
- Home
Untuk kembali kahalaman awal dari web
- Manajemen Siswa/i
Untuk menampilkan manajemen siswa/i
- Manajemen Guru
Untuk menampilkan manajemen Guru
- Manajemen Mata Pelajaran
Untuk menampilkan manajemen Mata Pelajaran
- Keluar
Keluar kehalaman awal admin
III.5.3 Perancangan Layar Manajemen Siswa/i
Gambar III.24 Perancangan
Layar Manajemen Siswa/i
Keterangan
:
- Nis
Sebagai Nomor Induk Siswa/i
- Nama
Merupakan nama dari siswa/i
- Jurusan
Merupakan Jurusan dari siswa/i
- Kelas
Kelas dari siswa/i
- Password
Password siswa/i
- Buat Baru
Membuat data siswa/i baru
III.5.4 Perancangan Layar
Manajemen Guru
Gambar III.25 Perancangan
Layar Manajemen Guru
Keteranagan
:
- Id Guru
Merupakan Id dari guru tersebut
- Nama
Adalah nama dari guru
- Kode Mata Pelajaran
Merupakan Kode dari Mata Pelajaran guru
- Password
Merupakan Password dari
guru tersebut
- Buat Baru
Membuat data guru baru
III.5.5 Perancangan Layar
Manajemen Pelajaran
Gambar III.26 Perancangan
Layar Manajemen Pelajaran
Keteranagan
:
- Nama Mara Pelajaran
Merupakan Nama Mata Pelajaran
- Buat Baru
Membuat Nama Mata Pelajaran yang baru
III.5.6 Perancangan Layar Manajemen Admin
Gambar III.27 Perancangan
Layar Manajemen Admin
Keterangan
:
- Nama Admin
Merupakan nama dari admin
- Kunci/Password
Merupakan nama password
- Buat Baru
Membuat data admin baru
III.6 Flowchart
III.6.1 Flowchart
Menu Utama
Gambar III.28 Flowchart Menu Utama
III.6.2 Flowchart Admin
Gambar III.29 Flowchart Admin
III.6.3 Flowchart User Siswa
Gambar III.30 Flowchart User Siswa
III.6.4 Flowchart User Guru
Gambar III.31 Flowchart User Guru
III.7 Algoritma
Algoritma
merupakan suatu metode yang digunakan untuk menyelesaikan suatu masalah.
III.7.1 Algoritma Menu Utama
- Mulai
- Tampilkan menu utama
- Lanjut
- Pilih menu
- Selesai
III.7.2 Algoritma Admin
- Mulai
- Lakukan Login
yaitu dengan mamasukkan idadmin dan kunci
- Cek idadmin dan kunci
- User tidak
valid kembali ke login
- User valid tampilkan
menu utama admin
- Lanjut
- Pilih menu utama admin
- Selesai
III.7.3 Algoritma User
Siswa/i
- Mulai
- Siswa melakukan login
- Sistem melakukan pengecekan terhadap pengguna (user)
- User tidak valid kembali ke menu login
- User valid
- Tampilkan menu utama
- Siswa/i memilih
menu
- Siswa mengerjakan
ujian, memilih mata pelajaran, memilih jawaban, setelah selesai sistem
akan memeriksa otomatis jawaban siswa/i
- Tampilkan jumlah hasil ujian yang benar dan
yang salah
- Siswa/i melihat nilai hasil ujian
- Tampilkan nilai siswa/i
- Logout
- Selesai
III.7.4 Algoritma User
Guru
- Mulai
- Guru melakukan login
- Sistem melakukan pengecekan terhadap pengguna (user)
- User tidak valid kembali ke menu login
- User valid
- Tampilkan menu utama
- Guru memilih menu
- Guru membuat mata
pelajaran, membuat soal ujian, membuat pilihan jawaban dan tentukan
jawaban yang benar
- Guru melihat data ujian, mengubah soal,
mengubah pilihan jawaban dan mengubah jawaban soal ujian
- Tampilkan nilai hasil ujian
- Logout
- Selesai