Setelah cukup lama mempersiapkan tulisan saya, akhirnya terbit juga buku perdana saya yang berjudul: "Membuat Sistem Monitoring Pelanggaran Siswa berbasis Web dan Android".
Saya mengucapkan banyak terima kasih atas kepercayaan yang diberikan oleh penerbit Lokomedia untuk kesediaannya menerbitkan tulisan saya.
Dan terima kasih pula untuk beberapa rekan developer yang membeli buku saya. Harapan saya, semoga buku ini dapat menjadi bahan perbandingan maupun masukan untuk pengembangan skill dari masing-masing pembaca.
Memang, dalam tulisan perdana saya, tidak hanya mengupas tentang program Androidnya sendiri, melainkan ada versi webnya juga.
Buku ini sangat cocok untuk rekan-rekan guru dan pengajar yang ingin mengimplementasi sistem serupa di seolah masing-masing. Selain itu, cocok juga untuk rekan-rekan developer, para praktisi IT maupun adik-adik mahasiswa yang ingin mengembangkan kemampuan ITnya lebih dalam lagi.
Beberapa teman bahkan telah mengirim email kepada saya secara langsung untuk menanyakan beberapa hal berkaitan dengan buku saya. Ada yang menanyakan, apa yang dimaksud dengan program CHaPSA? Nama program ini sebenarnya adalah singkatan dari "Catatan Harian Pelanggaran Siswa" :) Saya sengaja menyingkatnya dengan nama salah satu permainan kartu, agar gampang diingat.
Dalam kesempatan saya ingin menginformasikan beberapa hal yang harus dilakukan terkait dengan program yang saya sertakan jika Anda membeli buku ini.
Disable fungsi encrypt
Pada file sa_login_class, terdapat function lakukan_login yang berfungsi untuk mengotentikasi user yang login. Nah, di dalam function itu adan pemanggilan function lainnya (convert) yang sebenarnya berfungsi untuk melakukan pengacakan password. Perhatikan baris perintah berikut:
$pass = convert($pass, 'aaaaaaaa');
Nah, karena saya tidak melakukan enkripsi di data yang saya sertakan, maka sebaiknya baris perintah diatas dimark saja, agar dilompati oleh PHP. Karena apabila tidak didisable/dimark, tentu saja Anda tidak akan bisa login, walaupun username dan password yang dimasukkan sudah benar.
Modifikasi Struktur Table
Versi Android yang digunakan di buku ini adalah Android untuk siswa, sehingga untuk bisa login, siswa membutuhkan user dan password. Untuk tabel junior dan senior yang ada di database, kita perlu menambahkan field pass (VARCHAR 20) agar proses otentikasi siswa berjalan dengan sempurna.
Create Table log_api
Satu hal penting lagi yang harus kita lakukan agar program tidak error, adalah menyiapkan table log_api yang dapat kita tambahkan di dalam database. Berikut adalah struktur tabelnya:
CREATE TABLE IF NOT EXISTS `log_api` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_student` varchar(6) NOT NULL,
`class` varchar(6) NOT NULL,
`tanggal` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
Tuesday, October 20, 2015
12:57 PM
Subscribe to:
Comments (Atom)

