· Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan...
Transcript of · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan...
36
ANALISIS DAN PERANCANGAN SISTEM UJIAN TENGAH SEMSESTER (UTS)
DENGAN PHP DAN MYSQL DI AMIK LEMBAH DEMPO
M.Junius Effendi 1
Dosen AMIK Lembah Dempo 1,
Jalan Sidik Adim No. 98 Jembatan Beringin Pagaralam
Pos-el : [email protected] 1
abstrak: Ujian adalah kegiatan yang dilakukan oleh satuan pendidikan untuk mengukur
pencapaian kompetensi peserta didik sebagai pengakuan prestasi. Pelaksanaan system ujian
masih konvensional dirasakan efektif dan optimal. Seiring dengan perkembangan zaman,
hal tersebut harus diimbangi dengan teknologi, guna untuk mempermudah kegiatan dosen
dalam membuat dan menilai hasil capaian peserta didik, serta mampu mengurangi tingkat
kecurangan mahasiswa dalam proses ujian,. Dalam analisa perancangan sistem ini,
menggunakan tools php sebagai bahasa pemrograman dan mysql sebagai tool database
serta menggunakan data flow diagram (DFD) dalam perancangan alur system.
Kata kunci : ujian, teknologi, system ujian, php dan mysq, dfd
I. PENDAHULUAN
LATAR BELAKANG
Teknologi berkembang dengan pesat
dari waktu ke waktu, sehingga memaksa kita
untuk menikmati berbagai kemudahan yang
telah dihasilkan oleh teknologi tersebut.
Salah satu teknologi tersebut adalah
teknologi informasi berbasis komputer yang
cenderung lebih mudah dipelajari dan cepat
diterima oleh masyarakat, khususnya
kalangan intelektual namun tidak menutup
kemungkinan bagi masyarakat yang belum
paham akan teknologi untuk
mempelajarinya.
Sistem informasi berbasis Web
merupakan salah satu dari perkembangan
teknologi yang banyak di gunakan karena,
dari segi produksi lebih menghemat biaya,
dan untuk mengaksesnya tidak tebatas oleh
waktu, bisa dilakukan dimana saja kapan
saja selama terhubung dengan internet.
Ujian adalah kegiatan yang
dilakukan oleh satuan pendidikan untuk
mengukur pencapaian kompetensi peserta
didik sebagai pengakuan prestasi. Amik
lembah dempo merupakan salah satu
perguruan tinggi yang ada di Kota
Pagaralam dimana sistem ujian tengah
semester (UTS) dilakukan secara manual
termasuk proses penilaian, proses ini
dirasakan tidak optimal, selain itu dalam
pelaksanaannya mahasiswa sering kali
melakukan kecurangan seperti mencontek,
membuka catatan dan lain sebaginya. Tak
37
hanya itu dosen harus menambah jam kerja
untuk membuat dan menilai soal serta hasil
jawaban mahasiswa secara konvensional.
Seiring dengan perkembangan zaman, hal
tersebut harus diimbangi dengan teknologi,
guna untuk mempermudah dosen dalam
membuat dan menilai hasil capaian peserta
didik. Untuk itu dibutuhkan sebuah sistem
ujian tengah semester (UTS) sebagai solusi
untuk mengoptimalkan sistem manual
tersebut.
Dengan adanya sistem ujian tengah
semester (UTS) bermanfaat untuk
mengurangi tingkat kecurangan mahasiswa
karena nantinya penyajian soal ujian
dilakukan secara acak atau random serta
menghemat waktu dalam proses
pengkoreksian hasil jawaban sesuai dengan
kreteria sistem itu sendiri. Selain itu dari sisi
finansial dengan adanya sistem ujian tengah
semester akan menghemat penggunaan
kertas atau media lainnya. Berdasarkan latar
belakang diatas maka penulis melakukan
penelitian dengan judul “Analisis Dan
Perancangan Sistem Ujian Tengah
Semsester (Uts) Dengan Php Dan Mysql Di
Amik Lembah Dempo”.
PERUMUSAN MASALAH
Dari uraian latar belakang diatas, maka
permasalahan yang akan dibahas pada
penyusunan penelitian ini adalah :
1. Apakah dengan adanya sistem
informasi ujian tengah semester
(UTS) mampu mengoptimalkan
proses ujian tengah semester (UTS).
2. Bagaimana menerapkan sistem
komputerisasi dalam sistem
informasi ujian tengah semester
(UTS)
3. Bagaimana merancang sistem
informasi ujian tengah semester
(UTS) dengan menggunakan bahasa
pemrograman php dan mysql.
BATASAN MASALAH
Adapun batasan masalah dalam penelitian
ini antara lain :
1. Bahasa pemrograman yang
digunakan adalah bahasa
pemrograman PHP dan MySQL.
2. Ruang lingkup sistem meliputi
managemen user, managemen mata
kuliah dan managemen ujian, report.
3. soal ujian dilakukan secara acak atau
random, dan pilihan ganda
TUJUAN DAN MANFAAT
PENELITIAN
38
1. Tujuan Penelitian
Tujuan dari kegiatan ini adalah sebagai
berikut :
1. Tercapainya keefektifan karena dosen
dapat menghemat waktu dalam proses
evaluasi hasil ujian.
2. Mengurangi tingkat kecurangan di
kalangan mahasiswa karena ujian
dilakukan secara serentak dengan waktu
dan tempat yang telah ditentukan.
3. Mengurangi finansial dengan menghemat
penggunaan kertas atau media lainnya.
2. Manfaat Penelitian
Diharapkan dengan adanya sistem ujian
online untuk mengoptimalkan sistem ujian
yang masih dilakukan secara konvensional.
SISTEMATIKA PENULISAN
BAB I PENDAHULUAN
Dalam bab ini duraikan mengenai
latar belakang, perumusan masalah,
batasan masalah, tujuan dan manfaat
penelitian, dan sistematika
penulisan.
BAB II LANDASAN TEORI
Pada bagian landasan teori memuat
tinjuan pustaka yang digunakan
sebagai referensi dalam pembuatan
sistem ujian online.
BAB III METODE PENELITIAN
Bab ini berisi, waktu dan tempat
peneltian, metode pengumpulan data,
bahan dan alat penelitian, sistematika
penelitian dan flow chart dan
algoritma pemecahan masalah.
BAB IV ANALISA DAN HASIL
PEMBAHASAN
Bab ini berisi analissa sistem (sistem yang
sedang berjalan, sistem yang diusulkan),
desain sistem, desain global, data flow
diagram konteks, data flow diagram level
zero, entity relation diagram, unified
modelling languange (UML), desain terinci,
desain output, desain input, desain file,
flowchart program, hasil dan pembahasan,
hasil, pembahasan.
DAFTAR PUSTAKA
LANDASAN TEORI
1. Perancangan Sistem
Perancangan sistem memiliki tujuan untuk
mendesain sistem baru yang dapat
menyelesaikan masalah-masalah yang
dihadapi sekolah yang diperoleh dari
39
pemilihan alternatif sistem yang terbaik.
kegiatan yang dilakukan dalam tahap
perancangan ini meliputi perancangan input,
output, dan perancangan file
(Ladjamudin,2005:39).
2. Pengertian Web
Web adalah sebuah sistem yang berisi
informasi dalam bentuk teks, gambar dan
suara yang diperlihatkan dalam bentuk
hypertext dan hanya dapat diakses oleh
perangkat lunak browser.
(http://artikel.total.or.id.html [12 februari
2016])(3).
3. Pengertian PHP
PHP (Hipertext Preprocessor) adalah
bahasa server-side scripting yang menyatu
dengan HTML untuk membuat halaman web
yang dinamis. Karena PHP merupakan
server-side scripting maka sintaks dan
perintah-perintah PHP akan dieksekusi di
server kemudian hasilnya dikirimkan ke
browser dalam format HTML. (Rudyanto,
2011:43).
4. Pengertian MySQL
MYSQL adalah salah satu jenis
database server yang sangat terkenal dan
banyak digunakan untuk membangun
aplikasi web yang menggunakan database
sebagai sumber dan pengolahan datatanya.
MYSQL merupakan database yang pertama
kali didukung oleh bahasa pemrograman
script untuk internet (PHP dan perl).
MYSQL dan PHP dianggap sebagai
pasangan software pengembangan aplikasi
web yang ideal. (Rudyanto, 2011:49).
5. Pengertian Macromedia Dreamweaver
Menurut Madcoms (2011:2)
Dreamweaver merupakan salah satu
software editor yang sangat populer dan
sudah diakui kecanggihannya, karena
keberadaanya benar-benar mampu
membantu dan memudahkan pemakai dalam
menyelesaikan pekerjaanya, terutama dalam
pembuatan website. Dremweaver dapat juga
menggabungkan antara halaman satu dengan
halaman yang lainnya dengan menggunakan
fasilitas yang telah disediakan yaitu (link
features).
6. Pengertian Flowchart
Flowchart adalah bagan yang
menunjukan arus pekerjaan secara
keseluruhan dari sistem. Bagai ini
menjelaskan urut-urutan dari prosedur-
prosedur yang ada di dalam sistem. Bagan
alir sistem menunjukan apa yang dikerjakan
di sistem. (Jogiyanto, 2005 : 796).
7. Pengertian Data Flow Diagram (DFD)
40
Data Flow Diagram (DFD)
merupakan alat yang digunakan untuk
menggambarkan suatu sistem yang telah ada
atau sistem baru yang akan dikembangakan
secara logika mampu mempertimbangkan
lingkungan fisik dimana data tersebut
mengalir ataupun lingkungan fisik dimana
data tersebut akan disimpan. (Jogiyanto,
HM, 2005 : 700).
8. Pengertian Entity Relation Diagram (
ERD )
Diagram entitas relasi atau Entity
Relation Diagram (ERD) adalah suatu
model jaringan yang menggunaka susunan
data yang tersimpan dari sistem abstrak,
dimana tujuan utama dari penggambaran
Entity Relation Diagram (ERD) adalah
untuk menntukan objek data (entity) dan
hubungan (relationship) yang ada pada
objek tersebut. (Jogiyanto, 2005 : 700)
METODOLOGI PENELITIAN
1. Lokasi dan Waktu Penelitian
Lokasi melakukan pengolahan data
dari penelitian ini yaitu di AMIK Lembah
Dempo Pagaralam. Waktu penelitian
dilakukan pada bulan September 2016.
2. Metode Pengumpulan Data
Metode pengumpulan data yang
digunakan pada penelitian ini adalah:
1. Observasi (Pengamatan) langsung
pada AMIK Lembah Dempo
Pagaralam mengenai pelaksanaan
ujian tengah semester.
2. Interview (Wawancara) langsung
dengan kepala bidang Akademik
“program studi” pada AMIK
Lembah Dempo Pagaralam
mengenai pelaksanaan ujian tengah
semester.
3. Study Literature (Studi Kepustakaan)
Pencarian buku-buku penunjang
sistem informasi yang ada, teori-teori
sistem, dan usulan yang dikutif dari
orang-orang yang mengerti sistem
yang ada.
HASIL DAN PEMBAHASAN
1. Analisis Sistem Yang Berjalan Saat Ini.
Pelaksanaan Sistem ujian tengah semester
(UTS), di AMIK Lembah Dempo masih
menggunakan sistem manual yaitu
menggunakan kertas atau pun praktek
langsung. Dari hasil pengamatan penulis
terdapat beberapa kekurangan antara laian
mahasiswa masih dapat melakukan
kecurangan serta dalam proses ujian
mahasiswa masih meggunakan kertas
sebagai media tulis, hal ini dirasakan kurang
efisien serta kurang optimal dalam proses
koreksi. Dengan adanya sistem ujian tengah
41
semester (UTS) diharapkan mampu
memberikan solusi untuk memperbaiki
sistem yang berjalan saat ini.
Analisis Sistem Yang Baru
Rancangan sistem yang diusulkan ini
merupakan sistem yang belum pernah di
gunakan di AMIK Lembah Dempo. Sistem
ini dinamakan dengan Sistem Ujian Tengah
Semester atau bias disingkat E-Uts. Sistem
ini merupakan sistem yang berbasis web,
sehingga nantinya sistem ini dapat diakses
dan digunakan dimana saja dengan
dukungan internet. Sistem ini memiliki fitur-
fitur untuk mendukung proses berjalannya
E-Uts antara lain: (1) pengolahan User, (2)
pengolahan mata kuliah, (3) pengolahan
Soal dan lain sebagai..
DESAIN SISTEM
Perancangan Sistem Ujian Tengah
Semester dalam penelitian ini dibagi
menjadi empat tahap, yaitu:
a. Studi pendahuluan
Studi pendahuluan dilakukan dengan
observasi dan mengumpulkan berbagai
referensi yang berkaitan dengan
permasalahan yang ada sebagai landasan
dalam tahap penelitian selanjutnya. Dari
hasil observasi yang dilakukan kemudian
dilakukan perumusan masalah dan
penentuan tujuan penelitian.
b. Pengumpulan dan pengolahan data
Data yang diperlukan dalam penelitian
ini adalah alur aktivitas TA di Program
Studi Manajemena dan Manajemen
Informatika yang digambarkan dalam
bentuk flowchart. Dari flowchart yang
diperoleh, kemudian dilakukan
pemodelan sistem menggunakan usecase
diagaram untuk mengetahui secara jelas
aliran data yang terjadi pada sistem.
Tahap selanjutnya adalah melakukan
analisis terhadap sistem sekarang
berdasarkan flowcart dan use case yang
telah dibuat. Analisis sistem sekarang
menghasilkan daftar kebutuhan sistem
yang akan digunakan sebagai acuan
dalam perancangan sistem yang baru.
c. Perancangan sistem
Perancangan sistem terdiri dari tiga
tahap, yaitu perancangan database,
perancangan user interface, dan
perancangan program aplikasi.
d. Analisis dan kesimpulan
Sistem yang sudah selesai dibangun
kemudian dianalisis untuk memastikan
bahwa sistem usulan dapat memenuhi
kebutuhan sistem sekarang sebagaimana
kebutuhan yang didapatkan dalam tahap
pengumpulan dan pengolahan data. Tahap
42
ini juga memberikan kesimpulan terhadap
penelitian yang dilakukan.
DESAIN GLOBAL
Perancangan sistem untuk memberikan
gambaran secara umum kepada pengguna
sistem tentang sistem yang diusulkan :
Diagram Konteks
Pada diagram konteks diagram berikut
menjelaskan kegiatan antara actor dan
sistem yang terjadi.
Gambar.1 Diagram Konteks
Diagram Level 0
Pada diagram level 0 ini menjelaskan
aktivitas dalam sistem yang dilakukan oleh
user.
Gambar 2. Diagram Level 0
Diagram ERD
Pada diagram ERD berikut menjelaskan
hubungan antar tabel- tabel yang dinantinya
akan digunakan dalam pembuatan sistem.
admin
insert matkul
kelas
doseninsert
soal
insert
pertanyaanMahasiswa menjawab
diajarkandimasuki
berdasarkan
menghasilkan
nilai
Gambar 3. Diagram ERD
Desain Database
Berikut ini rancangan desain database yang
pada perancangan sistem informasi ujian
tengah semester (E-Uts) :
Tabel 1. admin
Nama field Type
data
Size Keterangan
Username Varchar 20 Primary key
Password Varchar 8
Level Varchar 20
Tabel 2. Dosen
Nama field Type
data
Size Keterangan
Nidn Varchar 10 Primary key
Nama Varchar 20
Username Varchar 20
Password Varchar 15
43
Tabel 3. Mahasiswa
Nama field Type
data
Size Keterangan
Npm Varchar 9 Primary key
Nama Varchar 20
Username Varchar 20
Password Varchar 15
Tabel 4. Matakuliah
Nama field Type
data
Size Keterangan
Kd_matkul Varchar 9 Primary key
Nm_matkul Varchar 20
Nidn Varchar 10
Tabel 5. Kelas
Nama field Type
data
Size Keterangan
Kd_kelas Varchar 9 Primary key
Nm_kelas Varchar 20
Nidn Varchar 10
Tabel 6. Soal
Nama field Type
data
Size Keterangan
Id_soal Varchar 9 Primary key
Kd_matkul Varchar 9
Nidn Varchar 10
Kd_kelas Varchar 9
Nama soal Varchar 20
Status Int 10
Tabel 7. Pertanyaan
Nama field Type
data
Size Keterangan
Id
pertanyaan
Int 7 Primary
key
Pertanyaan Varchar Text
Pilihan_A Varchar 50
Pilihan_B Varchar 50
Pilihan_C Varchar 50
Pilihan_D Varchar 50
Jawaban Char 1
Publish Enum ‘yes,no’
Id_soal Varchar 9
HASIL DAN PEMBAHASAN
HASIL
Hasil yang didapat dari penelitian yang
peneliti lakukan di AMIK Lembah Dempo
Pagaralam adalah rancangan sistem
informasi informasi ujian tengah semester
(E-Uts) yang dapat membantu meningkatkan
44
kinerja serta efisiensi waktu dalam
pelaksanaan ujian tengah semester.
PEMBAHASAN
Rancangan struktur menu ini berfungsi
sebagai desain antarmuka untuk mahasiswa,
admin, dan Dosen. Desain ini dirancang
untuk mempermudah kerja user dalam
menggunakan sistem.
Rancangan Halaman Admin
Rancangan ini merupakan halaman utama
untuk admin, pada halaman ini ada beberapa
firut menu yang dapat diakses antara lain
home, entry user dosen, entry user
mahasiswa, entry matakul, entry kelas, serta
logout.
Entry Data Dosen
Dosen
Mahasiswa
Mata Kuliah
Kelas
Logout
Nidn
Nama
Username
Password
simpan
View Data
Gambar 4. Halaman Entry Dosen
Entry Data Mahasiswa
Dosen
Mahasiswa
Mata Kuliah
Kelas
Logout
NPM
Nama
Username
Password
simpan
View Data
Gambar 5. Halaman Entry Mahasiswa
Entry Data Mata Kuliah
Dosen
Mahasiswa
Mata Kuliah
Kelas
Logout
Kd Matkul
Nama
Nidn
simpan
View Data
Gambar 6. Halaman Entry Mata Kuliah
Entry Data Kelas
Dosen
Mahasiswa
Mata Kuliah
Kelas
Logout
Kd Kelas
Nama
Nidn
simpan
View Data
Gambar 7. Halaman Entry Kelas
Rancangan Halaman Dosen
Rancangan ini merupakan halaman utama
untuk dosen, pada halaman ini ada beberapa
firut menu yang dapat diakses antara lain
home, entry soal, entry pertanyaan, rekap
nilai, serta logout.
Entry Data Kelas
Soal
Pertanyaan
Rekap Nilai
Logout
Kd Matkul
Nidn
Kd Kelas
simpan
View Data
Nama Soal
Status
Gambar 7. Halaman Entry Soal
45
Entry Data Pertanyaan
Soal
Pertanyaan
Rekap Nilai
Logout
Pertanyaan
Pilihan A
simpan
View Data
Pilihan B
Pilihan C
Pilihan D
Jawab
Pulish
Id Soal
Gambar 8. Halaman Entry Pertanyaan
Rancangan Halaman Dosen
Rancangan ini merupakan halaman utama
untuk Mahasiswa, pada halaman ini ada
beberapa firut menu yang dapat diakses
antara lain home, soal, nilai, serta logout.
Data Soal
Soal
Nilai
Logout
1. Soal
A.
B.
C.
D.
2. Soal
A.
B.
C.
D.
Jawab
Gambar 9. Halaman Soal
Data Nilai
Soal
Nilai
Logout
Gambar 10. Halaman Nilai
KESIMPULAN DAN SARAN
Kesimpulan
Rangkaian kegiatan penelitian yang telah
dilakukan telah menghasilkan beberapa
kesimpulan sebagai berikut :
1. Perangkat lunak sistem ujian online
yang dikembangkan diharapkan dapat
menggantikan sistem ujian berbasis
kertas dan dapat dilaksanakan secara
berulang-ulang dan dapat diakses oleh
siswa menggunakan jaringan intranet
maupun internet baik pada jam kuliah
di kampus maupun di luar jam
pelajaran.
2. Pengembangan perangkat lunak sistem
ujian online ini dipilih menggunakan
platform berbasis client-server.
3. Diharapkan dengan dukungan
infrastruktur jaringan, database dan
bahasa pemrograman open source,
sistem ujian dapat terintegrasi dan
mudah dikembangkan.
Saran
1. Dalam penelitian ini masih terdapat
kekurangan yang mungkin penulis
buat, oleh karena itu penulis penulis
mengharapkan kedepannya peneliti
selanjutnya dapat melengkapi
No benar salah kosong skor tanggal
1 9 1 - 27 xx-xx-xxxx
2 6 4 - 18 xx-xx-xxxx
3 7 3 - 21 xx-xx-xxxx
46
kembali analisa dan perancangan
dari penelitian ini.
2. Diharapkan dengan adanya sistem
ujian online ini akan memberikan
manfaat bagi dari sisi mahasiswa
dan dosen.
DAFTAR PUSTAKA
Ladjamudin, Al Bahra “Analisis dan Desain
Sistem Informasi ” oleh Penerbit Graha
lmu, Tangerang 2005.
Arief M Rudianto. 2011. Pemrograman Web
Dinamis menggunakan PHP dan
MySQL .C.V ANDI
OFFSET.Yogyakarta
Jogiyanto, Hartono. 2005. Analisis dan
Desain Sistem Informasi, Edisi
III. Yogyakarta: ANDI.
Andi dan MADCOMS. 2011. Aplikasi Web
Database dengan Dreamweaver dan
PHP -MYSQL. Yogyakarta. http://artikel.total.or.id.html [12 februari
2016