SISTEM INFORMASI BANK SOAL DI MADRASAH IBTIDA’IYAH SALAFIYAH SYAFI’IYAH PUTRI DENGAN MENGGUNAKAN PHP DAN MySQL (STUDY KASUS : MISSPI SUKOREJO SITUBONDO) ABD. GHOFUR website : www.amiki.ac.id
INTISARI MISSPI merupakan lembaga pendidikan yang berada di bawah naungan Pondok Pesantren Salafiyah Syafi’iyah Sukorejo yang sampai saat ini belum sepenuhnya menggunakan sistem informasi berbasis komputer, hal ini terlihat dari aktivitas setiap harinya di kantor yang masih menggunakan pemberkasan secara manual. Misalnya seperti pembuatan/penyajian soal dan transaksi-transaksi yang lain. Dengan sistem yang masih manual, proses pembuatan/penyajian cenderung kurang efektif . Suatu sistem informasi bank soal yang pembuatannya masih diolah secara manual sehingga sering terjadi kerangkapan data dan keakuratan informasi yang dihasilkannya masih kurang,karena pengecekan ulang terhadap kesalahan informasi masih sering terjadi.Hal ini tentu tidak efisien waktu,biaya dan juga tenaga mengingat data yang harus diolah sangat banyak,sedangkan guru Cuma bisa meng upload soal dan mencetak soal saja.Dengan menggunakan PHP Dan MySQL,merupakan solusi dan memberikan kemudahan bagi MISSPI
ABSTRACT MISSPI an educational institution which is under the auspices of the Salafi Shafi'ites Sukorejo boarding school that has yet to fully use computer-based information systems, it is seen from the daily activities in the office that still uses manually filing. For example, such as the creation / presentation of matter and other transactions. With the manual system, the process of making / presenting tend to be less effective. A question bank information systems manufacture still processed manually so often happens redundancy of data and the accuracy of the information it produces is still lacking, due to the error-checking is often terjadi.Hal information is certainly not efficient time, cost and effort considering the data that must be processed very much, while the teacher just can upload and print questions about using PHP and MySQL only.With, the solution and make it easy for MISSPI Keywords : Bank Soal , MISSPI, Berbasis Web 1. PENDAHULUAN
sebuah usaha, tentunya dalam memegang peranan
1.1. Latar Belakang
penting, karena informasi dibutuhkan oleh semua
Seiring dengan perkembangan ilmu pengetahuan
pihak, baik individu maupun organisasi. Setiap
dan teknologi informasi yang begitu pesat maka dunia
informasi yang didapat berguna untuk mendukung
pendidikan
pengambilan keputusan yang tepat.
pun
dituntut
untuk
mengikuti
perkembangan tersebut. Untuk mendukung jalannya
1
Sistem Informasi merupakan kumpulan elemen
1.2. Rumusan Masalah
yang berbeda-beda dan saling berhubungan satu sama lain
yang
membentuk
satu
kesatuan
Berdasarkan
untuk
latar
belakang,maka
masalah dalam penelitian ini adalah
rumusan
“Bagaimana
mengintegrasikan data, memproses pembuatan soal dan
Membuat Sistem Informasi Bank Soal Di Madrasah
menyimpan serta mendistribusikan informasi. Setiap
Ibtidaiyah
sistem informasi tidaklah menggunakan komputer
Menggunakan PHP Dan MySQL”.
sebagai alat bantu, akan tetapi pada akhirnya komputer
1.3. Batasan Masalah
mempunyai peran pembantu yang sangat signifikan,
Salafiyah
Syafi’iyah
Putri
Dengan
Untuk menunjang pembuatan/penyajian pada
apalagi dalam suatu sistem informasi yang komplek.
program sistem informasi bank soal di Madrasah
Pembangunan sistem informasi merupakan
Ibtidaiyah Salafiyah Syafi’iyah dengan menggunakan
langkah sistematis untuk meningkatkan eksistensi
bahasa pemrograman PHP Dan MySQL .Adapun
suatu institusi. Dengan demikian, pembangunan sistem
laporan tugas akhir ini akan membuat program bank
informasi ditujukan untuk membentuk aliran informasi
soal terdiri dari:
yang akan mendukung pembuatan keputusan serta
1.
Sistem Informasi Bank Soal ini berfungsi untuk
kontrol untuk jalannya institusi. Sehingga dengan
manampung soal-soal yang dibutuhkan untuk para
interaksi antara kedua media pembantu tersebut bisa
pengajar.
menjadikan proses pembuatan/penyajian soal menjadi
2.
lebih cepat dan tingkat akurasi informasi yang
Dalam pembuatan/penyajian soal dapat mengelola soal yang diinputkan.
dihasilkan cukup tinggi.
1.4. Tujuan Penelitian
MISSPI merupakan lembaga pendidikan yang
Dalam penelitian ini terdapat beberapa tujuan
berada di bawah naungan Pondok Pesantren Salafiyah
untuk membuat sistem informasi bank soal di
Syafi’iyah Sukorejo yang sampai saat ini belum
Madrasah Ibtida’iyah Salafiyah Syafi’iyah dengan
sepenuhnya menggunakan sistem informasi berbasis
menggunakan PHP Dan MySql yang ingin dicapai.
komputer, hal ini terlihat dari aktivitas setiap harinya di
1.5. Manfaat Penelitian
kantor yang masih menggunakan pemberkasan secara
Penelitian ini diharapkan dapat memberikan
manual. Misalnya seperti pembuatan/penyajian soal
manfaat antara lain :
dan transaksi-transaksi yang lain. Dengan sistem yang
1.
masih manual, proses pembuatan/penyajian cenderung
Dapat
lebih
melebarkan
wawasan
dan
pengalaman, juga merupakan pengaplikasian
kurang efektif .
ilmu pendidikan dan teknologi yang diperoleh
Sebagai perbandingan kualitas siswa dengan
selama belajar di AMIKI Sukorejo Situbondo.
lembaga lain perlu direncanakan suatu penyelesaian
2.
yang efektif dan mudah untuk merencanakan suatu
Menambah pengetahuan dalam membuat suatu
sistem yang dapat diakses oleh para guru di sekolah
sistem
informasi
yang
diimplementasikan melalui Komputer.
atau lembaga masing-masing, agar muncul suatu
1.6. Metode Penulisan
gagasan untuk membuat sistem informasi bank soal di
Metode yang akan dipakai dalam penelitian ini,
madrasah ibtidaiyah salafiyah syafi’iyah putri dengan
antara lain :
menggunakan php dan mysql, dimana para guru dapat
1.
mencetak dan mengupload bank soal secara online.
Observasi atau pengamatan secara langsung pada tempat (obyek) penelitian.
2
2.
Dokumentasi yaitu penulis mengumpulkan
yang
data-data
mempersiapkan diri menghadapi UN.
yang
dianggap
perlu
dalam
dapat
4.
para
pelajar
dalam
Rancang Bangun Sistem Berbasis Web Modul
pembuatan sistem. 3.
membantu
Wawancara (Interview) adalah proses tanya
Bank Soal dan Generator Soal Universitas Multimedia
jawab dalam penelitian secara lisan dimana
Nusantara
dua
muka
(Arnold,Maria Irmina : 2010).Peneliti ini bertujuan
mendengarkan langsung informasi-informasi
untuk keperluan proyek di PT Kandel Multimedia dan
yang berkaitan dengan sistem informasi bank
untuk memfasilitasi pengelolaan soal-soal dan aset-aset
soal di MISSPI dengan menggunakan PHP
yang sudah ada yang sudah dibuat sebelumnya dalam
dan MySQL.
menggunakan PHP, dan berinteraksi dengan database
Browsing Internet.
MySQL. Sedangkan untuk keperluan report yang
orang
atau
lebih
bertatap
Gading
Serpong,Tangerang,Indonesia
dalam hal ini output dari generate soal menggunakan HTML biasa dan DOM-PDF.
2. KAJIAN PUSTAKA 2.1.
Tinjauan Penelitian Terdahulu 2.2.
Sistem Informasi Bank Soal Untuk Sekolah
Definisi Sistem
2.2.1.
Dasar Berbasis Web Sekolah Tinggi Manajemen
Sistem Sistem didefinisikan sebagai kumpulan dari
Informatika Dan Komputer(STMIK),Teknokrat Bandar Lampung (Rudi Wijaya : 2006) Penelitian ini bertujuan
prosedur-prosedur
untuk
cara
tertentu.Sistem juga sebagai kumpulan dari komponen
membandingkan dengan kualitas dari sekolah lain, baik
yang saling berhubungan satu dengan yang lainnya
yang masih dalam satu propinsi maupun diluar
membentuk satu kesatuan untuk mencapai tujuan
propinsi. Sehingga para guru dapat mengakses internet
tertentu.
mengukur
kualitas
siswa
dengan
yang
mempunyai
tujuan
Ada beberapa pendapat yang menjelaskan
untuk mendapatkan soal-soal tersebut, lebih dari itu
definisi sistem, yaitu :
para guru juga dapat memasukkan soal-soal yang
1.
mereka buat ke dalam internet sehingga guru-guru lain
Menurut (Stoa, 2008) “Pengertian dari sistem
dapat mengambil soal-soal dengan mudah dan cepat.
merupakan
gabungan
dari
keseluruhan langit dan bumi yang saling
Sistem Informasi Bank Soal TRY OUT SMP Berbasis Web Universitas Islam Indonesia Jl.Kaliurang
bekerja sama yang
Km.14
Nufryana
keseluruhan dan apabila salah satu unsur
Muchlis,Ami Fauzijah : 2012) Hasil dari penelitian ini
tersebut hilang atau tidak berfungsi, maka
berupa system informasi bank soal try out SMP
gabungan
berbasis web untuk meningkatkan kualitas peserta
dapat lagi kita sebut suatu sistem”.
Yogyakarta
55501(Nylla
2.
didik mengawali pembelajarannya di sekolah sampai
membentuk suatu
keseluruhan
tersebut
tidak
Menurut (Kerz, 2008) “Sistem yaitu
persiapanm
gabungan dari sekelompok komponen
menghadapi UN pun sudah banyak dilakukan.salah
baik itu manusia dan/atau bukan manusia
satunya
teknologi
(non-human) yang saling mendukung satu
internet berupa website.Website ini berisi kumpulan
sama lain serta diatur menjadi sebuah
soal(Bank Soal)UN tahun sebelumnya dan prediksi
kesatuan yang utuh untuk mencapai suatu
soal UN sesuai kisi-kisi yang dikeluarkan oleh pos
tujuan, sasaran bersama atau hasil akhir”.
kelulusannya.Berbagai
adalah
dengan
program
memanfaatkan
3
2.2.2.
efektif yang diambil oleh manajer dan
Informasi Informasi ibarat darah yang mengalir di dalam
profesional bisnis.
tubuh suatu organisasi. Informasi (information) dapat
4.
Untuk mengembangkan produk dan jasa
didefinisikan sebagai berikut :
yang kompetitif dan sebagai sebuah
1.Informasi dapat didefinisikan sebagai data yang
telah
sehingga
diproses
sedemikian
meningkatkan
keuntungan strategi dalam menghadapi
rupa
persaingan global.
pengetahuan
5.
Sebagai komponen utama dalam sumber
seseorang yang menggunakan data tersebut
daya
(Abdul Kadir, 2002:31)
jaringan bisnis masa kini.
2.Menurut Gordon B.Davis (1991:28) informasi
2.2.4.
adalah data yang telah diolah menjadi sebuah
bentuk
yang
penerimanyadan pengambilan
berarti
bermanfaat
keputusan
saat
ini
dan
kehandalan
Bank Soal Bank Soal merupakan praktek baru dalam
bagi
pengembangan tes,sebagai hasil dari pengenalan teori
bagi
respons butir dan kegunaan ekstensif dari pengetahuan
atau
computer di masyarakat yang modern.Namun bank
mendatang. Berdasarkan
infrastruktur
soal tidak hanya mengacu pada sekumpulan soal-soal beberapa
pendapat
yang
saja. Bank soal mengacu pada proses pengumpulan
dikemukakan diatas dapat ditarik kesimpulan bahwa
soal-soal, pemantauan dan penyimpanannya dengan
“secara umum informasi dapat didefinisikan sebagai
informasi
hasil dari pengolahan data dalam suatu bentuk yang
pengambilannya untuk merakit soal-soal.
lebih berguna dan lebih berarti bagi penerimanya yang
2.2.5.
menggambarkansuatu kejadian-kejadian yang nyata
yang
terkait
sehingga
mempermudah
MISSPI Madrasah Ibtidaiyah Salafiyah Syafi’iyah Putri
yang digunakan untuk pengambilan keputusan.
merupakan salah satu Lembaga Pendidikan yang ada di
2.2.3.
bawah naungan Yayasan Pondok Pesantren Salafiyah
Sistem Informasi Sistem
Informasi
adalah
kumpulan
dari
Syafi’iyah Sukorejo Banyuputih Situbondo Jawa
komponen-komponen yang memiliki keterkaitan antara
Timur. Madrasah Ibtidaiyah didirikan pada tanggal 12
satu dengan yang lain sebagai suatu system yang dibuat
April 1944 oleh KHR. As’ad Syamsul Arifin selaku
oleh manusia yang terdiri dari komponen-komponen
Pangasuh Pondok Pesantren Salafiyah Syafi’iyah
dalam organisasi untuk mencapai suatu tujuan
Sukorejo
Manfaat dari sebuah sistem informasi menurut
pengajar.
mencapai tujuan yang mencakup bagian
2.2.6.
2.
Kepala
PHP (Personal Home Page) PHP
operasional,
merupakan
sebuah
bahasa
pemasaran dan sumber daya manusia.
pemprograman yang terpasang pada HTML.Sebagian
Untuk meningkatkan efisiensi dari proses
besar sintaks mirip dengan bahasa C.Java ditambah
produksi,
beberapa perintah PHP yang spesifik.Yang bertujuan
pekerja,
3.
akuntansi,
sebagai
terbagi dalam 3 rombongan belajar dan 5 orang tenaga
Mendukung fungsi dari area bisnis untuk
keuangan,
sekaligus
Madrasah, dengan jumlah siswa sebanyak 54 orang
O’Briendan Marakas (2008,p23) yaitu : 1.
Situbondo,
meningkatkan memberikan
produktivitas
pelayanan
untuk memungkinkan perancangan web.yang bersifat
dan
kepuasan pelanggan.
server side HTML,sintack dan perintah-perintahnya
Sebagai sumber utama informasi dan
akan sepenuhnya dijalankan di server tetapi di sertakan
mendukung
HTML biasa.
pengambilan
keputusan
4
2.2.7.
MySQL(My Structured Query Language)
menginput soal. Sedangkan Kabib Pendidikan hanya
MySQL adalah sebuah perangkat lunak sistem
dapat menerima soal yang sudah dibuat.
manajemen basis data SQL (bahasa inggris: database management sistem) atau DBMS yang multithread,
3.2.
multi-user, dengan sekitar 6 juta instalasi di seluruh
3.2.1.
Alur Proses Identifikasi dan Analisis Proses
dunia. MySQL AB membuat MySQL tersedia sebagai
Setelah melihat latar belakang dan identifikasi
perangkat lunak gratis di bawah lisensi GNU General
masalah pada bab 1, Madrasah ibtida’iyah mempunyai
Public License (GPL), tetapi mereka juga menjual di
fasilitas yang masih membutuhkan sebuah sistem
bawah lisensi komersial untuk kasus-kasus di mana
informasi.salah satu system yang ada di Madrasah
penggunaannya tidak cocok dengan penggunaan GPL.
Ibtida’iyah sangat berpengaruh terhadap aplikasi yang akan dibuat.
3) ANALISIS DAN PERANCANGAN SISTEM
Dengan demikian, sangat tidak relevan jika
3.1. Gambaran Umum Objek Penelitian
suatu lembaga pendidikan seperti Madrasah Ibtida’iyah
Madrasah Ibtidaiyah Salafiyah Syafi’iyah Putri
belum mempunyai aplikasi khusus dalam masalah
merupakan salah satu Lembaga Pendidikan yang sudah
pembuatan soal secara cepat, tepat dan benar.
memperbaharui izin operasional berdasarkan SK Kepala
Kantor
Kementrian
Agama
Proses pembuatan soal tersebut dibutuhkan
Kabupaten
suatu usaha untuk menggunakan aplikasi ini. Oleh
Situbondo Nomor: Kd.13.12/1/Kp.00.2/026.b/SK/2010
karena itu, jika proses pembuatan soal di Madrasah
tanggal 01 Juli 2010. Serta mengikuti kembali
Ibtida’iyah masih menggunakan sistem manual, maka
akreditasi perjenjangan status Madrasah pada Badan
kesalahan dalam pembagiaan soal tanpa disadari akan
Akreditasi Nasional Sekolah/Madrasah (BAN-S/M)
terjadi
pada tanggal 30 Oktober 2010 Madrasah Ibtidaiyah Salafiyah Syafi’iyah Putri dapat mempertahankan
3.2.2.
prestasinya dengan status “Terakreditasi A (Unggul)”.
3.2.2.1. Identifikasi Proses
Madrasah Ibtidaiyah Salafiyah Syafi’iyah Putri
Desain Proses
a) Login
adalah lembaga pendidikan yang dalam kesehariannya
Proses login adalah proses yang sangat
sudah menggunakan komputer sebagai cara kerja yang
terpenting dalam sistem, karena login sangat
cepat dalam pembuatan bank soal. Dan untuk
menentukan bisa mengakses sebuah sistem.
mempermudah guru dalam penginput soal.
Dalam proses login ini yang diinputkan adalah
Aplikasi ini adalah “ Aplikasi Bank Soal” yaitu
username dan password untuk masuk ke
sebuah aplikasi yang dibuat untuk membantu guru atau
halaman selanjutnya.
ustadza dalam membuat bank soal, mulai dari
b) Data Kelas
penginputan data soal, data mata pelajaran, data jenis
Dalam
soal, dan lain-lain secara langsung.
data
ini
pertama
kali
akan
ditampilkan data-data yang berkaitan dengan
Pada saat pertama aplikasi ini dijalankan, maka
data kelas dan juga akan ditampilkan tombol
akan tampil form login user. Di form login inilah
untuk memasuki form pendataan kelas. Dalam
semua user yang akan masuk ke program akan diatur.
proses ini data yang wajib diisi adalah Id
Semua user mempunyai halaman tersendiri. User
kelas, Nama kelas. Sehingga menghasilkan
Administrator dapat melihat semua data yang sudah
output data kelas yang detail.
diinputkan oleh user lain. User Guru hanya dapat
5
c)
wajib
Data Pengampu Data
ini
pertama
kali
juga
akan
diisi
adalah
Id
semester,
semester. Sehingga menghasilkan output data
menampilkan data-data yang berkaitan dengan
semester yang detail.
pengampu dan juga akan ditampilkan tombol untuk memasuki form pengampu. Dalam
3.2.2.2. Arsitektur Aplikasi
proses ini data yang wajib diisi adalah Id pengampu,
Nama
pengampu,
Tmplahir
pengampu, Tgllahir pengampu, Jk pengampu, agama,Alamat pengampu,No HP. Sehingga menghasilkan output data pengampu yang detail. d) Data Jenis Soal Menampilkan data-data yang berkaitan dengan jenis soal dan juga akan ditampilkan tombol untuk memasuki form jenis soal. Dalam proses ini data yang wajib diisi adalah Id
jenissoal,
jenissoal. Sehingga
menghasilkan output data jenis soal yang detail. e)
Data Mata Pelajaran Gambar 3.8 Arsitektur Aplikasi
Proses ini akan menampilkan data-data yang berkaitan dengan data mata pelajaran
3.2.2.3. Context Diagram input_semester
dan juga akan ditampilkan tombol untuk
input_tahun_ajaran
memasuki form input mata pelajaran. Dalam
input_mapel input_jenissoal
proses ini data yang wajib diisi adalah Id
Admin input_pengampu
mapel, Nama mapel. Sehingga menghasilkan
input_kelas
output data mata pelajaran yang detail. f)
Data Tahun Ajaran Menampilkan data-data yang berkaitan dengan
tahun
ajaran
dan
juga
0
akan tampil_data_kelas
ditampilkan tombol untuk memasuki form
tampil_data_pengampu Kepsek
tahun ajaran. Dalam proses ini data yang
Tampil_jenissoal
wajib diisi adalah Id tahun ajaran, tahun
Sistem Informasi Bank Soal Di MISSPI Download_soal_semester
tampil_data_mapel
+
Tampil_tahun_ajaran
ajaran. Sehingga menghasilkan output data
Tampil_semester
tahun ajaran yang detail. upload_soal
g) Data Semester Menampilkan data-data yang berkaitan dengan
data
semester
dan
juga
Pengampu
akan
ditampilkan tombol untuk memasuki form Gambar 3.9 Context Diagram
data semester. Dalam proses ini data yang
6
4) Data Flow Diagram Laporan Level 2
3.2.2.4. Data Flow Diagram 1) Data Flow Diagram Level 01
1 Kepsek
1 simpan_data_kelas
input_semester input_tahun_ajaran
simpan_data_pengampu
1
tb_kelas
2
tb_pengampu
3
tb_jenissoal
4
tb_mapel
7
tb_tahun_ajaran
8
tb_semester
6 tb_soal_semester Laporan_soal Download_soal_semester ambil_lap_soal_semester
input_mapel Admin
input_jenissoal
simpan_data_jenissoal
Gambar 3.13 DFD Laporan Level 2
input_pengampu input_kelas
simpan_data_mapel Master simpan_data_tahun_ajaran
tampil_data_kelas
3.2. 3.
simpan_data_semester
tampil_data_pengampu Tampil_jenissoal
Desain Database
3.2. 3.1. Normalisasi
tampil_data_mapel Tampil_tahun_ajaran
1) Data Kelas
+
Tampil_semester
2
Tabel 3.11 Tabel Kelas
ambil_data_semester ambil_data_tahun_ajaran
Pengampu
ambil_data_mapel
upload_soal
No
Field
Type
1
Id Kelas
Integer
Size
Key
ambil_data_jenissoal
Transaksi
ambil_data_pengampu
Primary
ambil_data_kelas
key
6 tb_soal_semester
+
simpan_soal_semester
3
Kepsek
Download_soal_semester
ambil_lap_soal_semester
Laporan
2
Id_Pengampu
Integer
3
Kelas
Varchar
10
+
Gambar 3.10 DFD Level 1
2) Data Pengampu
2) Data Flow Diagram Master Level 2
Tabel 3.12 Tabel Pengampu
1
input_kelas tampil_data_kelas
Master_kelas 1 simpan_data_kelas
input_pengampu
tb_kelas
2 2 Master_penga simpan_data_pengampu mpu
tampil_data_pengampu
No
Field
Type
1
Id_Pengampu
Integer
Size
Primary
tb_pengampu
Key
3 input_jenissoal
Master_jenisso 3 simpan_data_jenissoal al
tb_jenissoal
2
Id_Kelas
Integer
3
Id_Tahun_Aja
Integer
Tampil_jenissoal 4
Admin input_mapel tampil_data_mapel
4
tb_mapel
ran
Master_mapel simpan_data_mapel 5
Tampil_tahun_ajaran
4
7 tb_tahun_ajaran Master_tahun_ simpan_data_tahun_ajaran ajaran 6
Tampil_semester input_semester
Nama_Penga
Varchar
20
1
mpu
input_tahun_ajaran 8 Master_semest simpan_data_semester er
tb_semester
Gambar 3.11 DFD Master Level 2
5
JK_Pengampu
Varchar
6
Tgllahir_Peng
Date
ampu
3) Data Flow Diagram Transaksi Level 2 1 1
7
tb_kelas
ambil_data_kelas 2 tb_pengampu ambil_data_pengampu Penga mpu
upload_soal
3 ambil_data_jenissoal
Entry_soal
4 ambil_data_mapel
Tmplahir_Pen
Varchar
20
Varchar
20
gampu
tb_jenissoal
8
Alamat_Penga
tb_mapel
mpu
6 tb_soal_semester simpan_soal_semester 7 tb_tahun_ajaran ambil_data_tahun_ajaran 8 ambil_data_semester
Key
tb_semester
Gambar 3.12 DFD Transaksi Level 2
7
3) Data Jenis Soal
7) Data Soal Semester
Tabel 3.13 Tabel Jenis Soal
Tabel 3.17 Tabel Soal Semester
No
Field
Type
1
Id_Jenis _Soal
Integer
Size
Key
No
Field
Type
Primary
1
Id_Soal_Seme
Integer
Key
Size
Key Primary
ster
Key
2
Id_Mapel
Integer
2
Id_Mapel
Integer
3
Id_Semester
Integer
3
Soal_Semester
Varchar
4
Jenis _Soal
Varchar
25
20 3.2. 3.2. ER_Diagram 1) ER_Diagram(Conceptual Diagram Model)
4) Data Mata Pelajaran Tabel 3.14 Tabel Mata Pelajaran No
Field
Type
1
Id_Mapel
Integer
Size
kelas id_kelas kelas
tahun_ajaran id_tahun_ajaran tahun_ajaran
Relation_56
pengampu
Key Primary
id_pengampu nama_pengampu tmplahir_pengampu tgllahir_pengampu jk_pengampu alamat_pengampu agama no_hp
Relation_48
Relation_54
Key
Relation_50 Relation_49
2
Nama_Mapel
Varchar
20
5) Data Tahun Ajaran
No
Field
Type
Relation_52
1
Id_Tahun_Aja
Integer
Size
Relation_55 Relation_57
Gambar 3.14 ERD_Diagram CDM
Primary
ran
jenissoal id_jenissoal jenissoal
soal_semester id_soal_semester upload_soal
Key
id_semester semester
mapel id_mapel nama_mapel
Relation_53
Tabel 3.15 Tabel Tahun Ajaran
semester
Relation_51
Relation_58
2) ER_Diagram (Physical Data Model)
Key
TAHUN_AJARAN
2
Id_Pengampu
Integer
3
Tahun_Ajaran
Varchar
KELAS
ID_KELAS integer KELAS char(10)
20
PENGAMPU ID_PENGAMPU ID_KELAS NAMA_PENGAMPU TMPLAHIR_PENGAMPU TGLLAHIR_PENGAMPU ID_KELAS = ID_KELAS JK_PENGAMPU ALAMAT_PENGAMPU ID_PENGAMPU = ID_PENGAMPU AGAMA NO_HP
6) Data Semester Tabel 3.16 Tabel Semester No
Field
Type
ID_TAHUN_AJARAN ID_PENGAMPU ID_SOAL_SEMESTER TAHUN_AJARAN
ID_SOAL_SEMESTER ID_TAHUN_AJARAN = ID_SOAL_SEMESTER ID_TAHUN_AJARAN
Size
Key
integer integer char(20) char(20) date char(1) char(20) char(20) char(20)
ID_PENGAMPU = ID_PENGAMPU ID_TAHUN_AJARAN = ID_TAHUN_AJARAN
SEMESTER
ID_PENGAMPU = ID_PENGAMPU
ID_SEMESTER ID_TAHUN_AJARAN ID_SOAL_SEMESTER SEMESTER
ID_SEMESTER = ID_SEMESTER
1
Id_ Semester
Integer
Primary
MAPEL ID_MAPEL ID_PENGAMPU ID_MAPEL = ID_MAPEL
Key 2
Id_Tahun_Aja
NAMA_MAPEL
Semester
ID_MAPEL = ID_MAPEL
Varchar
integer integer integer char(10)
JENISSOAL
ran 3
integer integer char(20)
Integer
integer integer integer char(20)
SOAL_SEMESTER
5
ID_SOAL_SEMESTER ID_MAPEL ID_PENGAMPU ID_TAHUN_AJARAN ID_SEMESTER UPLOAD_SOAL
integer integer integer integer integer char(50)
ID_SEMESTER ID_MAPEL ID_SOAL_SEMESTER ID_JENISSOAL JENISSOAL
ID_SOAL_SEMESTER = ID_SOAL_SEMESTER
ID_SOAL_SEMESTER ID_SEMESTER = ID_SEMESTER ID_SOAL_SEMESTER
Gambar 3.15 ER-Diagram PDM
8
integer integer integer integer char(20)
2. Tampil Input Kelas
3.2. 3. 3. Flowchart
Form ini untuk menambah data kelas yang belum terdaftar.
Gambar 4.13 Tampil Input Kelas 3. Tampil View Kelas Form ini untuk menampilkan data dari hasil inputan. Gambar 3.16 Bagan Alir Aplikasi Bank Soal 4) INSTALASI SISTEM Untuk
menjalankan
aplikasi
ini
perlu
diperhatikan langkah-langkah berikut : 1) Pastikan komputer sudah terinstal browser. 2) Jalankan
browser
kemudian
ketikkan Gambar 4.14 Tampil View Kelas
“localhost/tabisa/login.php” pada address bar
4. Tampil Input Pengampu
browser.Kemudian tekan enter,maka akan
Form
tampil halaman login.
ini
untuk
menambah
data
pengampu yang belum terdaftar sebelumnya.
Gambar 4.11 Tampilan Login Apakah
username
dan
password
sudah
benar,maka selanjutnya akan masuk ke halaman yang sesuai dengan hak akses.Yaitu Gambar 4.15 Tampil Input Pengampu
1. Tampilan Menu Utama Halaman
ini
untuk
menampilkan
5. Tampil View Pengampu
semua data yang ada,baik data master,data
Form ini untuk menampilkan hasil
transaksi dan data laporan.
yang sudah di inputkan.
Gambar 4.12 Tampilan Menu Utama
Gambar 4.16 Tampil View Pengampu
9
6. Tampil Input Jenis Soal
10. Tampil Input Semester
Form ini untuk menambah data jenis
Form ini untuk menambah data jenis
soal dan membuat imputan baru yang belum
soal dan membuat imputan baru yang belum
terdaftar sebelumnya.
terdaftar sebelumnya.
Gambar 4.17 Tampil Input Jenis Soal
Gambar 4.21 Tampil Input Semester
7. Tampil View Jenis Soal
11. Tampil View Semester
Form ini untuk menampilkan hasil
Form ini untuk menampilkan hasil yang sudah di inputkan sebelumnya
yang sudah di inputkan sebelumnya
Gambar 4.18 Tampil View Jenis Soal Gambar 4.22 Tampil View Semester
8. Tampil Input Mata Pelajaran Form ini untuk menambah data jenis
12. Tampil Input Tahun Ajaran
soal dan membuat imputan baru yang belum
Form ini untuk menambah data jenis
terdaftar sebelumnya.
soal dan membuat imputan baru yang belum terdaftar sebelumnya
Gambar 4.19 Tampil Input Mata Pelajaran
Gambar 4.23 Tampil Input Tahun Ajaran
9. Tampil View Mata Pelajaran
13. Tampil View Tahun Ajaran
Form ini untuk menampilkan hasil
Form ini untuk menampilkan hasil
yang sudah di inputkan sebelumnya
yang sudah di inputkan sebelumnya
Gambar 4.20 Tampil View Mata Pelajaran
Gambar 4.24 Tampil View Tahun Ajaran
10
14. Transaksi Soal Semester
DAFTAR PUSTAKA
Form ini untuk data yang sudah ada yg
C.V Andi Offset.2012 Membangun Web Interaktif Dengan Adobe Dreamweaver CS 5.5, PHP, dan MySQL. Yogyakarta : Andi ; Semarang : Wahana Komputer Hal 2
di hasilkan dari inputan
Solichin Achmad.2010 MySQL 5 Dari Pemula Hingga Mahir. Jakarta: Achmatim.Net.Hal 8 Sistem Latihan Soal Berbasis Web Di SMA Widya Kutoarjo/menurut Wahyu Yuliant Roharjo. Yogyakarta:2010
Gambar 4.25 Transaksi Soal Semester 15. Transaksi View Soal Semester
ARNOLD, MARIA IRMINA.2010,”Rancang Bangun Sistem Berbasis Web Modul Bank Soal Dan Generator Soal”, http://library.umn.ac.id/jurnal/public/uploads/ papers/pdf/c926e7f7676a56f526cf425e1da303 81.pdf Di Akses 10 Mei
Form ini untuk menampilkan hasil dari inputan.
Gambar 4.26 Transaksi View Soal Semester 16. Laporan Soal Semester form ini untuk mencetak dari hasil transaksi
Heri
Retnawati,”Pengembangan Bank Soal Matematika”, Jurdik matematika FMIPA UNY Yogyakarta http://staff.uny.ac.id/sites/default/files/132255 129/Bank%20soal_1.pdf Di Akses 14 Mei
Heri
Retnawati,”Pengembangan Bank Soal Matematika”, Jurdik Matematika FMIPA UNY Yogyakarta/pengertian- bank-soalmenurut-Van der Linden (dalam Jahja Umar,1999) http://staff.uny.ac.id/sites/default/files/132255 129/Bank%20soal_1.pdf Di Akses 14 Mei
Nylla Nufryana Muchlis, Ami Fauzijah.2012”Sistem Informasi Bank Soal TRY OUT SMP Berbasis Web”,E-mail:ami
[email protected] http://journal.uii.ac.id/index.php/Snati/article/ viewFile/2927/2691 Di akses 10 Mei Rudi Wijaya.2006,”Sistem Informasi Bank Soal Untuk Sekolah Dasar Berbasis Web”,Sekolah Tinggi Manajemen Informasi dan Komputer (STMIK),Teknokrat Bandar Lampun http://journal.uii.ac.id/index.php/Snati/article/ viewFile/1467/1248 Di Akses 10 Mei
Gambar 4.27 Laporan Soal Semester 5) SIMPULAN Berdasarkan pembuatan soal yang ada, sistem komputerisasi sangatlah penting guna menyelesaikan permasalahan yang ada di lembaga tersebut. Dengan memanfaatkan Aplikasi Sistem Informasi Bank Soal Dengan Menggunakan PHP Dan MySQL maka akan memudahkan pada lembaga Tim pembuat soal di Madrasah Ibtida’iyah dalam memberikan informasi secara cepat, tepat dan akurat.
11