Modul Dokumen SDM & Google Drive Dosen V2

Dokumentasi arsitektur modul Dokumen SDM & Google Drive pada Portal Dosen V2 STIKES Baramuli (/dosen_v2/dokumen.php).


1. Gambaran Umum

Modul ini memfasilitasi setiap dosen untuk:

  1. Memiliki tautan langsung ke Folder Google Drive Pribadi di cloud institusi (di bawah folder induk kelolaan Ns. Arlina Muhtar, S.Kep., M.Kes - ID: 1NAiN2-0ZSg3KcGMkpXW27QhPwFvLJU3d).
  2. Memantau progres pemenuhan 20 Berkas Kepatuhan Administrasi Dosen (SE Tertib Administrasi).
  3. Mengunggah berkas baru atau memperbarui dokumen langsung dari Portal Dosen tanpa perlu login ulang ke form eksternal.
  4. Melihat status Curriculum Vitae (CV) terformat otomatis.

2. Hirarki Pengenal Dosen & Penamaan Folder Cloud

Sistem mendukung tiga jenis status dosen secara dinamis:

  1. Dosen Tetap Ber-NIDN (10 Digit):
    Nama Folder: [NIDN] - [NAMA DOSEN] (Contoh: 0922128901 - ARLINA MUHTAR)
  2. Dosen Tetap Ber-NUPTK (16 Digit):
    Nama Folder: NUPTK [NUPTK] - [NAMA DOSEN] (Contoh: NUPTK 9841749650130132 - HAMZAH)
  3. Pengajar Praktisi / Non-NIDN:
    Nama Folder: [NAMA DOSEN]

Jika subfolder dosen belum ada di Google Drive, sistem secara otomatis mengeksekusi Google Drive API v3 via script bridge Python (tatib_gdrive_bridge.py) untuk membuatkan subfolder baru secara instan.


3. Struktur Berkas Kepatuhan (20 Item dalam 5 Kategori)

  • Kategori A — Identitas Diri & Riwayat Hidup (4 Item): KTP, Pas Foto Merah, CV Terbaru, Dokumen NIDN/NUPTK.
  • Kategori B — Kepegawaian & Jabatan Akademik (4 Item): SK Dosen, SK Pangkat, SK Jafung, PAK Terakhir.
  • Kategori C — Ijazah & Sertifikasi Pendidik (3 Item): Ijazah S1-S3, Transkrip Nilai S1-S3, Sertifikat Pendidik (Serdos).
  • Kategori D — Pelaksanaan Tridarma PT (4 Item): Bukti Pendidikan/Pengajaran, Bukti Penelitian, Publikasi Ilmiah, Bukti PkM.
  • Kategori E — Penunjang & Tugas Tambahan (5 Item): Kegiatan Penunjang, Seminar/Pelatihan, SK Bimbingan, SK Tugas Tambahan, Dokumen Lainnya.

4. Keamanan & Alur Unggah Berkas

  • Validasi Sisi Server: Pembatasan format berkas (.pdf, .docx, .doc, .jpg, .jpeg, .png) dan ukuran maksimal 30 MB.
  • Penyimpanan: Berkas sementara di server langsung di-streaming ke Google Drive API, kemudian file sementara lokal dihapus (unlink), menjaga disk server VPS tetap hemat.
  • Pencatatan Transaksi: Informasi berkas dicatat di basis data portal_master.dosen_administrasi_upload_log dengan status verifikasi pending.