14

 · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

  • Upload
    tranbao

  • View
    226

  • Download
    0

Embed Size (px)

Citation preview

Page 1:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql
Page 2:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql
Page 3:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql
Page 4:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

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

Page 5:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

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

Page 6:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

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

Page 7:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

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)

Page 8:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

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

Page 9:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

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

Page 10:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

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

Page 11:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

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

Page 12:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

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

Page 13:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

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

Page 14:  · Sistem informasi berbasis Web ... karena nantinya penyajian soal ujian ... (UTS) dengan menggunakan bahasa pemrograman php dan mysql

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