Studi Banding Penggunaan DSPACE ke UII Yogyakarta

sumber: https://lib.unisayogya.ac.id/perpustakaan-unisa-yogya-belajar-dspace-ke-uii/

Perkembangan teknologi informasi sangat berimbas terhadap perkembangan dunia perpustakaan, terlebih bagi perpustakaan perguruan tinggi. Kemudahan dalam mengakses berbagai sumber informasi menjadi unggulan bagi perpustakaan saat ini. Berbagai koleksi dalam bentuk digital seolah memberikan layanan yang paling dicari oleh pemakai. Dengan bermodalkan jaringan internet, maka koleksi digital perpustakaan akan dengan sangat cepat dan mudah didapatkan.
Hal itu juga menjadi bahan pemikiran lebih lanjut oleh Perpustakaan Universitas ‘Aisyiyah Yogyakarta. Saat ini sudah ada wadah bernama Perpustakaan Digital Unisa Yogyakarta yang mewadahi berbagai hasil penelitian dan local content milik civitas akademika. Seiring dengan tuntutan kebutuhan pemustaka yang lebih bervariasi, maka dilakukan evaluasi terhadap perpustakaan digital yang sudah ada tersebut. Berdasarkan hasil evaluasi ditemukan beberapa kelemahan yang ada, sehingga diusulkan rencana untuk mengganti wadah perpustakaan digital yang sudah ada dengan software lain yang lebih bisa memenuhi kebutuhan pemakai Unisa Yogyakarta.
Jumat, 1 Maret 2019 bertempat di Ruang Sidang lantai 2 Direktorat Perpustakaan UII Yogyakarta, dilakukan studi banding yang diikuti oleh Irkhamiyati, M.IP, selaku kepala Perpustakaan Unisa Yogya beserta staff di bidang perpustakaan digital, yaitu Agung Suyudi, A.Md. Hadir juga dalam studi banding tersebut yaitu Kepala PDSI (Pusat data dan Sistem Informasi) Unisa Yogya, Bp. Basit Adhi Prabowo, ST. Banyak ilmu dan tukar pengalaman yang didapatkan dalam studi banding tersebut, terlebih dalam pengelolaan repository UII yang menggunakan software DSpace. Kunjungan dari Unisa diterima sangat hangat oleh Direktur Perpustakaan UII, Bpk. Joko Sugeng Priyanto, SIP., M.Hum beserta beberapa pejabat di lingkungan perpustakaannya (Muhammad Jamil, SIP., Sungadi, S.Sos., M.IP, Suharti, SIP., Ismanto, S.I.Pust., Bambang Hermawan, A.Md., dan Hana Isnaini Al Husna, ST). Bapak Muhammad Jamil, SIP, selaku kepala Divisi Informasi Teknologi dan Jaringan, memaparkan dengan jelas tentang pengelolaan DSpace di sana. Dialog berlangsung sangat interaktif. Irkhamiyati menyampaikan, apabila ada yang kurang jelas, maka akan dilakukan komunikasi lebih lanjut tentang pengelolaan DSpace di Perpustakaan UII ini. (Irkhamiyati-1-3-19)

internet

Tips Basis Data Moodle

  1. Cara mengganti user pada pekerjaan Quiz (bisa dilakukan di tengah mengerjakan atau setelah selesai)
    idmodul
    idmodul
    1. update moodle_quiz_attempts set userid=(select id from moodle_user where username = ?usernamebaru) where quiz = (select instance from moodle_course_modules where id=?idmodul) and userid=(select id from moodle_user where username = ?usernamelama)
    2. update moodle_quiz_grades set userid=(select id from moodle_user where username = ?usernamebaru) where quiz = (select instance from moodle_course_modules where id=?idmodul) and userid=(select id from moodle_user where username = ?usernamelama)
  2. Cara mendapatkan peserta
    Ketahui terlebih dahulu id dari masing-masing module dengan perintah: SELECT * FROM moodle_modules;

    1. Forum
      CREATE ALGORITHM = MERGE DEFINER = `root`@`localhost` SQL SECURITY DEFINER
      VIEW `elearning_pesertaforum` AS
      SELECT  `fp`.`id` AS `idpost`, `fd`.`forum` AS `idforum`, `u`.`username` AS `username`, `fd`.`course` AS `idcourse`, `cm`.`id` AS `idmoduleelearning`
      FROM
      (((`moodle_forum_discussions` `fd`
      JOIN `moodle_forum_posts` `fp` ON ((`fd`.`id` = `fp`.`discussion`)))
      JOIN `moodle_user` `u` ON ((`u`.`id` = `fp`.`userid`)))
      JOIN `moodle_course_modules` `cm` ON ((`cm`.`instance` = `fd`.`forum`)))
      WHERE
      (`cm`.`module` = 5)
    2. Kuis/Quiz
      CREATE ALGORITHM = MERGE DEFINER = `root`@`localhost` SQL SECURITY DEFINER VIEW `elearning_pesertakuis` AS
      SELECT `qa`.`id` AS `idpengerjaanpertama`, `qa`.`quiz` AS `idkuis`, `u`.`username` AS `username`, `q`.`course` AS `idcourse`, `cm`.`id` AS `idmoduleelearning`
      FROM
      (((`moodle_quiz` `q`
      JOIN `moodle_quiz_attempts` `qa` ON ((`qa`.`quiz` = `q`.`id`)))
      JOIN `moodle_user` `u` ON ((`u`.`id` = `qa`.`userid`)))
      JOIN `moodle_course_modules` `cm` ON ((`cm`.`instance` = `qa`.`quiz`)))
      WHERE
      ((`cm`.`module` = 12) AND (`qa`.`attempt` = 1))
    3. Penugasan/Assignment
      CREATE ALGORITHM = MERGE DEFINER = `root`@`localhost` SQL SECURITY DEFINER VIEW `elearning_pesertapenugasan` AS
      SELECT `asb`.`id` AS `idkumpul`, `asb`.`assignment` AS `idpenugasan`, `u`.`username` AS `username`, `a`.`course` AS `idcourse`, `cm`.`id` AS `idmoduleelearning`
      FROM
      (((`moodle_assign` `a`
      JOIN `moodle_assign_submission` `asb` ON ((`asb`.`assignment` = `a`.`id`)))
      JOIN `moodle_user` `u` ON ((`u`.`id` = `asb`.`userid`)))
      JOIN `moodle_course_modules` `cm` ON ((`cm`.`instance` = `asb`.`assignment`)))
      WHERE
      ((`asb`.`status` = ‘submitted’) AND (`cm`.`module` = 25))
Entry Nilai CSV

Petunjuk Unggah Nilai Menggunakan CSV

Dasar

  1. Memo Internal Format Penilaian Nilai Akhir Mata Kuliah Wakil Rektor I tanggal 11 Januari 2017
  2. Surat Keputusan Rektor No 3/KR-UNISA/Ad/VIII/2016 tanggal 31 Agustus 2016 tentang Penetapan Ketentuan Standar Penilaian Pembelajaran

1. Template Pengisian Nilai

[Lompati langkah ini, langsung ke langkah 3, apabila dosen memiliki format penilaian sendiri. Ke langkah 2.2 apabila dosen ingin menyamakan rumus konversi Nilai Akhir ke Mutu]

Download (Format-Nilai-Akhir-UNISA-v20190105.zip, ZIP, 20KB)

2. Petunjuk Pengisian Nilai

2.1. Menggunakan Template

[Lompati langkah ini, langsung ke langkah 3, apabila dosen memiliki format penilaian sendiri]

  1. Unduh berkas Format Nilai Akhir UNISA
  2. Unduh daftar mahasiswa yang tersedia pada menu Entry Nilai di SIMPTT (Dosen: http://sim.unisayogya.ac.id/simptt-sdm pada menu Public Menu > Menu Dosen – PA > Entry Nilai Mahasiswa)

    Entry Nilai CSV
    Entry Nilai CSV
  3. Buka berkas Format Nilai Akhir UNISA pada Sheet “Form Penilaian”, kemudian
    1. Salin NIM dan Nama Mahasiswa sesuai dengan Matakuliah dan Kelasnya
    2. Isilah Bobot Penilaian sesuai dengan Struktur Program yang berlaku untuk setiap Matakuliah (bukan prosentase)
    3. Isilah Bobot Ujian sesuai dengan karakteristik masing-masing Matakuliah, pengisian bisa berupa 1:1, 40:60, 30%:70%
    4. Apabila Matakuliah tidak menggunakan UTS, maka kolom nilai UTS JANGAN diberi nilai 0 (nol), tetapi dikosongkan saja

2.2. Menyamakan Rumus Konversi Nilai Akhir ke Mutu

  1. Unduh berkas Format Nilai Akhir UNISA
  2. Buka berkas Format Nilai Akhir UNISA pada Sheet “Form Penilaian”. Untuk beberapa spreadsheet (misalnya: Excel 2013) terdapat keamanan tambahan, klik Enable Editing (jika tidak diklik maka rumus tidak dapat disalin), seperti pada gambar di bawah ini:

    enable editing
    enable editing
  3. Salin rumus dengan langkah berikut (sesuai dengan gambar):
    1. Pilih salah satu rumus mutu pada template, kemudian kopi
    2. Buka berkas penilaian dosen, pastikan kolom nilai akhir dan mutu berdampingan. Blok seluruh kolom mutu, kemudian tempel

      menyalin rumus
      menyalin rumus

3. Petunjuk Unggah Nilai

3.1. Mempersiapkan CSV

    1. Buka explorer atau aplikasi spreadsheet
      1. Jika menggunakan template, maka buka berkas Format Nilai Akhir UNISA pada Sheet “Unggah”. NIM dan Mutu sudah otomatis muncul.
      2. Jika tidak menggunakan template, maka buat spreadsheet baru dengan judul kolom NIM (sel A1) dan Mutu (sel B1), harus pada baris pertama. Unduh daftar mahasiswa yang tersedia pada menu Entry Nilai di SIMPTT (Dosen: http://sim.unisayogya.ac.id/simptt-sdm pada menu Public Menu > Menu Dosen – PA > Entry Nilai Mahasiswa). TIDAK perlu menambahkan kolom lain, seperti pada gambar di bawah ini:

        sheet csv
        sheet csv
    2. Penting: Simpan Spreadsheet terlebih dahulu (Klik menu File > Save atau tekan Ctrl + S)
    3. Klik menu File > Save As berkas atau tekan Ctrl + Shift + S. Untuk beberapa spreadsheet (misalnya: Excel 2013) klik tombol Browse untuk menentukan lokasi dan format berkas.

      save-as-browse
      save-as-browse
    4. Pilih format berkas ke CSV (comma separated values atau comma delimited), kemudian simpan.
      Ilustrasi pemilihan format berkas untuk Excel:

      save-excel-csv
      save-excel-csv

      Ilustrasi pemilihan format berkas untuk Libre Office:

      save-libre-csv
      save-libre-csv
      1. Apabila muncul konfirmasi, maka pilih Ya, OK atau dengan bahasa sejenis (tetap menggunakan format CSV)
      2. Apabila muncul pengaturan, maka pilih character set Unicode (UTF-8), gunakan koma (,) untuk field delimiter dan gunakan tanda petik ganda () untuk text delimiter. Centang Quote all text cells

        Opsi CSV
        Opsi CSV
    5. Penting: Tutup berkas CSV yang baru saja di Save As

3.2. Unggah Nilai

Buka menu Entry Nilai di SIMPTT (Dosen: http://sim.unisayogya.ac.id/simptt-sdm pada menu Public Menu > Menu Dosen – PA > Entry Nilai Mahasiswa)

Entry Nilai CSV
Entry Nilai CSV
  1. Pilih Tahun Akademik, kemudian pilih Matakuliah-Kelas dan tekan tombol Tampilkan
  2. Klik tombol Unggah
  3. Klik tombol Browse atau Choose file atau dengan bahasa sejenis, kemudian pilih berkas CSV yang telah disimpan pada langkah sebelumnya
  4. Klik tombol Upload

Join Tabel Lebih Dari Satu Server di MySQL

Pada suatu saat mungkin programmer ingin membuat join antar tabel yang letaknya tidak hanya berbeda database, tetapi juga berbeda server. Bisa dua sistem yang dibuat sendiri, maupun salah satu atau keduanya sistem yang tidak dibuat sendiri, seperti Open Source. Misalnya menghubungkan Sistem Informasi Universitas dengan Elearning yang dibangun dengan Moodle, seperti pada gambar di bawah ini:

Join Antar Server MySQL
Join Antar Server MySQL

CREATE TABLE `server1`.`detail_sampel` (
`iddetailsampel` INT(10) UNSIGNED NOT NULL,
`detailsampel` VARCHAR(100) NOT NULL,
`idsampel` INT(10) UNSIGNED NOT NULL,
PRIMARY KEY (`iddetailsampel`));

CREATE TABLE `server2`.`sampel` (
`idsampel` INT(10) UNSIGNED NOT NULL,
`sampel` VARCHAR(100) NOT NULL,
PRIMARY KEY (`idsampel`));

(more…)