Selasa, 05 September 2017

CONTOH BAB III

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 :
  1. MySQL Server
MySQL Server ini berguna sebagai aplikasi database yang akan digunakan untuk menyimpan data-data pada sistem aplikasi soal ujian dengan metode online
  1. PHP
Program PHP digunakan untuk membuat program sistem ujian aplikasi  dengan metode online      
  1.  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 :
  1. Sistem operasi Microsoft Windows XP Service pack 2.
  2. Windows Explorer untuk menjalankan aplikasi web tersebut.
  3. Perangkat lunak dibuat dengan menggunakan PHP.
  4. 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 : 
  1. 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.
  2. 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.
  3. 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 :
  1. Home
Untuk kembali kehalaman awal dari web
  1. Petunjuk
Berfungsi untuk menampilkan cara/petunjuk untuk menjalankan website
  1. Login Siswa/i
Berfungsi untuk menampilkan halaman login siswa/i
  1. Login Guru
Berfungsi untuk menampilkan halaman login guru
  1. Pendaftaran
Berfungsi manampilkan halaman untuk melakukan pendaftaran bagi siswa/i



III.4.2 Perancangan Layar Pendafataran















Gambar III.7 Perancangan Layar Pendaftaran
Keterangan :
  1. Nis      
Sebagai Iduser pada saat login bagi siswa/i
  1. Nama
Tempat untuk mengisikan nama pada saat mendaftar
  1. Jurusan
Merupakan tempat untuk memilih jurusan
  1. Kelas
Merupakan tempat untuk memilih kelas
  1. Password
Berfungsi sebagai password atau kunci yang akan digunakan pada saat login
  1. 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 :
  1. iduser
Berfungsi untuk memasukkan iduser siswa/i
  1. Password
Digunakan untuk memasukkan password dari siswa/i untuk login
  1. Login
Berfungsi sebagai tombol untuk login ke sistem
  1. Batal
Tombol yang digunakan untuk membatalkan login

III.4.5 Perancangan Layar Ujian

 















Gambar III.10 Perancangan Layar Ujian
Ketarangan :
  1. Jawab Soal
Berfungsi menampilkan halaman untuk memilih soal yang akan dikerjakan siswa/i
  1. Laporan Nilai
Berfungsi menampilkan halaman untuk menampilkan nilai siswa/i
  1. Logout
Berfungsi untuk kembali kehalaman awal

III.4.6 Perancangan Layar Pilih Soal Ujian

 



     









Gambar III.11 Perancangan Layar Pilih Soal Ujian
Keterangan :
  1. Data Siswa/i
Berisi tentang data siswa/i
  1. Daftar  Mata Pelajaran
Berisi tentang mata pelajaran yang akan dijawab oleh siswa/i
  1. Kembali ke Halaman Awal
Tombol yang berfungsi untuk kembali kehalaman awal website
  1. Logout
Berfungsi untuk kembali kehalaman awal




III.4.7 Perancangan Layar Jawab Soal


 




















Gambar III.12 Perancangan Layar Jawab Soal
Keterangan :
  1. Data Siswa/i
Berisi tentang data siswa/i
  1. Daftar  Soal
Berisi tentang daftar soal-soal yang akan diisi oleh siswa/i
  1. Selesai
Merupakan tombol untuk selesai ujian sekaligus Berfungsi untuk menampilkan hasil ujian.
  1. Logout
Berfungsi untuk kembali kehalaman awal

III.4.8 Perancangan Layar Hasil Ujian
Judul / Banner

                                                                                                Logout
                                                                                               
Nis                          : xxx
Nama                     : xxx
Kelas                     : xxx
Jurusan                 : xxx
Mata Pelajaran : xxx
Guru                      : xxx


Hasil Jawaban
No
Jawaban Anda
Keterangan
xxx
xxx
xxx

Total Jawaban Nilai
xxx

 
 



















Gambar III.13 Perancangan Layar Hasil Ujian
Keterangan :
  1. Data Siswa/i
Berisi tentang data siswa/i
  1. Daftar Nilai Hasil Ujian
Berisi tentang daftar nilai hasil ujian yang telah dilakukan oleh siswa/i
  1. Logout
Berfungsi untuk kembali kehalaman awal
  1. 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 :
  1. Data Siswa/i
Berisi tentang data siswa/i
  1. Laporan Nilai Hasil Ujian Akhir
Berisi tentang daftar nilai hasil ujian akhir siswa/i
  1. Logout
Berfungsi untuk kembali kehalaman awal
  1. 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 :
  1. iduser
Berfungsi untuk memasukkan iduser guru
  1. Password
Digunakan untuk memasukkan password dari guru untuk login kesistem
  1. Login
Berfungsi sebagai tombol untuk login ke sistem
  1. Batal
Tombol yang digunakan untuk membatalkan login












III.4.11 Perancangan Layar User Guru














Gambar III.16 Perancangan Layar User Guru

Keterangan :
  1. Kelola Nama Soal
Berfungsi untuk menampilkan halaman untuk mengelola nama soal yang akan dibuat
  1. Kelola Isi Soal
Berfungsi untuk menampilkan halaman untuk mengelola isi soal yang akan dibuat
  1. Laporan Nilai dan Konfirmasi Ujian Ulangan
Halaman yang berisi tentang laoporan nilai siswa/i dan konfirmasi ujian ulangan
  1. 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 :
  1. Masukkan Nama Soal
Berfungsi untuk memasukkan nama soal yang akan dibuat
  1. Mata pelajaran
Berfungsi untuk membuat mata pelajaran
  1. Jurusan
Berfungsi untuk memilih jurusan
  1. Kelas
Berfungsi untuk memilih kelas
  1. Logout
Berfungsi untuk kembali kehalaman awal




III.4.14 Perancangan Layar Isi Soal














Gambar III.19 Perancangan Layar Isi Soal
Keterangan :
  1. Nama Soal
Berfungsi untuk memilih nama soal yang akan di isi
  1. Soal
Berfungsi untuk mengisi soal
  1. Gambar
Berfungsi untuk menampilkan gambar, jika soal berbentuk gambar
  1. Browse
Berfungsi untuk memilih gambar
  1. Jawaban
Berfungsi sebagai tempat untuk mengisi jawaban
  1. Kunci Jawaban
Sebagai kunci jawaban dari soal yang dibuat
  1. Simpan
Untuk menyimpan soal yang telah dibuat
  1. Logout
Berfungsi untuk kembali kehalaman awal

III.4.15 Perancangan Layar Kelola Soal

 



















Gambar III.20 Perancangan Layar Kelola Soal
Keterangan :
  1. Nama Soal
Berfungsi untuk menampilkan nama soal
  1. Tampilkan
Berfungsi untuk menampilkan soal yang tela dipilih
  1. Soal Ujian
Berisi soal-soal ujian


III.4.16 Perancangan Layar Laporan Nilai dan Konfirmasi Ujian Ulangan

Kembali KeHalaman Awal
 
 















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 :
  1. Admin
Sebagai nama admin
  1. Password
Digunakan untuk memasukkan password dari admin untuk login
  1. Login
Berfungsi sebagai tombol untuk login ke sistem
  1. Batal
Tombol yang digunakan untuk membatalkan login

III.5.2 Perancangan Layar Main (Home)

 

















Gambar III.23 Perancangan Layar Main  (Home)
Keterangan :
  1. Home
Untuk kembali kahalaman awal dari web
  1. Manajemen Siswa/i
Untuk menampilkan manajemen siswa/i
  1. Manajemen Guru
Untuk menampilkan manajemen Guru
  1. Manajemen Mata Pelajaran
Untuk menampilkan manajemen Mata Pelajaran
  1. Keluar
Keluar kehalaman awal admin

III.5.3 Perancangan Layar Manajemen Siswa/i

 




















Gambar III.24 Perancangan Layar Manajemen Siswa/i
Keterangan :
  1. Nis
Sebagai Nomor Induk Siswa/i
  1. Nama
Merupakan nama dari siswa/i
  1. Jurusan
Merupakan Jurusan dari siswa/i
  1. Kelas
Kelas dari siswa/i
  1. Password
Password siswa/i
  1. Buat Baru
Membuat data siswa/i baru

III.5.4 Perancangan Layar Manajemen Guru

 


















Gambar III.25 Perancangan Layar Manajemen Guru

Keteranagan :
  1. Id Guru
Merupakan Id dari guru tersebut
  1. Nama
Adalah nama dari guru
  1. Kode Mata Pelajaran
Merupakan Kode dari Mata Pelajaran guru
  1. Password
Merupakan Password dari guru tersebut
  1. Buat Baru
Membuat data guru baru

III.5.5 Perancangan Layar Manajemen Pelajaran

 

















Gambar III.26 Perancangan Layar Manajemen Pelajaran

Keteranagan :
  1. Nama Mara Pelajaran
Merupakan Nama Mata Pelajaran
  1. Buat Baru
Membuat Nama Mata Pelajaran yang baru

III.5.6 Perancangan Layar Manajemen Admin

 

















Gambar III.27 Perancangan Layar Manajemen Admin
Keterangan :
  1. Nama Admin
Merupakan nama dari admin
  1. Kunci/Password
Merupakan nama password
  1. 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
  1. Mulai
  2. Tampilkan menu utama
  3. Lanjut
  4. Pilih menu
  5. Selesai

III.7.2 Algoritma Admin
  1. Mulai
  2. Lakukan Login yaitu dengan mamasukkan idadmin dan kunci
  3. Cek idadmin dan kunci
  4. User tidak valid kembali ke login
  5. User valid tampilkan menu utama admin
  6. Lanjut
  7. Pilih menu utama admin
  8. Selesai



III.7.3 Algoritma User Siswa/i
  1. Mulai
  2. Siswa melakukan login
  3. Sistem melakukan pengecekan terhadap pengguna (user)
  4. User tidak valid kembali ke menu login
  5. User valid
  6. Tampilkan menu utama
  7. Siswa/i memilih menu
  8. Siswa mengerjakan ujian, memilih mata pelajaran, memilih jawaban, setelah selesai sistem akan memeriksa otomatis jawaban siswa/i
  9. Tampilkan jumlah hasil ujian yang benar dan yang salah
  10. Siswa/i melihat nilai hasil ujian
  11. Tampilkan nilai siswa/i
  12. Logout
  13. Selesai

III.7.4 Algoritma User Guru
  1. Mulai
  2. Guru melakukan login
  3. Sistem melakukan pengecekan terhadap pengguna (user)
  4. User tidak valid kembali ke menu login
  5. User valid
  6. Tampilkan menu utama
  7. Guru memilih menu
  8. Guru membuat mata pelajaran, membuat soal ujian, membuat pilihan jawaban dan tentukan jawaban yang benar
  9. Guru melihat data ujian, mengubah soal, mengubah pilihan jawaban dan mengubah jawaban soal ujian
  10. Tampilkan nilai hasil ujian
  11. Logout
  12. Selesai