Implementasi Halaman Utama Implementasi Halaman Profil Implementasi Halaman Data Kelas Implementasi Halaman Kelas yang Diikuti Implementasi Halaman Jadwal Akademik

63

C. Tahap Implementasi

Yii Framework kelebihan dibandingkan framework lain yaitu adanya fitur software reusability dalam bentuk extensions dan modul. Extension dan modul pada prinsipnya adalah dapat memanfaatkan kode program yang sudah pernah dikembangkan oleh orang lain ke dalam software lain. Dalam implementasi pengembangan sistem informasi jadwal akademik, digunakan extensions dan modul untuk mempercepat pengembangan software diantaranya yaitu YiiBooster, EGMap, Rights, AjaxUploader dan PHPExcel. Berikut merupakan hasil implementasi pengembangan sistem informasi jadwal akademik pada setiap halaman.

1. Implementasi Halaman Utama

Halaman utama dari sistem menampilkan berita maupun informasi terbaru dari sistem informasi jadwal akademik. Sedangkan pada bagian atas terdiri dari notifikasi dan informasi user yang telah login. Pada bagian samping kiri terdapat menu terhadap fungsi-fungsi yang ada di dalam sistem. Gambar 35 berikut merupakan implementasi dari halaman utama. Gambar 35. Halaman Utama 64

2. Implementasi Halaman Profil

Halaman profil menampilkan informasi data user baik data sendiri maupun informasi profil orang lain. Informasi yanga ada pada halaman profil mencakup foto profil, username, alamat, telephone, email, tanggal registrasi, deskripsi diri, jumlah following dan follower serta informasi jadwal baik jadwal kuliah yang diikuti maupun jadwal yang dibuat sendiri. Gambar 36 berikut meruapakan implementasi dari halaman profil. Gambar 36. Halaman Profil

3. Implementasi Halaman Data Kelas

Halaman data kelas berisi informasi mengenai daftar kelas yang ada di dalam sistem yang mencakup nama kelas, semester serta kategori kelas. User dapat mengikuti suatu kelas dan mendapatkan informasi jadwal dari kelas tersebut dengan cara join kelas. Sedangkan untuk berhenti mendapatkan informasi jadwal dari kelas dapat dilakukan dengan cara unjoin kelas. Gambar 37 berikut merupakan implementasi dari halaman data kelas. 65 Gambar 37. Halaman Data Kelas

4. Implementasi Halaman Kelas yang Diikuti

Halaman data kelas yang diikuti kelasku adalah halaman yang menampilkan data kelas mana yang sedang diikuti dan mendapatkan jadwal dari kelas tersebut. Dalam halaman ini, user juga dapat berhenti mengikuti kelas. Gambar 38 berikut merupakan implementasi dari halaman kelas yang diikuti. Gambar 38. Halaman Data Kelas yang Diikuti

5. Implementasi Halaman Jadwal Akademik

Halaman jadwal akademik berisi informasi mengenai semua data jadwal akademik. Data jadwal akademik bisa dicari berdasarkan kelas, hari, jam kuliah, 66 mata kuliah, dosen serta ruangan. Gambar 39 berikut merupakan implementasi halaman jadwal akademik. Gambar 39. Halaman Jadwal Akademik

6. Implementasi Halaman Cari Jadwal