Tuesday, October 20, 2015

Buku Android: Membuat Sistem Monitoring Pelanggaran Siswa Berbasis Web dan Android

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;

Wahyu Kurniawan

Wahyu Kurniawan adalah seorang pengajar IB Computer Science, praktisi IT dan freelancer Web dan Android developer.

5 comments:

  1. selamat malam pak wahyu, tadi siang saya membeli buku anda digramedia matraman judulnya Membuat Sistem Monitoring Pelanggaran Siswa Berbasis Web dan Android.

    Oh ya setelah saya coba id dan password nya apa . bisa di sms ke 081316667071

    ReplyDelete
  2. selamat malam pak wahyu, saya juga membeli buku bapak yang judulnya sistem monitoring pelanggaran siswa berbasis web dan android, dan setelah saya coba id dan passwordnya ndak bisa, minta tolong dikasih tahu nggih, sms ke 085647176003

    ReplyDelete
  3. Salam Pak Wahyu
    apa didalam buku bapak terdapat definisi monitoring itu sendiri ? terima kasih

    ReplyDelete
  4. Boleh minta user id dan passwordnya pak. Saya membeli lewat BL. Mohon WA ke 081287855059

    ReplyDelete
  5. Masalah yang sama pak, id & password, saya membeli buku di gramedia. Mohon WA ke 082295641819

    ReplyDelete

 

Copyright @ 2013-2014 Ngoding Android - Berbagi Pengetahuan dalam Pemrograman Android.