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
  • Ketua Kelas dapat mengkonfirmasi pertemuan yang telah selesai dengan menekan Button Konfirmasi Pertemuan
  • Dosen dapat melapor pertemuan yang telah dikonfirmasi oleh Ketua Kelas dengan menekan Button Laporkan Pertemuan untuk 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 Perkuliahan dengan minimum pertemuan yang berlangsung sebanyak 14 pertemuan untuk kategori teori
  • Kepala Prodi dapat melakukan TTD Memvalidasi Formulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahan pada kelas yang di ampu di semester tertentu dengan menekan Button Telah Divalidasi
  • Wakil Dekan 1 dapat melakukan TTD Mengetahui Formulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahan pada kelas yang di ampu di semester tertentu dengan menekan Button Telah Diketahui setelah TTD Memvalidasi dari 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 Perkuliahan ketika sudah di TTD Mengetahui Wakil Dekan 1 pada Kelas yang diampu dengan data pertemuan yang telah di validasi oleh Prodi

Daftar Role yang terlibat

  • ST00000 : Mahasiswa : Dapat Terdiri dari
    • Mahasiswa UIR ST00001 dan
    • Mahasiswa Non-UIR ST00002
  • ST10001 : Asisten Dosen
  • ST20001 : Ketua Kelas
  • TE00000 : Dosen : Dapat Terdiri dari
    • Dosen UIR ST00001 dan
    • Dosen Non-UIR ST00002
  • PR00000 : Prodi : Dapat Terdiri dari
    • Ketua Prodi PR00001 atau
    • Sekretaris Prodi PR00002 atau
    • Admin Prodi PR11001
  • PR00001 : Kepala Prodi
  • FA00000 : Dekanat Fakultas : Dapat Terdiri dari
    • Dekan FA00001 dan
    • Wakil Dekan 1 FA10001
  • FA10001 : Wakil Dekan 1 Fakultas
  • BK12001 : Biro Keuangan Staff Sub Bagian Kasir

Use Case

`ST00000` : Mahasiswa

  1. Melihat Panduan Cerdas
  2. Melihat Daftar Kelas yang diambil pada semester tertentu
  3. Melakukan Absen dan kegiatan lain Pada pertemuan yang telah dijadwalkan di Kelas tertentu

`ST10001` : Asisten Dosen

  1. Membantu Dosen Menilai Tugas atau Quiz Mahasiswa

`ST20001` : Ketua Kelas

  1. Mengkonfirmasi Pertemuan yang telah dilaksanakan

`TE00000` : Dosen

  1. Melihat daftar kelas yang diampu
  2. Menambahkan pertemuan dan Atributnya pada kelas tertentu
  3. Menambahkan Asisten Perkuliahan
  4. Menentukan Ketua Kelas
  5. Melaporkan Pertemuan yang telah Di Konfirmasi Ketua Kelas
  6. Mengajukan Formulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahan dengan minimum 14 pertemuan teori yang telah di validasi
  7. Mencetak Formulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahan yang sudah di TTD Mengetahui Wakil Dekan 1

`PR00000` : Prodi

  1. Memvalidasi Pertemuan yang telah di laporkan oleh Dosen

`PR00001` : Ketua Prodi

  1. TTD Memvalidasi Kepala Program Studi terhadap Formulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahan yang telah di TTD Memvalidasi Kepala Program Studi

`FA10001` : Wakil Dekan 1 Fakultas

  1. TTD Mengetahui Wakil Dekan 1 terhadap Formulir Monitoring Materi dan Kehadiran Dosen dalam Perkuliahan yang telah di TTD Memvalidasi Kepala Program Studi

`FA00000` : Dekanat Fakultas

  1. Memonitoring seluruh Pertemuan di Fakultas nya yang telah tervalidasi oleh Prodi

`BK12001` : Biro Keuangan Staff Sub Bagian Kasir

  1. Melihat jumlah pertemuan tiap dosen yang telah di validasi oleh Prodi Tiap Bulannya untuk kebutuhan Pencairan Honor Tatap Muka

Daftar Menu /student-scholarship

MenuLinkAuthorizeKeterangan
Home/ST00000Panduan Cerdas
Class/teacherTE00000Menampilkan Daftar Kelas
Class/studentST00000Menampilkan Daftar Kelas
Asistensi/assistanceST10001Menampilkan Daftar Kelas yang di asistensi
Assigment/teacher/assignmentTE00000Assignment Menu for Teacher
Assigment/student/assignmentST00001Assignment Menu for Student
Assigment/assistance/assignmentST10001Assignment Menu for Assistance
Quiz/teacher/quizTE00000Quiz Menu for Teacher
Quiz/student/quizST00001Quiz Menu for Student
Quiz/assistance/quizST10001Quiz Menu for Assistance
Validasi Pertemuan/validation/meetPR00000Menampilkan Seluruh Pertemuan untuk di validasi
Validasi Monitoring/validation/reportPR00001 FA10001Menampilkan Seluruh Report untuk di TTD validasi dan mengetahui
Monitoring Pertemuan/monitoring/meetFA00000Monitoring Pertemuan
Monitoring Laporan/monitoring/reportFA00000Monitoring Laporan
Pencairan /disbursement/meetBK12001Pencairan 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

KeyField NameData TypeDescription
PKc_meet_typevarchar(15)Kode Tipe Pertemuan
-n_meet_typevarchar(63)Nama Tipe Pertemuan
-e_meet_typevarchar(255)Deskripsi Tipe Pertemuan

Tipe Pertemuan

  • live - Live
  • non-live - Non Live
  • ftf - 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

KeyField NameData TypeDescription
PKi_meetvarchar(15)Id Pertemuan
FKi_pengampuvarchar(15)Id Pengampu
FKi_teachervarchar(15)Id Teacher
-n_meet_titlevarchar(255)Judul Pertemuan
-d_startdatetimeHari Jam Pertemuan Dimulai
FKc_meet_typevarchar(15)Kode Tipe Pertemuan
-n_meet_titlevarchar(255)Judul Pertemuan
-e_expected_abilityvarchar(1023)Kemampuan yang diharapkan
-e_materialvarchar(1023)Materi-materi dan referensi terkait pertemuan
enums_meetvarchar(15)Status Meet

tt_attendance

KeyField NameData TypeDescription
PKi_attendancevarchar(15)ID Kehadiran
FKi_pengampuvarchar(15)ID Pengampu
FKi_studentchar(9)ID Student
-d_attendancedatetimeDate Time Kehadiran

tt_class_leader

KeyField NameData TypeDescription
FKi_pengampuvarchar(63)Id Pengampu
FKi_studentchar(9)ID Mahasiswa Sebagai Ketua Kelas

tt_class_assistance

KeyField NameData TypeDescription
FKi_pengampuvarchar(63)Id Pengampu
FKi_studentchar(9)ID Mahasiswa Sebagai Asisten Kelas

tt_report

KeyField NameData TypeDescription
PKi_reportvarchar(15)Id Report
FKi_pengampuvarchar(15)Id Pengampu
-d_submitteddatetimeHari Tanggal Pengajuan
-d_validateddatetimeHari Tanggal Validasi
-d_approveddatetimeHari Tanggal Disahkan / Mengetahui
-i_submittervarchar(15)ID Teacher
-i_validatorvarchar(15)ID Teacher Kaprodi
-i_approvervarchar(15)ID Teacher Wakil Dekan 1
enums_reportvarchar(1023)Status Report

Status

Status Pertemuan

  • open - Dosen menjadwalkan pertemuan, Mahasiswa dapat absen ketika pertemuan sudah di mulai dan status masih open
  • close - Ketua Kelas Mengkonfirmasi Pertemuan
  • apply - Dosen mengajukan laporan pertemuan
  • verified - Prodi memverifikasi laporan pertemuan yang diajukan dosen

Status Report

  • submitted - Report diajukan
  • validated - Report telah di validasi
  • approved - Report telah di approve

Web Services /api/cerdas

MethodEnd-PointAuthorizeDescription
GET/meet-types-GET MEET TYPE
POST/meet-typesBS10001POST MEET TYPE
EDIT/meet-types/:codeBS10001EDIT MEET TYPE
DELETE/meet-types/:codeBS10001DELETE MEET TYPE
----
GET/meets-GET MEETS
POST/meetsTE00001POST MEETS
EDIT/meets/:idTE00001 ST20001 PR00000EDIT MEETS
DELETE/meets/:idTE00001DELETE MEETS
----
GET/class-leader-GET CLASS LEADER
POST/class-leaderBA21001POST CLASS LEADER
EDIT/class-leader/:idBA21001EDIT CLASS LEADER
DELETE/class-leader/:idBA21001DELETE CLASS LEADER
----
GET/class-assistance-GET CLASS ASSISTANCE
POST/class-assistanceBA21001POST CLASS ASSISTANCE
EDIT/class-assistance/:idBA21001EDIT CLASS ASSISTANCE
DELETE/class-assistance/:idBA21001DELETE CLASS ASSISTANCE
----
GET/report-GET SCHOLARSHIP REGISTRATION
POST/reportTE00000POST SCHOLARSHIP REGISTRATION
EDIT/report/:idTE00000 PR00001 FA10001EDIT SCHOLARSHIP REGISTRATION

Screen/View Routes /cerdas

MenuLinkAuthorizeKeterangan
CerdasHome/ST00000Panduan Cerdas
CerdasTeacherClass/teacherTE00000Menampilkan Daftar Kelas
CerdasStudentClass/studentST00000Menampilkan Daftar Kelas
CerdasAssistanceClass/assistanceST10001Menampilkan Daftar Kelas yang di asistensi
CerdasTeacherAssigment/teacher/assignmentTE00000Assignment Menu for Teacher
CerdasStudentAssignment/student/assignmentST00001Assignment Menu for Student
CerdasAssistanceAssignment/assistance/assignmentST10001Assignment Menu for Assistance
CerdasTeacherQuiz/teacher/quizTE00000Quiz Menu for Teacher
CerdasStudentQuiz/student/quizST00001Quiz Menu for Student
CerdasAssistanceQuiz/assistance/quizST10001Quiz Menu for Assistance
CerdasValidationMeet/validation/meetPR00000Menampilkan Seluruh Pertemuan untuk di validasi
CerdasValidationReport/validation/reportPR00001 FA10001Menampilkan Seluruh Report untuk di TTD validasi dan mengetahui
CerdasMonitoringMeet/monitoring/meetFA00000Monitoring Pertemuan
CerdasMonitoringReport/monitoring/reportFA00000Monitoring Laporan
CerdasDisbursement /disbursement/meetBK12001Pencairan Honor Tatap Muka Tiap Bulan