Insyaallah, lewat laman ini saya akan mempublish beberapa tutorial singkat tentang pembuatan Sistem Informasi Akademik berbasis Web yang sekarang sudah mulai banyak dipakai dan dibutuhkan oleh pelbagai perguruan tinggi dan satuan pendidikan. Kenapa berbasis web? mungkin karena mudah dikembangkan, baik untuk intranet dan internet.
Pada bagian 1 kali ini, kita akan bicara tentang desain aplikasi yang akan coba kita kembangkan.
- Sistem dikembangkan dengan PHP dan MySQL,
- Sistem didesain dapat diinstal pada server berbasis Apache, baik versi Windows maupun Linux,
- Sistem menggunakan interface HTML yang dilengkapi dengan tampilan berbasis CSS,
- Sistem memaksimalkan penggunaan teknologi AJAX, khususnya JQuery,
- Sistem mampu menghasilkan file report berupa file Excel dan PDF,
- Sebisa mungkin sistem dikembangkan dengan penggabungan tradisi pemrograman prosedural dan OOP, tidak dikembangkan dengan framework apapun (untuk sementara)
- Sistem didesain secara terpusat dengan pengelolaan mulai dari tingkat satuan tertinggi (Universitas/Direktur) sampai satuan terendah, Program Studi/Jurusan.
Adapun modul yang akan ditangani nanti antara lain modul data induk mahasiswa/staff/dosen, modul pengelolaan kurikulum, modul pengelolaan jadwal kuliah, modul pengelolaan rencana studi (KRS), modul absensi kuliah, modul pengelolaan nilai kuliah, modul pengelolaan transkrip nilai, modul pendaftaran wisuda, modul administrasi keuangan, modul pengolahan EPSBED dan modul lain (sesuai ide dan perkembangan nanti).
Beberapa Class PHP akan kita pakai dalam pengembangan kali ini, antara lain:
- WordPress DB, fork dari class ezSQL yang digunakan oleh project WordPress, untuk pengelolaan database
- PHPMailer, untuk mail processing,
- PQuery, untuk wrapper JQuery ajax library di PHP,
Aplikasi ini dikembangkan sebagai bahan pengetahuan saja, walaupun sebagian besar dari snippet code dan alur desainnya diimplementasikan dalam produk SisfoAkadTerpadu (yang saya kembangkan bersama Sri Rustanto untuk BPTIK Universitas Negeri Semarang) anda masih bebas memanfaatkan desain dan code yang saya terbitkan disini.