• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN DESAIN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN DESAIN SISTEM"

Copied!
28
0
0

Teks penuh

(1)

29

Pada bab ini akan dibahas mengenai Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test yang meliputi analisa sistem yang sedang berjalan dan desain sistem.

III.1. Analisis Masalah

Adapun analisa masalah sebelum dirancang Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test yaitu :

1. Rawan dalam penyiapan bahan ujian dan penggandaan soal yang memakan waktu dan biaya .

2. Seringnnya terjadi kecurangan yang dilakukan oleh peserta ujian disaat pelaksanaan ujian berlangsung.

3. Memerlukan waktu yang cukup banyak dalam mengkoreksi hasil ujian, dikarenakan butuh waktu yang lama dalam mengkoreksi satu persatu lembar jawaban yang diisi oleh peserta ujian, serta tulisan tangan peserta ujian yang terkadang tidak dapat terbaca sehingga sulit untuk mengkoreksinya

III.2. Evaluasi

Berdasarkan analisa diatas maka penulis telah melakukan evaluasi dari sistem yang sedang berjalan dan penulis menemukan kelemahan sistem yang ada. Adapun kelemahan tersebut seperti: penyiapan soal dan penggadaan bahan ujian

(2)

yang memakan waktu dan biaya. Demikian juga dengan para peserta ujian yang terkadang melakukan kecurangan pada saat pelaksanaan ujian berlangsung.

Dengan melihat uraian diatas penulis memberikan suatu solusi yang diharapkan dapat mengatasi kelemahan sistem yang ada. Adapun solusi yang ditawarkan adalah Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test. Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test adalah salah satu alat yang diyakini mampu memberikan konstribusi positif dalam memajukan mutu pendidikan di Indonesia.

III.3. Desain Sistem

Perancangan desain sistem yang akan dibangun menggunakan pemodelan

Unified Modelling System ( UML ). Diagram-diagram yang digunakan use case diagram, activity diagram, class diagram dan squence diagram.

III.3.1. Use Case Diagram

Diagram ini menggambarkan interaksi beberapa aktor dengan sistem digambarkan pada gambar III.1 berikut ini:

(3)

Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test siswa guru Login Ujian Akhir Sekolah Berbasis CBT

Mengolah Data soal ujian

<<include>> <<include>>

input data guru

registrasi siswa

<<include>>

<<include>>

Gambar III.1. Use Case Diagram Aplikasi Ujian Akhir Sekolah Berbasis

(4)

III.3.2. Class Diagram

Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).

Gambar III.2: Class Diagram Aplikasi Ujian Akhir Sekolah Berbasis

Computer Based Test +getadmin() +getpass() +setadmin() +setpass() -admin -pass user +getnim() +getnama() +getkelas() +getjurusan() +getnilai() +setnim() +setnama() +setkelas() +setjurusan() +setnilai() -nis -nama -kelas -jurusan -nilai siswa +getnis() +getmapeli() +getidsoal() +getnamasoal() +getkelas() +setnis() +setmapel() +setidsoal() +setnamasoal() +setkelas() -nis -mapel -idsoal -namasoal -kelas Soal ujian 1 1..* 1 1..*

(5)

III.3.3. Activity Diagram

Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem

yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi yaitu :

1. Activity Diagram Login Admin

Berikut gambar activity diagram untuk login admin Aplikasi Ujian Akhir

Sekolah Berbasis Computer Based Test.

Login Sistem user Ph as e

Buka Aplikasi Login

Isi Username

Isi Password

Click Login

Gagal

Berhasil

(6)

2. Activity Diagram Siswa

Berikut gambar activity diagram untuk data Siswa pada Aplikasi Ujian

Akhir Sekolah Berbasis Computer Based Test.

Gambar III.4 : Activity Diagram Siswa

Produk

siswa Sistem

Klik Input Form Input

Klik New Isi Data Klik Simpan Valid Tdk Valid Data Tersimpan Pilih Data Klik Edit Ubah Data Klik Update Valid Data Terupdate Tdk Valid Ya Tidak Ya Klik Hapus Tidak Data Terhapus Ya Tidak siswa siswa

(7)

3. Activity Diagram Guru

Berikut gambar activity diagram untuk data guru pada Aplikasi Ujian Akhir

Sekolah Berbasis Computer Based Test.

Gambar III.5 : Activity Diagram Data Guru

Produk

guru Sistem

Klik Input Form Input

Klik New Isi Data Klik Simpan Valid Tdk Valid Data Tersimpan Pilih Data Klik Edit Ubah Data Klik Update Valid Data Terupdate Tdk Valid Ya Tidak Ya Klik Hapus Tidak Data Terhapus Ya Tidak guru guru

(8)

4. Activity Diagram Soal

Berikut gambar activity diagram untuk soal Aplikasi Ujian Akhir Sekolah

Berbasis Computer Based Test.

Gambar III.6 : Activity Diagram Data Soal

Produk

guru Sistem

Klik Input Form Input

Klik New Isi Data Klik Simpan Valid Tdk Valid Data Tersimpan Pilih Data Klik Edit Ubah Data Klik Update Valid Data Terupdate Tdk Valid Ya Tidak Ya Klik Hapus Tidak Data Terhapus Ya Tidak soal soal

(9)

5. Activity Diagram Ujian UAS Berbasis CBT

Berikut gambar activity diagram untuk Ujian UAS Berbasis CBT.

Gambar III.7 : Activity Diagram Ujian UAS Berbasis CBT

Produk

user Sistem

Klik mapel Ujian UAS

Berbasis CBT

Jawab soal

(10)

III.3.4. Sequence Diagram

Sequence diagram menjelaskan interaksi objek yang disusun

berdasarkan urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap demi tahap, termasuk kronologi (urutan) perubahan secara logis yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan

use case diagram, berikut beberapa gambar sequence diagram.

1. Sequence diagram Login ditunjukan pada gambar III.8 berikut ini :

Gambar III.8. Diagram Sequence Login

login user halaman user homepage login gagal pilih user

input data login

input data login

(11)

2. Sequence Diagram Data Siswa

Sequence diagram ini adalah proses mengolah data siswa yaitu siswa

harus mengisi form data siswa kemudian data akan di kirim ke sistem untuk di simpan ke dalam database. Sequence diagram mengolah data siswa ditunjukan pada gambar III.9 berikut ini :

Gambar III.9. Sequence Diagram Data Siswa

siswa

Data Siswa siswa Database

masukkandata() tambahdatasiswa() pesankosong tambahdatasiswa prosestambahdata tambahdatasiswa pesanberhasil tambahdatasiswaberhasil tampildata() ubahdatasiswa() pesankosong ubahdahdatasiswa prosesubahdata ubahdatasiswa pesanberhasil ubahdatasiswaberhasil tampildata() hapusdata() hapusdataberhasil

(12)

3. Sequence Diagram Data Guru

Sequence diagram ini adalah proses mengolah data guru yaitu guru harus

mengisi form data guru kemudian data akan di kirim ke sistem untuk di simpan ke dalam database. Sequence diagram mengolah data guru ditunjukan pada gambar III.10 berikut ini :

Gambar III.10. Sequence Diagram Data Guru

guru

Data guru guru Database

masukkandata() tambahdataguru() pesankosong tambahdataguru prosestambahdata tambahdataguru pesanberhasil tambahdataguruberhasil tampildata() ubahdataguru() pesankosong ubahdahdataguru prosesubahdata ubahdataguru pesanberhasil ubahdataguruberhasil tampildata() hapusdata() hapusdataberhasil

(13)

4. Sequence Diagram Data Soal

Sequence diagram ini adalah proses mengolah data soal yaitu guru harus

mengisi form data soal kemudian data akan di kirim ke sistem untuk di simpan ke dalam database. Sequence diagram mengolah data soal ditunjukan pada gambar III.11 berikut ini :

Gambar III.11. Sequence Diagram Data Soal

guru

Data Soal soal Database

masukkandata() tambahdatasoal() pesankosong tambahdatasoal prosestambahdata tambahdatasoal pesanberhasil tambahdatasoalberhasil tampildata() ubahdatasoal() pesankosong ubahdahdatasoal prosesubahdata ubahdatasoal pesanberhasil ubahdatasoalberhasil tampildata() hapusdata() hapusdataberhasil

(14)

5. Sequence Diagram Ujian UAS CBT

Sequence diagram ini adalah proses mengolah ujian uas yaitu siswa harus

menjawab soal kemudian jawaban akan di kirim ke sistem untuk di proses dalam

database. Sequence diagram mengolah ujian uas ditunjukan pada gambar III.12

berikut ini :

Gambar III.12. Sequence Diagram Ujian UAS CBT

siswa

Ujian UAS Berbasis

CBT soal Database Pilih mapel() jawabsoal() dapatnilaitambah jawabsoal prosesjawab jawabsoal dapatnilaimtambah Jawabsoalbenar pilihmapel() jawabsoal() Tidakdapatnilaitambah jawabsoal prosesjawab jawabsoal tidakdapatnilaitambah Jawabansoalsalah

(15)

III.4. Desain Sistem Secara Detail III.4.1 Perancangan Menu Utama

Perancangan ini merupakan menu utama dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.13 berikut ini :

Gambar III.13 Perancangan Menu Utama III.4.2 Perancangan Form Petunjuk

Perancangan ini merupakan form petunjuk dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.14 berikut ini :

Gambar III.14 Perancangan Form Petunjuk

Home Petunjuk Login Siswa/i Login Guru Login Admin Selamat Datang Isi Home Petunjuk Login Siswa/i Login Guru Login Admin Selamat Datang

(16)

III.4.3 Perancangan Form Login Siswa/i

Perancangan ini merupakan form login siswa/i dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.15 berikut ini :

Gambar III.15 Perancangan Form Login Siswa/i III.4.4 Perancangan Form Login Guru

Perancangan ini merupakan form login siswa/i dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.16 berikut ini :

Gambar III.16 Perancangan Form Login Guru

Home Petunjuk Login Siswa/i Login Guru Login Admin Login Siswa/i Iduser Password Login Batal Selamat Datang Home Petunjuk Login Siswa/i Login Guru Login Admin Login Guru Iduser Password Login Batal Selamat Datang

(17)

III.4.5 Perancangan Form Login Admin

Perancangan ini merupakan form login siswa/i dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.17 berikut ini :

Gambar III.17 Perancangan Form Login Admin III.4.6 Perancangan Form Pilih Soal Ujian

Perancangan ini merupakan form pilih soal ujian dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.18 berikut ini :

Gambar III.18 Perancangan Form Pilih Soal Ujian

Home Petunjuk Login Siswa/i Login Guru Login Admin Login Admin Iduser Password Login Batal Selamat Datang

Student Area Data Management

Jawab Soal Hasil Ujian

Keluar

Pilih Soal Dibawah

No Nama Soal ID Status

xxx xxx xxx xxx

(18)

III.4.7 Perancangan Form Hasil Ujian

Perancangan ini merupakan form hasil ujian dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.19 berikut ini :

Gambar III.19 Perancangan Form Hasil Ujian III.4.8 Perancangan Form Detail Hasil Ujian

Perancangan ini merupakan form detail hasil ujian dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.20 berikut ini :

Gambar III.20 Perancangan Form Detail Hasil Ujian Student Area Data Management

Jawab Soal Hasil Ujian

Keluar

Hasil Ujian Anda

No Nama Soal Nilai ID Id Soal

xxx xxx xxx xxx xxx Lihat Detail Nama Soal Matapelajaran Nis Nama Kelas

Keterangan Benar salah

No Nomor Soal Jawaban

Anda

Keterangan

xxx xxx xxx xxx

(19)

III.4.9 Perancangan Form Jawab Soal

Perancangan ini merupakan form jawab soal dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.21 berikut ini :

Gambar III.21 Perancangan Form Jawab Soal III.4.10 Perancangan Form Management Nama Soal

Perancangan ini merupakan form nama soal ujian dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.22 berikut ini :

Gambar III.22 Perancangan Form Management Nama Soal

Soal : 1. Soal Pilih Jawaban a. pilihan a b. pilihan b c. pilihan c d. pilihan d Refresh Gambar Lanjut

Teacher Area Data Management

Management Detail Soal Management Nama Soal Nilai Siswa Keluar

No Nama Soal Id Soal

xxx xxx xxx

Id Soal Nama Soal Kelas

(20)

III.4.11 Perancangan Form Management Detail Soal

Perancangan ini merupakan form isi soal ujian dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.23 berikut ini :

Gambar III.23 Perancangan Form Management Detail Soal III.4.12 Perancangan Form Nilai Siswa

Perancangan ini merupakan form user guru dari Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test, ditunjukkan pada gambar III.24 berikut ini :

Gambar III.24 Perancangan Form Nilai Siswa Teacher Area Data Management

Management Detail Soal Management Nama Soal Nilai Siswa Keluar No Nama Soal Isi Soal A B C D Kunci Kode xxx xxx xxx xxx xxx xxx xxx xxx xxx Nama Soal Soal Jawaban A B C D Kunci Gambar Tambah Gambar

Edit Simpan Hapus Batal

Browse

Teacher Area Data Management

Management Detail Soal Management Nama Soal Nilai Siswa Keluar

No Nama Soal NIS Nama Ssiwa Nilai ID

xxx xxx xxx xxx xxx Xxx Nama Soal ID Soal : xxx NIS : xxx Nama : xxx Nilai : xxx Ujian Ulang

(21)

III.4.13 Perancangan Form Manajemen Siswa/i

Gambar III.25 Perancangan Form Manajemen Siswa/i III.4.14 Perancangan Form Manajemen Guru

Gambar III.26 Perancangan Form Manajemen Guru Admin Area Data Management

Manage Guru

Id guru Nama Kode Mata

Pelajaran Password xxx xxx xxx xxx xxx xxx xxx xxx Id guru Nama Mata Pelajaran Password

Tambah Edit Simpan Hapus Batal

Home

Manajemen Siswa/i Manajemen Guru Manajemen Admin Keluar

Admin Area Data Mangement

Manage Siswa/i

No NIS Nama Kelas Password

xxx xxx xxx xxx xxx xxx xxx xxx xxx xxx Nis Nama Kelas Password Home Manajemen Siswa/i Manajemen Guru Manajemen Admin Keluar

(22)

III.4.15 Perancangan Form Manajemen Admin

Gambar III.27 Perancangan Form Manajemen Admin

Admin Area Data Management

Manage Admin

No User Paasword

xxx xxx xxx

User Password

Tambah Edit Simpan Hapus Batal

Home

Manajemen Siswa/i Manajemen Guru Manajemen Admin Keluar

(23)

III.5. ERD (Entity Relationship Diagram)

Adapun ERD ( Entity Relationship Diagram ) dari aplikasi yang akan di bangun ditunjukkan pada gambar III.28 berikut ini:

Gambar III.28. ERD (Entity Relationship Diagram)

Siswa_jawab 1 Mata Pelajaran Nama MP Id_MP Guru mengajar Id_guru Nama guru Id_MP Password Siswa/i mengikuti Kd jawab nilai Id_soal nis memiliki Soal_pilih mengikuti kelas Id_kelas 1 M 1 M M M 1 M memiliki Soal Kelas Jurusan Id_MP Nama soal Id_soal M M Detail_soal Id_soal Kunci jawaban soal No soal gambar M No_soal soal Kd jawab Kd jawab Kd jawab Kd jawab Kd jawab

(24)

III.6. Desain Database

Perancangan database berguna untuk menyimpan data-data yang saling berhubungan satu dengan yang lainnya. Dalam perancangan database di bentuk satu file yang berguna untuk menyimpan tabel-tabel yang diperlukan sebagai basis penyimpanan suatu data.

III.6.1. Kamus Data

Dibawah ini adalah kamus data atau referensi data yang ada pada basis data sistem yang akan dibangun :

Admin =(id_admin, nama, kunci)

Siswa/i =(Nis,Nama, Jurusan, Kelas, Password). Guru =(id_guru, Nama_guru, id_MP, Password). Mata Pelajaran =(id_MP, nama_MP, Jurusan).

Soal =(id_soal, nama_soal, id_MP, Kelas_soal, time, jurusan). Soal_Jawab=(kd_jawab, nis, id_soal, nis)

Soal_dipilihi=(no soal, soal).

III.6.2 Desain Tabel

Adapun tabel-tabel yang digunakan dalam perancangan Aplikasi Ujian Akhir Sekolah Berbasis Computer Based Test dengan nama database: dbirma adalah sebagai berikut :

Nama Table : admin

(25)

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 Table : 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 Table: guru

Field Kunci : id_guru

Jumlah Field : 5

(26)

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 Table: 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 Table : 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

(27)

Nama Table : 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 Table : 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 Table : detail_soal

Field Kunci : id_soal Jumlah Field : 9

(28)

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

Gambar

Gambar III.1. Use Case Diagram Aplikasi Ujian Akhir Sekolah Berbasis  Computer Based Test
Gambar III.2: Class Diagram Aplikasi Ujian Akhir Sekolah Berbasis  Computer Based Test
Gambar III.3 : Activity Diagram Login Admin
Gambar III.4 : Activity Diagram Siswa
+7

Referensi

Dokumen terkait

Siswa yang memiliki motivasi rendah akan kurang antusias dalam mengikuti kegiatan belajar di sekolah, tidak memiliki ketertarikan terhadap materi pelajaran yang di berikan guru,

Dalam menentukan harga pokok produksinya Zaman Exclusive Furniture ini belum mengelompokkan biaya produksi dengan jelas, perhitungan hanya mengakumulasikan semua total

MAN adalah jaringan komputer yang sama dengan Local Area Network (LAN) dan biasanya MAN meliputi area yang lebih besar dari LAN, misalnya antar wilayah dalam

Penelitian ini sangat menekankan pada tujuan sistem pelayanan rekam medis yaitu menyediakan informasi guna memudahkan pengelolaan dalam pelayanan kepada pasien dan

Berdasarkan hasil estimasi dengan MLE 15 Bank Pembangunan Daerah (BPD) Syariah untuk mengetahui pengaruh variabel input terhadap variabel output pada tahun 2008- 2012

Diharapkan kepada umat Muslim pada umumnya dan kepada para peminat kajian Islam khususnya yang berada di Indonesia untuk membaca dan mengaplikasikan teori

Bagaimana pandangan bapak terhadap upaya yang dilakukan dalam analisis kebutuhan obat untuk perencanaan obat di RSUD ini.. Menurut pandangan bapak, apakah perencanaan kebutuhan

Tahapan penulis dalam melakukan pekerjaan tentang menginput data nasabah yang baru pencairan seperti nama, no kredit dan biaya-biaya administrasi lainnya di bagian