Cerdas
Sub Module / Aplikasi Cerdas digunakan untuk penyelenggaraan matakuliah S1 di UIR
Requirement
- Dosen dapat melihat kelas yang diampu pada semester tertentu
- Dosen dapat menambahkan Pertemuan dan Atributnya pada Kelas tertentu di Semester Tertentu
- Pertemuan Face To Face : Dosen Perlu menampilkan QR Code Absensi di Kelas agar dapat di scan mahasiswa
- Dosen dapat menambahkan Asisten Perkuliahan pada Kelas tertentu
- Dosen dapat menentukan Ketua Kelas dari pertemuan pertama (penentuan merupakan kesepakatan bersama dengan mahasiswa lainnya)
- Pada 1 Kelas dapat terdapat lebih dari 1 Asisten
- Pada 1 Kelas dapat terdapat lebih dari 1 Dosen
- Mahasiswa Dapat Melakukan Absensi pada pertemuan yang telah di jadwalkan
- Pertemuan Live / Non Live : Mahasiswa dapat Menekan Button
Button Masuk Kelas - Pertemuan Face To Face : Mahasiswa dapat Menekan Button
Button Scan Absen
- Pertemuan Live / Non Live : Mahasiswa dapat Menekan Button
- Ketua Kelas dapat mengkonfirmasi pertemuan yang telah selesai dengan menekan
Button Konfirmasi Pertemuan - Dosen dapat melapor pertemuan yang telah dikonfirmasi oleh
Ketua Kelasdengan menekanButton Laporkan Pertemuanuntuk kebutuhan Honor Tatap Muka - Prodi dapat memeriksa pertemuan yang telah dilaporkan oleh Dosen yang mengampu matakuliah yang diselenggarakan oleh Prodi nya dengan menekan
Button Telah Di Validasi - Dosen dapat mengajukan laporan akhir perkuliahan dalam bentuk
Formulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahandengan minimum pertemuan yang berlangsung sebanyak 14 pertemuan untuk kategori teori - Kepala Prodi dapat melakukan
TTD MemvalidasiFormulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahanpada kelas yang di ampu di semester tertentu dengan menekanButton Telah Divalidasi - Wakil Dekan 1 dapat melakukan
TTD MengetahuiFormulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahanpada kelas yang di ampu di semester tertentu dengan menekanButton Telah DiketahuisetelahTTD Memvalidasidari Kepala Prodi - Dekanat dapat memonitoring seluruh Pertemuan di Fakultas nya yang telah tervalidasi oleh Prodi
- Biro Keuangan Dapat melihat jumlah pertemuan tiap dosen yang telah di validasi oleh Prodi Tiap Bulannya untuk kebutuhan Pencairan Honor Tatap Muka
- Dosen dapat mencetak
Formulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahanketika sudah diTTD Mengetahui Wakil Dekan 1pada Kelas yang diampu dengan data pertemuan yang telah di validasi oleh Prodi
Daftar Role yang terlibat
ST00000: Mahasiswa : Dapat Terdiri dari- Mahasiswa UIR
ST00001dan - Mahasiswa Non-UIR
ST00002
- Mahasiswa UIR
ST10001: Asisten DosenST20001: Ketua KelasTE00000: Dosen : Dapat Terdiri dari- Dosen UIR
ST00001dan - Dosen Non-UIR
ST00002
- Dosen UIR
PR00000: Prodi : Dapat Terdiri dari- Ketua Prodi
PR00001atau - Sekretaris Prodi
PR00002atau - Admin Prodi
PR11001
- Ketua Prodi
PR00001: Kepala ProdiFA00000: Dekanat Fakultas : Dapat Terdiri dari- Dekan
FA00001dan - Wakil Dekan 1
FA10001
- Dekan
FA10001: Wakil Dekan 1 FakultasBK12001: Biro Keuangan Staff Sub Bagian Kasir
Use Case
`ST00000` : Mahasiswa
- Melihat Panduan Cerdas
- Melihat Daftar Kelas yang diambil pada semester tertentu
- Melakukan Absen dan kegiatan lain Pada pertemuan yang telah dijadwalkan di Kelas tertentu
`ST10001` : Asisten Dosen
- Membantu Dosen Menilai Tugas atau Quiz Mahasiswa
`ST20001` : Ketua Kelas
- Mengkonfirmasi Pertemuan yang telah dilaksanakan
`TE00000` : Dosen
- Melihat daftar kelas yang diampu
- Menambahkan pertemuan dan Atributnya pada kelas tertentu
- Menambahkan Asisten Perkuliahan
- Menentukan Ketua Kelas
- Melaporkan Pertemuan yang telah Di Konfirmasi Ketua Kelas
- Mengajukan
Formulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahandengan minimum 14 pertemuan teori yang telah di validasi - Mencetak
Formulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahanyang sudah diTTD Mengetahui Wakil Dekan 1
`PR00000` : Prodi
- Memvalidasi Pertemuan yang telah di laporkan oleh Dosen
`PR00001` : Ketua Prodi
TTD Memvalidasi Kepala Program StuditerhadapFormulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahanyang telah diTTD Memvalidasi Kepala Program Studi
`FA10001` : Wakil Dekan 1 Fakultas
TTD Mengetahui Wakil Dekan 1terhadapFormulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahanyang telah diTTD Memvalidasi Kepala Program Studi
`FA00000` : Dekanat Fakultas
- Memonitoring seluruh Pertemuan di Fakultas nya yang telah tervalidasi oleh Prodi
`BK12001` : Biro Keuangan Staff Sub Bagian Kasir
- Melihat jumlah pertemuan tiap dosen yang telah di validasi oleh Prodi Tiap Bulannya untuk kebutuhan Pencairan Honor Tatap Muka
Daftar Menu /student-scholarship
| Menu | Link | Authorize | Keterangan |
|---|---|---|---|
Home | / | ST00000 | Panduan Cerdas |
Class | /teacher | TE00000 | Menampilkan Daftar Kelas |
Class | /student | ST00000 | Menampilkan Daftar Kelas |
Asistensi | /assistance | ST10001 | Menampilkan Daftar Kelas yang di asistensi |
Assigment | /teacher/assignment | TE00000 | Assignment Menu for Teacher |
Assigment | /student/assignment | ST00001 | Assignment Menu for Student |
Assigment | /assistance/assignment | ST10001 | Assignment Menu for Assistance |
Quiz | /teacher/quiz | TE00000 | Quiz Menu for Teacher |
Quiz | /student/quiz | ST00001 | Quiz Menu for Student |
Quiz | /assistance/quiz | ST10001 | Quiz Menu for Assistance |
Validasi Pertemuan | /validation/meet | PR00000 | Menampilkan Seluruh Pertemuan untuk di validasi |
Validasi Monitoring | /validation/report | PR00001 FA10001 | Menampilkan Seluruh Report untuk di TTD validasi dan mengetahui |
Monitoring Pertemuan | /monitoring/meet | FA00000 | Monitoring Pertemuan |
Monitoring Laporan | /monitoring/report | FA00000 | Monitoring Laporan |
Pencairan | /disbursement/meet | BK12001 | Pencairan Honor Tatap Muka Tiap Bulan |
Feature
Generate Realtime Barcode
Dosen dapat menampilkan Barcode Absensi Untuk Pertemuan ftf Face To Face / Offline
Scan Barcode
Mahasiswa dapat menscan Barcode Absensi Untuk Pertemuan ftf Face To Face / Offline
Database
Schema : cerdas
mt_meet_type
| Key | Field Name | Data Type | Description |
|---|---|---|---|
| PK | c_meet_type | varchar(15) | Kode Tipe Pertemuan |
| - | n_meet_type | varchar(63) | Nama Tipe Pertemuan |
| - | e_meet_type | varchar(255) | Deskripsi Tipe Pertemuan |
Tipe Pertemuan
live- Livenon-live- Non Liveftf- Face to Face
live dan non-live Mahasiswa melakukan absensi dengan menekan Button Masuk Kelas
Scenario Face To Face / Offline / Onsite Dosen : Mengenerate QR Code Absensi, QR Code akan selalu berubah ketika sudah di scan mahasiswa Mahasiswa : Menscan QR Code Absensi pada menu Scan Barcode ftf
tt_meet
| Key | Field Name | Data Type | Description |
|---|---|---|---|
| PK | i_meet | varchar(15) | Id Pertemuan |
| FK | i_pengampu | varchar(15) | Id Pengampu |
| FK | i_teacher | varchar(15) | Id Teacher |
| - | n_meet_title | varchar(255) | Judul Pertemuan |
| - | d_start | datetime | Hari Jam Pertemuan Dimulai |
| FK | c_meet_type | varchar(15) | Kode Tipe Pertemuan |
| - | n_meet_title | varchar(255) | Judul Pertemuan |
| - | e_expected_ability | varchar(1023) | Kemampuan yang diharapkan |
| - | e_material | varchar(1023) | Materi-materi dan referensi terkait pertemuan |
| enum | s_meet | varchar(15) | Status Meet |
tt_attendance
| Key | Field Name | Data Type | Description |
|---|---|---|---|
| PK | i_attendance | varchar(15) | ID Kehadiran |
| FK | i_pengampu | varchar(15) | ID Pengampu |
| FK | i_student | char(9) | ID Student |
| - | d_attendance | datetime | Date Time Kehadiran |
tt_class_leader
| Key | Field Name | Data Type | Description |
|---|---|---|---|
| FK | i_pengampu | varchar(63) | Id Pengampu |
| FK | i_student | char(9) | ID Mahasiswa Sebagai Ketua Kelas |
tt_class_assistance
| Key | Field Name | Data Type | Description |
|---|---|---|---|
| FK | i_pengampu | varchar(63) | Id Pengampu |
| FK | i_student | char(9) | ID Mahasiswa Sebagai Asisten Kelas |
tt_report
| Key | Field Name | Data Type | Description |
|---|---|---|---|
| PK | i_report | varchar(15) | Id Report |
| FK | i_pengampu | varchar(15) | Id Pengampu |
| - | d_submitted | datetime | Hari Tanggal Pengajuan |
| - | d_validated | datetime | Hari Tanggal Validasi |
| - | d_approved | datetime | Hari Tanggal Disahkan / Mengetahui |
| - | i_submitter | varchar(15) | ID Teacher |
| - | i_validator | varchar(15) | ID Teacher Kaprodi |
| - | i_approver | varchar(15) | ID Teacher Wakil Dekan 1 |
| enum | s_report | varchar(1023) | Status Report |
Status
Status Pertemuan
open- Dosen menjadwalkan pertemuan, Mahasiswa dapat absen ketika pertemuan sudah di mulai dan status masihopenclose- Ketua Kelas Mengkonfirmasi Pertemuanapply- Dosen mengajukan laporan pertemuanverified- Prodi memverifikasi laporan pertemuan yang diajukan dosen
Status Report
submitted- Report diajukanvalidated- Report telah di validasiapproved- Report telah di approve
Web Services /api/cerdas
| Method | End-Point | Authorize | Description |
|---|---|---|---|
| GET | /meet-types | - | GET MEET TYPE |
| POST | /meet-types | BS10001 | POST MEET TYPE |
| EDIT | /meet-types/:code | BS10001 | EDIT MEET TYPE |
| DELETE | /meet-types/:code | BS10001 | DELETE MEET TYPE |
| - | - | - | - |
| GET | /meets | - | GET MEETS |
| POST | /meets | TE00001 | POST MEETS |
| EDIT | /meets/:id | TE00001 ST20001 PR00000 | EDIT MEETS |
| DELETE | /meets/:id | TE00001 | DELETE MEETS |
| - | - | - | - |
| GET | /class-leader | - | GET CLASS LEADER |
| POST | /class-leader | BA21001 | POST CLASS LEADER |
| EDIT | /class-leader/:id | BA21001 | EDIT CLASS LEADER |
| DELETE | /class-leader/:id | BA21001 | DELETE CLASS LEADER |
| - | - | - | - |
| GET | /class-assistance | - | GET CLASS ASSISTANCE |
| POST | /class-assistance | BA21001 | POST CLASS ASSISTANCE |
| EDIT | /class-assistance/:id | BA21001 | EDIT CLASS ASSISTANCE |
| DELETE | /class-assistance/:id | BA21001 | DELETE CLASS ASSISTANCE |
| - | - | - | - |
| GET | /report | - | GET SCHOLARSHIP REGISTRATION |
| POST | /report | TE00000 | POST SCHOLARSHIP REGISTRATION |
| EDIT | /report/:id | TE00000 PR00001 FA10001 | EDIT SCHOLARSHIP REGISTRATION |
Screen/View Routes /cerdas
| Menu | Link | Authorize | Keterangan |
|---|---|---|---|
CerdasHome | / | ST00000 | Panduan Cerdas |
CerdasTeacherClass | /teacher | TE00000 | Menampilkan Daftar Kelas |
CerdasStudentClass | /student | ST00000 | Menampilkan Daftar Kelas |
CerdasAssistanceClass | /assistance | ST10001 | Menampilkan Daftar Kelas yang di asistensi |
CerdasTeacherAssigment | /teacher/assignment | TE00000 | Assignment Menu for Teacher |
CerdasStudentAssignment | /student/assignment | ST00001 | Assignment Menu for Student |
CerdasAssistanceAssignment | /assistance/assignment | ST10001 | Assignment Menu for Assistance |
CerdasTeacherQuiz | /teacher/quiz | TE00000 | Quiz Menu for Teacher |
CerdasStudentQuiz | /student/quiz | ST00001 | Quiz Menu for Student |
CerdasAssistanceQuiz | /assistance/quiz | ST10001 | Quiz Menu for Assistance |
CerdasValidationMeet | /validation/meet | PR00000 | Menampilkan Seluruh Pertemuan untuk di validasi |
CerdasValidationReport | /validation/report | PR00001 FA10001 | Menampilkan Seluruh Report untuk di TTD validasi dan mengetahui |
CerdasMonitoringMeet | /monitoring/meet | FA00000 | Monitoring Pertemuan |
CerdasMonitoringReport | /monitoring/report | FA00000 | Monitoring Laporan |
CerdasDisbursement | /disbursement/meet | BK12001 | Pencairan Honor Tatap Muka Tiap Bulan |