Blog Nur Akhwan

Cara menginstall aplikasi ujian online (CAT) berbasis web, dan juga cara menginstall aplikasi web berbasis Codeigniter

Langkah-langkah install aplikasi ujian online berbasis web

  1. Langkah pertama download aplikasi ujian online paling update HANYA di Github, urlnya https://github.com/akhwan90/cat, langsung menuju tombol “Download ZIP” :
  2. Langsung simpan di folder root web server anda 
    • Di XAMPP, taruh di folder => XAMPP/htdocs/
    • Di WAMP, taruh di folder => WAMP/www/
  3. Buka folder  XAMPP/htdocs, pastikan ada file “cat-master.rar”. Kemudian klik kanan, jika sudah terinstall WinRAR, pilih pilihan “Extract Here” :
  4. Akan terbentuk folder “cat-master”, dan segera rename folder tersebut menjadi “cat”
  5. Sekarang akses dengan web browser dengan alamat http://localhost/cat/, akan tampil tampilan sebagai berikut :
    Itu berarti database dengan nama “db_cat” belum dibuat, lanjut ke langkah selanjutnya.
  6. Buat database dengan nama “db_cat”, caranya buka http://localhost/phpmyadmin/
  7. Klik menu “Basis Data” (a), buat database dengan nama “db_cat” (b), terakhir klik “Buat” (c)
  8. Jika berhasil, nama database akan muncul di menu daftar nama database di menu sebelah kiri. Klik “db_cat” tersebut :
    Kemudian klik menu “Import” (d), kemudian tombol “Pilih File” (e), terus cari file dengan nama “db_cat.sql”, yang terdapat dalam folder hasil ekstrak di langkah ke-3, (f), dan klik tombol “Open” (g)
  9. Klik tombol “Kirim” : 
  10. Jika proses import berhasil dengan lancar, akan muncul peringatan warna hijau dan daftar tabel di menu sebelah kiri : 
  11. Sekarang akses kembali http://localhost/cat/, harusnya akan tampil tampilan sebagai berikut : 
  12. Jika masih ada error “A Database Error Occurred : Unable to connect to your database server using the provided settings.”, berarti setting database belum benar. Cek di file “application/config/database.php”. Harap samakan dengan setting sesuai default servernya. Di XAMPP kalau belum di-ubah-ubah akan seperti ini : 
    Jika kebingungan, tanyakan pada yang menginstallkan web-servernya :P
  13. Selesai
Demikian itu tadi pemiarsa, langkah-langkah setting aplikasi ujian online. Sekian.

75 komentar:

  1. kenapa begitu saya buka localhost/cat keluarnya blank putih/tidak menampilkan apa-apa?

    BalasHapus
    Balasan
    1. coba cek setting web server gan, apache rewrite modulenya udah aktif belum..

      Hapus
  2. kenapa muncul 'checking' terus ya mas? gak bisa login

    BalasHapus
    Balasan
    1. itu karena url ajax-nya kayaknya belum bisa diakses. coba cek setting web server gan, apache rewrite modulenya udah aktif belum.. hehe.

      Hapus
  3. klo di upload di web hosting, mana aja yang harus diubah?

    BalasHapus
    Balasan
    1. di file "application/config/config.php" dan file "application/config/database.php"

      Hapus
  4. mass bro kalo untuk login yang mahasiswa gimana??

    BalasHapus
    Balasan
    1. loginnya :
      siswa1, admin
      siswa2, admin
      siswa3, admin

      Hapus
    2. klo ganti username siswa bisa nggak

      Hapus
  5. mohon bantuannya master...
    ini punya saya kok ada tuliisan "fatal error" ya... kira2 apa yang salah.. mohon pencerahannya... kurang lebih seperti ini tulisannya :
    Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in C:\xampp\htdocs\cat\system\database\drivers\mysql\mysql_driver.php:92 Stack trace: #0 C:\xampp\htdocs\cat\system\database\DB_driver.php(116): CI_DB_mysql_driver->db_pconnect() #1 C:\xampp\htdocs\cat\system\database\DB.php(149): CI_DB_driver->initialize() #2 C:\xampp\htdocs\cat\system\core\Loader.php(347): DB(Array, NULL) #3 C:\xampp\htdocs\cat\system\core\Loader.php(1172): CI_Loader->database() #4 C:\xampp\htdocs\cat\system\core\Loader.php(153): CI_Loader->_ci_autoloader() #5 C:\xampp\htdocs\cat\system\core\Controller.php(52): CI_Loader->initialize() #6 C:\xampp\htdocs\cat\application\controllers\adm.php(8): CI_Controller->__construct() #7 C:\xampp\htdocs\cat\system\core\CodeIgniter.php(309): Adm->__construct() #8 C:\xampp\htdocs\cat\index.php(202): require_once('C:\\xampp\\htdocs...') #9 {main} thrown in C:\xampp\htdocs\cat\system\database\drivers\mysql\mysql_driver.php on line 92"

    mohon saran dan masukan....

    BalasHapus
    Balasan
    1. kayaknya ini db-driver-nya nggak support mysql, coba dirubah di file "application/config/database.php" pada bagian

      $db['default']['dbdriver'] = 'mysql';

      diubah jadi

      $db['default']['dbdriver'] = 'mysqli';

      Hapus
  6. kenapa keluarnya spt ini ya. mohon bantuan

    Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in C:\xampp\htdocs\cat\system\database\drivers\mysql\mysql_driver.php:92 Stack trace: #0 C:\xampp\htdocs\cat\system\database\DB_driver.php(116): CI_DB_mysql_driver->db_pconnect() #1 C:\xampp\htdocs\cat\system\database\DB.php(149): CI_DB_driver->initialize() #2 C:\xampp\htdocs\cat\system\core\Loader.php(347): DB(Array, NULL) #3 C:\xampp\htdocs\cat\system\core\Loader.php(1172): CI_Loader->database() #4 C:\xampp\htdocs\cat\system\core\Loader.php(153): CI_Loader->_ci_autoloader() #5 C:\xampp\htdocs\cat\system\core\Controller.php(52): CI_Loader->initialize() #6 C:\xampp\htdocs\cat\application\controllers\adm.php(8): CI_Controller->__construct() #7 C:\xampp\htdocs\cat\system\core\CodeIgniter.php(309): Adm->__construct() #8 C:\xampp\htdocs\cat\index.php(202): require_once('C:\\xampp\\htdocs...') #9 {main} thrown in C:\xampp\htdocs\cat\system\database\drivers\mysql\mysql_driver.php on line 92

    BalasHapus
    Balasan
    1. kayaknya ini db-driver-nya nggak support mysql, coba dirubah di file "application/config/database.php" pada bagian

      $db['default']['dbdriver'] = 'mysql';

      diubah jadi

      $db['default']['dbdriver'] = 'mysqli';

      Hapus
  7. No response dari yg tuannya... padahal lagi butuh solusi...

    BalasHapus
  8. Tuh tuan rumahnya sudah datang........eh tamunya malah yg pergi......hehehe....

    BalasHapus
  9. GAN ERROR DI FILE CORE/COMMON.PHP DI LINE NUMBER :257 untuk aplikasi sisko_masterx tolong di bantu

    BalasHapus
    Balasan
    1. read this :

      https://github.com/akhwan90/asamurat/issues/1

      Hapus
  10. Gabung di FB Group Web ane, gan : https://www.facebook.com/groups/1850238308532467/

    BalasHapus
  11. Assallamualaikum Admin,,, mau tanya soal aplikasinya... Alhamdulillah succes... bisa sampe ke LOgin admin
    yang ungin ditanyakan apakah siswa dapat akses dari warnet atau hanya di area lingkungan sajah dan bagaimana cara selanjutnya? terus yang di maksud;
    loginnya :
    siswa1, admin
    siswa2, admin
    siswa3, admin

    adalah nama siswa dengan pasword "admin" atau bagai mana?

    terima kasih mohon bimbingannya,,,
    wassallam

    BalasHapus
    Balasan
    1. klo mau akses global dari seluruh dunia, makan harus diupload via hosting, dulu, gan.. hehe..

      Hapus
    2. gimana ini gan ? http://generasi-cerdas.hol.es/adm/login

      Hapus
    3. coba piknik ke Stekoperlow :

      http://stackoverflow.com/questions/6118740/codeigniter-no-input-file-specified

      Hapus
    4. gan apa aja yang di rubah kalo upload di idhostinger...? mohon bantuan nya ya ....

      Hapus
  12. login siswa sudah bisa dengan siswa1 dan pass admin, trima kasih...

    BalasHapus
  13. pak untuk import gambar buat jawaban bagaimana ya sama buat soal matematika bagaimana ya pak suuwn

    BalasHapus
    Balasan
    1. kbetulan untuk versi ini belum ada upload gambar untuk opsi jawaban.

      tunggu fersi kedua.. masih free

      Hapus
    2. untuk opsi jawaban bentuk gambar.
      bisa di buat ke soal aja.
      sehingga di jawabannya tinggal pilih
      a. gambar 1
      b. gambar 2
      dst

      Hapus
  14. ane tanya
    ane coba gak bisa masuk ke menu utama ya - setelah login (di login checking terus...???)

    BalasHapus
  15. gan gimana cara nambahin logo/gambar pada tampilan login.

    BalasHapus
  16. mas saya muncul kya gini apanya yah ?

    Object not found!

    The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

    If you think this is a server error, please contact the webmaster.
    Error 404
    localhost
    12/15/16 09:42:54
    Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color PHP/5.2.6

    BalasHapus
    Balasan
    1. oiya, ini mungkin karena lgsung download dri github, otomatis dapetnya folder "cat-cat_dua", nah itu harus dibuka dulu, ada folder "cat_dua", itu dicopy langsung di bawah folder "htdocs" di webserver, sehingga bisa diakses http://localhost/cat_dua/

      Hapus
  17. Mas, mau tanya:
    1. kalo option jawabannya hanya dari A s/d D gimana cara settingnya.
    2. Bagaimana cara setting Mata pelajaran yang akan diujikan, karena pada saat mau mencoba mengikuti ujian muncul pesan "Belum ada data"
    Terima kasih!

    BalasHapus
    Balasan
    1. 1. ada di file "application/config/config.php" bagian $config['jml_opsi'] = 4; diubah dari 4 ke 5

      2. guru harus buat ujian dulu, di login level guru (tgl dan jamnya jg harus hari ini)

      Hapus

  18. Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in C:\xampp\htdocs\cat-master\system\database\drivers\mysql\mysql_driver.php:92 Stack trace: #0 C:\xampp\htdocs\cat-master\system\database\DB_driver.php(116): CI_DB_mysql_driver->db_pconnect() #1 C:\xampp\htdocs\cat-master\system\database\DB.php(149): CI_DB_driver->initialize() #2 C:\xampp\htdocs\cat-master\system\core\Loader.php(347): DB(Array, NULL) #3 C:\xampp\htdocs\cat-master\system\core\Loader.php(1172): CI_Loader->database() #4 C:\xampp\htdocs\cat-master\system\core\Loader.php(153): CI_Loader->_ci_autoloader() #5 C:\xampp\htdocs\cat-master\system\core\Controller.php(52): CI_Loader->initialize() #6 C:\xampp\htdocs\cat-master\application\controllers\adm.php(8): CI_Controller->__construct() #7 C:\xampp\htdocs\cat-master\system\core\CodeIgniter.php(309): Adm->__construct() #8 C:\xampp\htdocs\cat-master\index.php(202): require_once('C:\\xampp\\htdocs...') #9 {main} thrown in C:\xampp\htdocs\cat-master\system\database\drivers\mysql\mysql_driver.php on line 92

    mohon pencerahannya mas, setelah install ulang XAMPP malah begini :(

    BalasHapus
    Balasan
    1. coba file "application/config/database.php" yg mysql diubah ke mysqli

      Hapus
  19. Thanks A lot

    telah berhasil install dan nyoba.
    tetapi saat login sebagai siswa dan ingin ujian, timernya gak berfungsi seperti settup waktu di user guru. mohon sarannya.

    BalasHapus
  20. Not Found

    The requested URL /adm/login was not found on this server.

    muncul tulisan seperti diatas maksudnya pa ya ?

    BalasHapus
  21. gan.. mw tanya klo untuk masukin soal mapel nya tu gmn ya. mhn bantuannya gan

    BalasHapus
  22. Not Found

    The requested URL /adm/login was not found on this server.

    muncul tulisan seperti diatas maksudnya pa ya ?

    BalasHapus
  23. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  24. punya saya sukses log in admin, tapi data siswa, guru , dll kok g tampil y. padahal dari databasex d MYsql yg import itu ada.

    BalasHapus
  25. Untuk upload ke hosting apa yang harus diubah? apakah sudah ada yang berhasil? sy coba yg versi 2, jg masih ada tampilan Not Found

    The requested URL /adm/login was not found on this server.

    Mohon pencerahan para senior. tks b4

    BalasHapus
  26. Salam kenal mas, mau nanya kalau seperti ini kira2 apa masalahnya...
    Object not found!

    The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

    If you think this is a server error, please contact the webmaster.

    Error 404

    localhost
    05/24/17 00:41:32
    Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color PHP/5.2.6

    Mohon pencerahannya Master,,,

    BalasHapus
    Balasan
    1. oiya, ini mungkin karena lgsung download dri github, otomatis dapetnya folder "cat-cat_dua", nah itu harus dibuka dulu, ada folder "cat_dua", itu dicopy langsung di bawah folder "htdocs" di webserver, sehingga bisa diakses http://localhost/cat_dua/

      Hapus
  27. apakah ini pake hosting biasa apa vps?

    BalasHapus
  28. Gan, hapus mapel kok ga bisa ya?

    BalasHapus
    Balasan
    1. tunggu saya cek dan update dulu, gan..

      Hapus
    2. penyebab : ada link antara tabel m_mapel dgn tabel tr_mapel_siswa (yg di versi 2 ini tidak ada, sehingga error)

      solusi :
      1. masuk http://localhost/phpmyadmin
      2. pilih database "db_cat_dua" (sesuai setting di database.php)
      3. pilih tab "SQL"
      4. copy pastekan :

      DROP TRIGGER IF EXISTS `hapus_mapel`;
      CREATE TRIGGER `hapus_mapel` AFTER DELETE ON `m_mapel` FOR EACH ROW BEGIN
      DELETE FROM m_soal WHERE m_soal.id_mapel = OLD.id;
      DELETE FROM tr_guru_mapel WHERE tr_guru_mapel.id_mapel = OLD.id;
      DELETE FROM tr_guru_tes WHERE tr_guru_tes.id_mapel = OLD.id;
      END

      5. klik tombol "Go"

      Hapus
  29. Alhamdulillah... bisa jalan Gan...
    Untuk setting ikut ujian Mapel dan waktu ujian bagaimana Gan ?

    BalasHapus
  30. kalau tampilannya seperti ini bagaimana cara atasinya mas? Makasih sebelumnya
    Parse error: syntax error, unexpected '$root' (T_VARIABLE), expecting ']' in C:\xampp\htdocs\cat_dua\application\config\config.php on line 4

    BalasHapus
    Balasan
    1. duh, itu ada kesalahan ngetik kode saat ngubah, bisa jadi, gan..

      Hapus
  31. MAs maaf mau tanya masih newbie kok muncul 404 Page Not Found

    The page you requested was not found. gimana mas solusinya

    BalasHapus
    Balasan
    1. oiya, ini mungkin karena lgsung download dri github, otomatis dapetnya folder "cat-cat_dua", nah itu harus dibuka dulu, ada folder "cat_dua", itu dicopy langsung di bawah folder "htdocs" di webserver, sehingga bisa diakses http://localhost/cat_dua/

      Hapus
    2. gan mw tanya, folder cat_dua sdh sy copy lsg dibwh htdocs, tp muncul login user name dan paswordnya tidak ditengah tp di pojok kiri atas gan, sy cb login juga ga bs,
      mhn solusinya gan, msh newbie nih, maaf ngerepotin

      Hapus
  32. kalo ganti username siswanya bisa nggak

    BalasHapus
  33. Unable to connect to your database server using the provided settings.

    Filename: C:\xampp\htdocs\cat\system\database\DB_driver.php

    Line Number: 125

    ini kenapa ya gab? apa yang salah

    BalasHapus
    Balasan
    1. Itu konfigurasi database belum di setting, atau bisa jadi database belum di impor

      Hapus
    2. Saya juga sama udah di impor database settingan udah disamain masih tetep aja line number 125

      Hapus
  34. cara penambahan option pilihan jawaban dimana ya mas ?

    BalasHapus
  35. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  36. A Database Error Occurred
    Unable to connect to your database server using the provided settings.

    Filename: C:\xampp\htdocs\cat_dua\system\database\DB_driver.php

    Line Number: 125

    ini gimana gan?

    BalasHapus
  37. Om admin.
    Mau tanya nih .
    Saya udah coba udah normal.
    Untuk beberapa client sudah sukses menegerjakan tapi ada 4 client yang sudah bisa login tapi pas mau klik ikuti ujian
    Ada isian token itu .
    Tidak ada keterangan MULAI warna hijau
    Masih merah aja.
    Solusinya om gimna ??
    Apakah tidak bisa mnggunakan bnyak cleint

    BalasHapus
  38. A Database Error Occurred
    Error Number: 1364

    Field 'file' doesn't have a default value

    INSERT INTO `m_soal` (`id_guru`, `id_mapel`, `bobot`, `soal`, `jawaban`) VALUES ('7', '1', '1', '

    Perhatikan teks pantun di bawah ini !

    \r\n\r\n
    Burung nuri burung dara

    \r\n\r\n
    Terbang kesini taman kayangan

    \r\n\r\n
    Cobalah cari wahai saudara

    \r\n\r\n
    Makin di sini makin ringan

    \r\n\r\n
    Pantun di atas termasuk jenis pantun ...

    \r\n', 'C')
    Filename: C:\wamp\www\pas_online\system\database\DB_driver.php

    Line Number: 331



    jika muncul seperti ini gimana ya saat input soal

    BalasHapus
  39. Selamat Siang Mas, Mas Mau tanya masalah Login , sudah saya ganti Username dan Password utk login di database php my admin tetap tidak bisa kebuka login mas , penyebabnya dan solusinya mas , mohon bantuannya mas , salam kenal dari saya mas , terima kasih mas .

    BalasHapus
  40. pagi gan, kenapa sayab coba langkahnya masih tidak bisa>>>


    apa ada yang kurang?
    padahal sudah saya ulangi 3 kali

    BalasHapus
  41. gan..

    masukkan
    DROP TRIGGER IF EXISTS `hapus_mapel`;
    CREATE TRIGGER `hapus_mapel` AFTER DELETE ON `m_mapel` FOR EACH ROW BEGIN
    DELETE FROM m_soal WHERE m_soal.id_mapel = OLD.id;
    DELETE FROM tr_guru_mapel WHERE tr_guru_mapel.id_mapel = OLD.id;
    DELETE FROM tr_guru_tes WHERE tr_guru_tes.id_mapel = OLD.id;
    END

    di tab sql error gan...

    mhn solusinya

    BalasHapus
  42. Mohon Bantuannya: Versi 2 saya mengalami kendala, yakni:
    Unable to connect to your database server using the provided settings.

    Filename: core/Loader.php

    Line Number: 347

    Mohon bantuannya...

    BalasHapus
  43. maaf gan mau tanya kok di saya waktu siswa ikut ujian, ga ada tombol mulai ya? padahal waktunya sudah benar

    BalasHapus
  44. Knapa ketika masuk pake guru dan siswa gabisa gan ? Mohon bantuannya

    BalasHapus