5 +JSITP+Vol+3+No+2+Lisa
5 +JSITP+Vol+3+No+2+Lisa
1,2,3
Sistem Informasi, Universitas Peradaban
1
lisaauliaaaa30@gmail.com, 2okysyauqi@peradaban.ac.id, 3mukrodins@gmail.com
25 | P a g e
www.journal.peradaban.ac.id
Jurnal Sistem Informasi dan Teknologi Peradaban (JSITP)
Vol. 3, No. 2, 2022
e-ISSN 2797 - 1570
yang disingkat dengan sebutan MVC. MVC memisahkan 2.5 CodeIgniter
antara logika pemrograman dengan presentasi. Hal ini dapat Menurut Betha Sidik (2012) CodeIgniter adalah :“
terlihat dari adanya minimalisir script presentasi (HTML, CSS, Sebuah framework php yang bersifat open source dan
JavaScript, dan sebagainya) yang dipisahkan dari PHP menggunakan metode MVC (Model, View, Controller)
(Hypertext Preprocessor) script. untuk memudahkan developer atau programmer dalam
Penelitian ini menggunakan framework CodeIgniter , kita membangun sebuah aplikasi berbasis web tanpa harus
bisa menyederhanakan kode php dan menghadirkan situs membuatnya dari awal”. Dalam situs resmi codeigniter,
website yang sepenuhnya interaktif dan juga dinamis dalam (Official Website CodeIgniter,2002) menyebutkan
waktu yang jauh lebih singkat dibanding kita menulis sendiri bahwa codeigniter merupakan framework PHP yang
dengan Bahasa pemrograman dari nol, Kelebihan Codeigniter kuat dan sedikit bug. Codeigniter ini dibangun untuk
yang mudah dipelajari dokumentasinya, ringan dan cepat juga para pengembang dengan bahasa pemrogram PHP
menjadi daya tarik bagi pengembang web di seluruh dunia. yang membutuhkan alat untuk membuat web dengan
Berdasarkan uraian di atas maka penulis mengangkat fitur lengkap [7]. Tujuan penggunaan framework
penelitian skripsi ini dengan judul “Perancangan Aplikasi adalah untuk mempermudah pengembang web
Computer Based Test (CBT) Berbasis Web Pada Universitas mengembangkan aplikasi web yang robust secara cepat
Peradaban Menggunakan Framework CI”. tanpa kehilangan fleksibilitas. Pola desain dalam
pengembangan web dengan CodeIgniter menggunakan
II. KAJIAN PUSTAKA MVC (Models-ViewController). Dimana aplikasi yang
2.1 Sistem Informasi dibuat akan dipisahkan antara logika bisnis dan
Krismiaji (2015:15) mengungkapkan “Sistem presentasinya, sehingga memungkinkan web
informasi adalah cara-cara yang diorganisasi untuk programmer dan web designer bekerja secara terpisah
mengumpulkan, memasukkan, dan mengolah serta antara satu dengan yang lain. Agar bisa
menyimpan data, dan cara-cara yang diorganisasi untuk mengembangkan web dengan CodeIgniter, maka perlu
menyimpan, mengelola, mengendalikan, dan dipahami terlebih dahulu konsep MVC dan struktur
melaporkan informasi sedemikian rupa sehingga direktori dari CodeIgniter [8].
sebuah organisasi dapat mencapai tujuan telah 2.6 Database
ditetapkan” [5]. Basis data merupakan hal yang sangat penting
2.2 Computer Based Test (CBT) yang harus diperhatikan. Basis data atau database itu
CBT merupakan tes yang diselenggarakan sendiri digunakan untuk menyimpan informasi atau
menggunakan komputer sebagai media utama dalam data yang nanti akan digunakan. Menurut Rosa dan
melakukan kegiatan ujian. CBT merupakan inovasi Shalahuddin (2014:43) “Sistem Basis Data adalah
baru di era digital teknologi, dimana CBT menyajikan sistem terkomputerisasi yang tujuan utamanya adalah
sistem evaluasi atau ujian online yang dikelola oleh memelihara data yang sudah diolah atau informasi dan
server. Hariyanto (2017:2) mengungkapkan “CBT membuat informasi tersedia saat dibutuhkan”.
merupakan tes yang diselenggarakan dengan Berdasarkan definisi basis data diatas dapat
menggunakan komputer sebagai media utama dalam disimpulkan bahwa basis data atau database adalah
pelaksanaan kegiatan tes/ujian” [5]. sekumpulan tabel-tabel yang berisikan sekumpulan
2.3 Website data yang fakta sebagai sumber informasi yang
Website adalah kumpulan informasi/kumpulan disimpan dalam media penyimpanan secara digital dan
page yang biasa diakses lewat jalur internet. Setiap dapat diperiksa menggunakan suatu program komputer
orang di berbagai tempat dan segala waktu bisa yang berguna untuk memudahkan aktivitas untuk
menggunakannya selama terhubung secara online di memperoleh informasi. [9]
jaringan internet. Secara teknis, website adalah 2.7 MySQL
kumpulan dari page, yang tergabung kedalam suatu Menurut Andri Kristanto (2010:12) “MySQL
domain atau subdomain tertentu. Website-website yang adalah sebuah perangkat lunak sistem menejemen basis
ada berada di dalam World Wide Web(WWW) Internet data SQL atau DBMS yang multithread dan multi-user.
[6]. MySQL adalah Relational Database Management
2.4 Framework System (RDBMS) yang didistribusikan secara garis di
Menurut Betha Sidik (2012) Framework adalah :“ bawah lisensi GPL (General Public License). Setiap
kumpulan intruksi-intruksi yang dikumpulkan dalam orang bebas untuk menggunakan MySQL” MySQL
class dan function-function dengan fungsi adalah sistem yang berguna untuk melakukan proses
masingmasing untuk memudahkan developer dalam pengaturan koleksi-koleksi struktur data (database)
memanggilnya tanpa harus menuliskan syntax program baik yang meliputi proses pembuatan atau proses
yang sama berulang-ulang serta dapat menghemat pengelolaan database [6].
waktu” [7].
26 | P a g e
www.journal.peradaban.ac.id
Jurnal Sistem Informasi dan Teknologi Peradaban (JSITP)
Vol. 3, No. 2, 2022
e-ISSN 2797 - 1570
2.8 PHP III. METODE PENELITIAN
Menurut Betha Sidik (2014:4) “PHP merupakan 3.1 Tahapan penelitian
secara umum dikenal sebagai bahasa pemrogaman Untuk membantu dalam penyusunan penelitian ini, maka perlu
script-script yang membuat dokumen HTML secara on adanya tahapan-tahapan yang jelas. Tahap ini merupakan
the fly yang dieksekusi di server web, dokumen HTML langkah-langkah yang akan dilakukan dalam penyelesaian
yang dihasilkan dari suatu aplikasi bukan dokumen masalah yang akan dibahas. Adapun tahapan penelitian yang
HTML yang dibuat dengan menggunakan editor teks penulis usulkan seperti di bawah ini:
atau editor HTML [6]. 1. Identifikasi Masalah
2.9 HTML Identifikasi Masalah adalah langkah awal yang
HTML adalah bahasa markup internet (web) dilakukan dalam penelitian ini. Pada tahap mengidentifikasi
berupa symbol dan kode yang dimasukkan kedalam masalah yang dimaksud ialah agar peneliti dapat memahami
sebuah file yang ditunjukkkan untuk di tampilkan dengan rinci masalah yang akan diteliti, sehingga dalam tahap
dalam sebuah website. Singkatnya HTML adalah analisis dan perancangan tidak keluar dari permasalahan yang
bahasa yang sering digunakan untuk membuat website. akan diteliti.
Website yang dibuat dengan HTML ini, dapat dilihat 2. Studi Pustaka
oleh semua orang yang terkoneksi dengan internet. Studi Pustaka, yakni untuk mendapatkan informasi
Tentunya dengan menggunakan aplikasi penjelajah dan pengetahuan lebih terkait keperluan pengembangan system
internet (browser) seperti Internet Explorer, Mozilla seperti jurnal, artikel dan video pembelajaran.
Firefox dan Google Chrome [6]. 3. Pengumpulan Data
2.10 XAMPP Penelitian ini penulis menggunakan beberapa metode
XAMPP adalah perangkat lunak yang paling untuk pengumpulan data, yaitu:
umum digunakan untuk menjalankan server apache dan a. Wawancara (Interview)
melakukan pengenmbangan web berbasis PHP. Wawancara , proses ini dilakukan langsung kepada
XAMPP sebenarnya merupakan gabungan dari user yang terkait dalam kebutuhan data nantinya yakni
beberapa perangkat lunak yang berhubungan dengan pihak akademik Universitas peradaban, dengan tujuan
server, web, dan pengembangannya. Pengertian memperoleh data-data yang dibutuhkan oleh penulis.
XAMPP secara akronim berasal dari singkatan masing b. Pengamatan Langsung (observation)
– masing program, yakni X (Cross Operating System), Observasi, dimana dilakukan mengamati langsung
A (Apache), M(MySQL), P (PHP), dan P (Perl) [6]. pelaksanaan kegiatan ujian di Universitas peradaban.
2.11 UML 3.1 Perancangan Desain Sistem
UML adalah suatu bahasa yang digunakan untuk 1. Use Case Diagram
menentukan, memvisualisasikan, membangun, dan Use Case Diagram Sistem CBT di Universitas
mendokumentasikan suatu sistem informasi. UML Peradaban Berikut merupakan diagram use case
dapat digunakan untuk memahami dan aplikasi Sistem CBT.
mendokumentasikan setiap sistem informasi.
Penggunaan UML dalam industri terus meningkat. Ini
merupakan standar terbuka yang menjadikan sebagai
bahasa pemodelan yang namun dalam industri peranti
lunak dan pengembangan sistem” [6].
2.12 Pengembangan Sistem
Metode pengembangan sistem yang akan
dilakukan pada peneliti ini yaitu menggunakan
metode Waterfall. Metode penelitian yang diterapkan
pada penelitian ini adalah dengan pengembangan
metode Waterfall.
Metode Waterfall adalah sebuah metode
pengembangan sistem dimana antar satu fase ke fase
yang lain dilakukan secara berurutan. Tahapan
metode waterfall Dapat dilihat pada gambar 1 :
Gambar 2. use case diagram
27 | P a g e
www.journal.peradaban.ac.id
Jurnal Sistem Informasi dan Teknologi Peradaban (JSITP)
Vol. 3, No. 2, 2022
e-ISSN 2797 - 1570
IV. HASIL DAN PEMBAHASAN V. SIMPULAN DAN SARAN
4.1 Hasil 5.1 Kesimpulan
Hasil penelitian dan analisis yang telah dilakukan, maka Disimpulkan bahwa sistem informasi CBT telah berhasil
dapat disimpulkan bahwa sistem informasi CBT telah dirancang dan dibangun dengan berbasis web menggunakan
berhasil dirancang dan dibangun dengan berbasis web pengujian Blackbox dan UAT (Use Acceptence Testing), Dengan
menggunakan pengujian Blackbox dan UAT (User dibangunnya aplikasi Computer Based Test mempercepat dan
Acceptence Testing). Sistem ini untuk membantu mempermudah proses pelaksanaan ujian pada prodi sistem
Dengan dibangunnya plikasi Computer Based Test informasi. Untuk membuat aplikasi Computer Based Test (CBT)
membantu mempercepat dan mempermudah proses ini menggunakan PHP dan Mysql. Pengembangan sistem
pelaksanaan ujian pada prodi sistem informasi. informasi CBT dikembangkan dengan menggunakan metode
4.2 Pembahasan waterfall karena memudahkan dalam pembuatan sistem CBT
Implementasi yang ditampilkan adalah screenshot dari melalui tahapan-tahapan seperti Requirements (analisis
halaman website sistem CBT. Adapun implementasi antarmuka kebutuhan), Design system (desain sistem), Implentation
(interface) antara lain sebagai berikut : (penerapan) dan Vertifiation (pengujian).
5.2 Saran
1. implementasi halaman login, admin yang sudah terdaftar
Berdasarkan dari kesimpulan yang telah dikemukakan
bisa melakukan login untuk masuk kehalaman dashboard
dilihat pada gambar 3: diatas, dan juga uraian serta pembahasan pada bab sebelumnya,
maka dalam kesempatan ini penulis akan menyampaikan
beberapa saran sebagai berikut :
1. Sistem Informasi CBT selanjutnya bisa di
kembangkan kedalam Android
2. Diharapkan kedepannya Sistem Informasi CBT
mengembangkan tampilan yang lebih menarik lagi.
DAFTAR PUSTAKA
28 | P a g e
www.journal.peradaban.ac.id