Membuat Aplikasi CAT Computer Assisted Test dengan Framework Codeigniter 3

Membuat Aplikasi CAT Computer Assisted Test dengan Framework Codeigniter 3

by Randi Adrika Putra

Penerbit : CV. ASFA Solution
ISBN : 978-623-7156-06-2
Tanggal Terbit : April 2022
Tebal Buku : XVI + 196 Hal, 14 x 21cm
Bonus: Source Code dan Final Project

Availability :   In stock

Rp. 68.600 save 30% Rp. 98.000

Qty:


DESKRIPSI:

Codeigniter merupakan salah satu Framework PHP terbaik saat ini yang memiliki waktu eksekusi tercepat dan paling mudah untuk dipelajari daripada framework lainnya.

CAT (Computer Assisted Test) merupakan tes seleksi CPNS yang berbasis komputer, dengan system CAT, hasil ujian dari CPNS dapat dilihat langsung oleh CPNS pada saat sudah selesai mengerjakan soal.

Buku ini memberikan tutorial membuat Aplikasi Simulasi CAT (Computer Assisted Test) SKD (Seleksi Kompetensi Dasar) CPNS (Calon Pegawai Negeri Sipil) menggunakan framework CodeIgniter 3, terinspirasi dari aplikasi CAT BKN (Badan Kepegawaian Negara) yang digunakan untuk mendapatkan standar minimal kompetensi dasar yang digunakan dalam seleksi CPNS untuk mewujudkan profesionalisme PNS.

Pembahasan dimulai secara Lengkap dengan berkenalan dengan CodeIgniter, sekilas informasi tentang penerimaan CPNS, perancangan aplikasi, persiapan tools yang akan digunakan, pengaturan pada CodeIgniter, pengkodeaan aplikasi sampai dengan aplikasi siap untuk digunakan. 

Menariknya akan disertakan juga Full Source Code Aplikasi CAT sebagai bahan pembelajaran.

 

Klik disini untuk melihat cover dalam ukuran besar.

 

DAFTAR ISI

Persembahan
Kata Pengantar
Daftar Isi 
Bab 1. Berkenalan dengan Codeigniter
1.1. Framework 
1.2. Mengenal Codeigniter
1.3. Konsep MVC (Model, View, Controller)
1.4. Susunan Folder Codeigniter
1.4.1. Folder Application
1.4.2. Folder System
1.4.3. Folder User Guide
1.4.4. File Index.php
1.5. Diagram Alir Codeigniter
1.6. Untuk Siapa Codeigniter?
1.7. Kenapa Menggunakan Codeigniter 
 
Bab 2. Sekilas Informasi Penerimaan CPNS
2.1. Dokumen yang Perlu Dipersiapkan 
2.2. Tata Cara Pendaftaran 
2.3. Seleksi Menggunakan CAT BKN 
2.4. Materi Seleksi Kompetensi Dasar (SKD)
2.5. Nilai Ambang Batas Seleksi Kompetensi Dasar (SKD)
2.6. Jumlah Soal Seleksi Kompetensi Dasar (SKD)
 
Bab 3. Perancangan Aplikasi 
3.1. Use Case Diagram
3.1.1. Definisi Use Case Diagram 
3.1.2. Use Case Diagram Aplikasi 
3.1.3. Skenario Pendaftaran
3.1.4. Skenario Ujian Simulasi CAT 
3.1.5. Skenario Login
3.1.6. Skenario Mengelola Bank Soal
3.1.7. Skenario Mengganti Password Admin 
3.2. Database
3.2.1. Nama Database
3.2.2. Struktur Tabel
3.2.3. SQL Query Tabel 
3.2.4. Relasi Antar Tabel 
3.3. Antar Muka Aplikasi
3.3.1. Rancangan Halaman Utama Aplikasi 
3.3.2. Rancangan Halaman Pendaftaran 
3.3.3. Rancangan Halaman Login 
3.3.4. Rancangan Halaman Dashboard Admin 
3.3.5. Rancangan Halaman Data Bank Soal 
3.3.6. Rancangan Halaman Data Member
3.3.7. Rancangan Halaman Setting Password Admin 
3.3.8. Rancangan Halaman Profil Member
3.3.9. Rancangan Halaman Ujian CAT
3.3.10. Rancangan Halaman Access Denied 
3.4. Flowchart
 
Bab 4. Persiapan Kebutuhan Sistem 
4.1. Mozilla Firefox 
4.2. Sublime Text 3 
4.3. Xampp 
4.4. Codeigniter
4.5. AdminLTE 3 
4.6. BulkApp 
4.7. Flip Clock
4.8. Sweet Alert 2 
4.9. Summernote 
4.10. DataTables Server-Side Processing 
 
Bab 5. Pengaturan Awal Codeigniter  
5.1. Membuat File .Htaccess 
5.2. Mengatur File Config.php
5.3. Mengatur File Autoload.php
5.4. Mengatur File Database.php
5.5. Mengatur File Routes.php 
5.6. Membuat Layout Member
5.6.1. Head.php 
5.6.2. Footer.php 
5.7. Membuat Layout Admin 
5.7.1. Footer.php 
5.7.2. Head.php
5.7.3. Navbar.php 
5.7.4. Sidebar.php
5.7.5. Script.php 
 
Bab 6. Membuat Halaman Utama Aplikasi 
6.1. Membuat Controller 
6.1.1. Home.php 
6.2. Membuat View 
6.2.1. Index.php 
 
Bab 7. Membuat Halaman Pendaftaran 
7.1. Membuat Controller 
7.1.1. Pendaftaran.php 
7.2. Membuat Model 
7.2.1. M_user.php 
7.3. Membuat View 
7.3.1. Index.php 
 
Bab 8. Membuat Halaman Login 
8.1. Membuat Controller 
8.1.1. Login.php 
8.2. Membuat View 
8.2.1. Index.php 
 
Bab 9. Membuat Halaman Dashboard Admin 
9.1. Membuat Controller 
9.1.1. Dashboard.php 
9.2. Membuat View 
9.2.1. Index.php 
 
Bab 10. Membuat Halaman Data Bank Soal 
10.1. Membuat Controller 
10.1.1. BankSoal.php 
10.2. Membuat Model 
10.2.1. M_bank_soal.php 
10.2.2. M_kategori.php 
10.3. Membuat View 
10.3.1. Index.php 
10.3.2. Add.php 
10.3.3. Edit.php 
10.3.4. Error.php
 
Bab 11. Membuat Halaman Data Member 
11.1. Membuat Controller 
11.1.1. DataMember.php
11.2. Membuat View
11.2.1. Index.php 
 
Bab 12. Membuat Halaman Setting Password Admin
12.1. Membuat Controller 
12.1.1. SettingsPasswordAdmin.php 
12.2. Membuat View 
12.2.1. Index.php
 
Bab 13. Membuat Halaman Profil Member 
13.1. Membuat Controller 
13.1.1. Profil.php 
13.2. Membuat View 
13.2.1. Index.php 
 
Bab 14. Membuat Halaman Ujian CAT (Computer Assisted Test)
14.1. Membuat Controller 
14.1.1. Cat.php 
14.2. Membuat Model 
14.2.1. M_Simulasi.php 
14.2.2. M_nilai.php 
14.3. Membuat View 
14.3.1. Index.php
14.3.2. TokenFailed.php 
 
Bab 15. Membuat Halaman Access Denied 
15.1. Membuat Controller 
15.1.1. AccessDenied.php 
15.2. Membuat View 
15.2.1. Index.php 
 
Bab 16. Hasil dan Pembahasan Aplikasi
16.1. Tentang Aplikasi 
16.2. Halaman Utama Aplikasi 
16.3. Halaman Pendaftaran 
16.4. Halaman Login
16.5. Halaman Dashboard Admin 
16.6. Halaman Data Bank Soal 
16.6.1. Menambahkan Data Bank Soal 
16.6.2. Memperbarui Data Bank Soal 
16.6.3. Menghapus Data Bank Soal 
16.7. Halaman Data Member 
16.8. Halaman Settings Password Admin 
16.9. Halaman Profil Member 
16.10. Halaman Ujian CAT 
16.11. Halaman Access Denied 
16.12. Penutup 
 
Tentang Penulis