DanuHermawan, 2010. SISTEMUJIANONLINEBERBASISWEBSEBAGAI
APLIKASIDATABASEMANAGEMENTSYSTEM(DBMS). FakultasMatematika
danIlmuPengetahuanAlam,UniversitasSebelasMaret.
Sistemujianonline merupakanbagiandari sisteminformasi pendidikanjarak
jauh melalui media teknologi elektronik internet atau e-learning. Media teknologi
informasi sangat erat kaitannyadengansistembasis datasebagai mediamasukandan
penyimpanandata yangsesuai dengankebutuhanpara penggunanya. Sebagai aplikasi
teknologi informasi, sistemujianonlineberbasiswebmerupakanperangkat lunakyang
menerapkandatabasemanagement system(DBMS) dalammenangani perintah-perintah
danpermintaan penggunasistemterhadapbasisdata. Dalamperencanaansistemujian
onlinedigunakananalisis terstruktur yangterdiri dari tigakomponenyaitu, dataflow
diagram(DFD), kamusdatadanspesifikasi proses. Basisdatasistemujianonlinedibuat
berdasarkanpadatahapananalisissistemsampaidengannormalisasibasisdata.Informasi
dataujianonlinediperolehdariprosespelaksanaanujiansecarakonvensional.
Untukpengembanganperangkat lunakdiperlukanpengetahuantentanganalisis
algoritma. Analisis algoritmaadalahuntukmenentukankompleksitas waktualgoritma.
Kompleksitas waktudisimbolkandalamfungsi T(n) yangdiukur dari jumlahtahapan
komputasi yangdibutuhkanuntukmenjalankanalgoritma sebagai fungsi dari ukuran
input data n. Notasi O(dibaca Big O) merupakan notasi dari fungsi pertumbuhan
kompleksitaswaktu.
Kompleksitas waktu T(n) proses randomisasi soal dihitungberdasarkan pada
operasi dari jumlahndatasoal denganfungsi script phpyaitusrand. Padapengiriman
pilihanjawaban ujian, kompleksitas waktu T(n) dihitungdari jumlah n data pilihan
jawabanyangdikirimolehpesertaujianonlinedenganoperasi aritmatikapenilaianujian
adalahnilai=(100*bobot_benar/total_bobot)