• Tidak ada hasil yang ditemukan

REPUBLIK INDONESIA KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA SURAT PENCATATAN CIPTAAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "REPUBLIK INDONESIA KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA SURAT PENCATATAN CIPTAAN"

Copied!
79
0
0

Teks penuh

(1)

REPUBLIK INDONESIA

KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA

SURAT PENCATATAN

CIPTAAN

Dalam rangka pelindungan ciptaan di bidang ilmu pengetahuan, seni dan sastra berdasarkan Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta, dengan ini menerangkan:

Nomor dan tanggal permohonan : EC00201972857, 25 September 2019

Pencipta

Nama : TEUKU M. IQBALSYAH, ZUMAIDAR, , dkk

Alamat : JL. SALAM NO. 3, BANDAR BARU, KUTA ALAM , BANDA ACEH, Di Aceh, 24415

Kewarganegaraan : Indonesia

Pemegang Hak Cipta

Nama : UNIVERSITAS SYIAH KUALA

Alamat : Jln. Teuku Nyak Arief, Darussalam, Banda Aceh, Aceh, BANDA ACEH, Di Aceh, 23111

Kewarganegaraan : Indonesia

Jenis Ciptaan : Program Komputer

Judul Ciptaan : Aplikasi Sistem Informasi Manajemen Tugas Akhir (SIMATA) Berbasis Website

Tanggal dan tempat diumumkan untuk pertama kali di wilayah Indonesia atau di luar wilayah Indonesia

: 1 Agustus 2019, di Banda Aceh

Jangka waktu pelindungan : Berlaku selama 50 (lima puluh) tahun sejak Ciptaan tersebut pertama kali dilakukan Pengumuman.

Nomor pencatatan : 000156314 adalah benar berdasarkan keterangan yang diberikan oleh Pemohon.

Surat Pencatatan Hak Cipta atau produk Hak terkait ini sesuai dengan Pasal 72 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta.

a.n. MENTERI HUKUM DAN HAK ASASI MANUSIA DIREKTUR JENDERAL KEKAYAAN INTELEKTUAL

Dr. Freddy Harris, S.H., LL.M., ACCS. NIP. 196611181994031001

(2)

LAMPIRAN PENCIPTA

No Nama Alamat

1 TEUKU M. IQBALSYAH JL. SALAM NO. 3, BANDAR BARU, KUTA ALAM

2 ZUMAIDAR JL. T. MAKAM PAHLAWAN NO. 20, ATEUK MUNJENG, BAITURRAHMAN

3 IRVANIZAM JLN. KEMUNING RAYA NO. 9, KOPELMA DARUSSALAM, SYIAH KUALA

4 KURNIA SAPUTRA JLN. CEMPAKA NO. 3F DUSUN INDAH, GAROT, DARUL IMARAH 5 REZA MAULANA JL. PEMANCAR DALAM III NO. 4A, LAMTEUMEN TIMUR, JAYA

BARU

(3)

1  

 

Deskripsi

APLIKASI SISTEM INFORMASI MANAJEMEN TUGAS AKHIR (SIMATA)

BERBASIS WEBSITE

5  

Bidang Teknik Karya Cipta

Karya Cipta ini adalah

Program Komputer

dengan judul

Aplikasi Sistem Informasi Manajemen Tugas Akhir (SIMATA)

Berbasis Website

. Karya Cipta ini dibuat untuk pengelolaan

10  

mata kuliah Tugas Akhir, Proyek Akhir, dan Tesis di Fakultas

MIPA Unsyiah. Karya Cipta ini merupakan aplikasi

berbasis

web

dimana pelaksanaannya dilakukan secara

on line

dan

terintegrasi antar unit kerja. Aplikasi terkoneksi secara

real time

karena terhubung dengan

server

.

15  

Latar Belakang Karya Cipta

Pengelolaan mata kuliah Tugas Akhir, Proyek Akhir, dan

Tesis terdiri atas proses yang panjang dan bertahap. Setiap

tahapan yang akan dilalui mempersyaratkan penyelesaian

20  

tahapan sebelumnya. Penilaian akhir untuk mata kuliah ini

menggunakan data nilai yang sudah diberikan sebelumnya.

Pelaksanakan Tugas Akhir, Proyek Akhir, dan Tesis

melibatkan mahasiswa, dosen, tenaga kependidikan, serta

pimpinan prodi dan fakultas dalam berbagai tahapan, yaitu

25  

pendaftaran,

persetujuan,

pembimbingan,

konsultasi,

administrasi penilaian, penerbitan surat keputusan, dan

surat keterangan kinerja

.

Karena itu, pencatatan dan

pengendalian setiap tahapan perlu dilakukan secara lebih

efisien untuk mengurangi

human error

. Tujuan utama pembuatan

30  

SIMATA

adalah

untuk

memperpendek

waktu

pengelolaan

administrasi dan meningkatkan keakuratan proses.

(4)

2  

 

Uraian Singkat Karya Cipta

SIMATA

dibuat

berbasis

web

yang

pelaksanaannya

dilakukan secara

on line.

Aplikasi ini mengintegrasikan data

yang di-input dari setiap unit kerja. Hak akses diberikan

kepada mahasiswa, dosen, tenaga kependidikan, serta pimpinan

5  

prodi dan fakultas. Aplikasi terdiri atas bisnis proses,

entity relationship digram (ERD), dan struktur tabel basis

data, yang ditampilkan dalam graphical user interface (GUI)

.

Manfaaat yang dapat diperoleh dengat diterapkannya

aplikasi ini adalah pengelolaan proses administrasi Tugas

10  

Akhir, Proyek Akhir, dan Tesis menjadi lebih efektif dan

efisien. Dengan demikian, masa penyelesaian Tugas Akhir,

Proyek Akhir, dan Tesis bisa dipersingkat. Manfaat lain

adalah mempermudah mengeluarkan bukti kinerja pembimbingan

dan pengujian. Aplikasi SIMATA dapat di akses di alamat

15  

fmipa.unsyiah.ac.id/simata.

Karya

Cipta

ini

masih

memerlukan

pengembangan,

khususnya untuk memperluas akses pada

flatform lain seperti

mobile android.

20  

Uraian Singkat Gambar

Gambar 1, adalah gambar hubungan

antar user dan sistem

pada

Aplikasi

SIMATA

.

Gambar 2, adalah blok diagram

Entity Relationship Diagram

25  

(ERD) Aplikasi SIMATA.

Uraian Lengkap Karya Cipta

Karya Cipta ini akan secara lengkap diuraikan dengan

mengacu kepada gambar-gambar yang menyertainya.

30  

Mengacu pada Gambar 1

, yang memperlihatkan detail hubungan

antar dua user, yaitu Mahasiswa dan Koordinator TA. Setiap

(5)

3  

 

user memiliki tugas dan hak akses yang didefinisikan

berbeda.

1. Mahasiswa

Mahasiswa adalah mahasiswa yang telah memprogram MK tugas

5  

Tugas Akhir/Proyek Akhir/Tesis di KRS Online. Mahasiswa

menggunakan SIMATA untuk mendaftar proposal, seminar hasil

dan sidang. Data mahasiswa dibaca dari data Sistema Akademik

Unsyiah.

10  

2.

Koordinator TA

Koordinator TA/PA/Tesis adalah dosen yang diberi tanggung

jawab untuk memonitor dan mengkoordinasi mahasiswa yang

telah memprograman Tugas Akhir, Proyek Akhir, atau Tesis di

KRS Online.

15  

Mengacu pada Gambar 2,

Metadata SIMATA dikembangkan dengan menggunakan Database Manajemen

System (DBMS) MySQL. Hasil mapping dari ER-Diagram memberikan

struktur table SIMATA sebagai berikut:

20  

1. Tabel Akademik

Column Type Keterangan

nip varchar(20) Primary key nama varchar(255) status_aktif varchar(3) hak_akses_sk varchar(2) last_login timestamp ip_login varchar(45)

2.

Tabel Dosen

Nama Atribut Tipe Data Keterangan

nip varchar(20) Primary key nama varchar(255) status_dosen varchar(2) instansi varchar(255) pangkat_dosen varchar(30) golongan_dosen varchar(10)

25  

(6)

4  

 

3.

Hak_akses_akademik

Nama Atribut Tipe Data Keterangan

nip_akademik varchar(20) Primary key prodi_id varchar(10) Primary key status varchar(3)

4.

kelengkapan_syarat_proposal

Nama Atribut Tipe Data Keterangan

id_kelengkapan_syarat_proposal int(11) Primary key

status_kelengkapan varchar(2)

mengusul_proposal_id int(11) Primary key

proposal_id int(11) Primary key

dosen_wali_nip varchar(20) Primary Key

npm_mahasiswa varchar(15) Primary key

koordinator_proposal_ta_id int(11) Primary key nip_koordinator_proposal_ta varchar(20) Primary key tahun_akademik_proposal_id int(11) Primary key ketentuan_proposal_prodi_id int(11) Primary key

prodi_id varchar(10) Primary key

ketentuan_ta_id int(11) Primary key

5.

kelengkapan_syarat_seminar_hasil

5  

Nama Atribut Tipe Data Keterangan

id_ketentuan_seminar_hasil_prodi int(11) Primary key

ketentuan_ta_id int(11) Primary key

prodi_id varchar(10) Primary key

status_kelengkapan varchar(2)

id_mendaftar_seminar_hasil int(11) Primary key

seminar_hasil_id int(11) Primary key

id_mengusul_proposal int(11) Primary key

proposal_id int(11) Primary key

dosen_wali_nip varchar(20) Primary key

npm_mahasiswa varchar(15) Primary key

id_koordinator_seminar_hasil_ta int(11) Primary key nip_koordinator_seminar_hasil_ta varchar(20) Primary key tahun_akademik_seminar_hasil_id int(11) Primary key

6.

Kelengkapan_syarat

Nama Atribut Tipe Data Keterangan

id_ketentuan_seminar_hasil_prodi int(11) Primary key

ketentuan_ta_id int(11) Primary key

prodi_id varchar(10) Primary key

id_mendaftar_tugas_akhir int(11) Primary key

tugas_akhir_id int(11) Primary key

koordinator_tugas_akhir_ta_id int(11) Primary key nip_koordinator_tugas_akhir_ta varchar(20) Primary key tahun_akademik_tugas_akhir_id int(11) Primary key id_mendaftar_seminar_hasil int(11) Primary key

seminar_hasil_id int(11) Primary key

id_mengusul_proposal int(11) Primary key

proposal_id int(11) Primary key

dosen_wali_nip varchar(20) Primary key

(7)

5  

 

7.

Kesediaan_membimbing_proposal

Nama Atribut Tipe Data Keterangan

id_kesediaan_membimbing_proposal int(11) Primary key

dosen_nip varchar(20) Primary key

pangkat_dosen varchar(20) golongan_dosen varchar(10) nilai varchar(10) status_pembimbing varchar(2) status_konfirmasi varchar(2) status_penetapan_koordinator varchar(2)

id_mengusul_proposal int(11) Primary key

proposal_id int(11) Primary key

dosen_wali_nip varchar(20) Primary key

npm_mahasiswa varchar(15) Primary key

koordinator_proposal_ta_id int(11) Primary key nip_koordinator_proposal_ta varchar(20) Primary key tahun_akademik_proposal_id int(11) Primary key

prodi_id varchar(10) Primary key

8.

ketentuan_proposal_prodi

Nama Atribut Tipe Data Keterangan

id_ketentuan_proposal_prodi int(11) Primary key

prodi_id varchar(10) Primary key

status_ketentuan varchar(2)

ketentuan_ta_id int(11) Primary key

9.

ketentuan_seminar_hasil_prodi

5  

Nama Atribut Tipe Data Keterangan

id_ketentuan_seminar_hasil_prodi int(11) Primary key

ketentuan_ta_id int(11) Primary key

prodi_id varchar(10) Primary key

status_ketentuan varchar(2)

10.

Ketentuan_ta

Nama Atribut Tipe Data Keterangan

id_ketentuan_ta int(11) Primary key

keterangan text

11.

Ketentuan_tugas_akhir

Nama Atribut Tipe Data Keterangan

id_ketentuan_seminar_hasil_prodi int(11) Primary key

ketentuan_ta_id int(11) Primary key

prodi_id varchar(10) Primary key

status_ketentuan varchar(2)

10  

12.

Koordinator_

Nama Atribut Tipe Data Keterangan

id_koordinator_ta int(11) Primary key nip_koordinator_ta varchar(20) Primary key

prodi_id varchar(10) Primary key

(8)

6  

 

13.

log_book_mahasiswa

Nama Atribut Tipe Data Keterangan

id_log_book int(11) Primary key

dosen_nip_pembimbing varchar(20) Primary key

tanggal_pertemuan date

materi_pembahasan text

mengusul_proposal_id int(11) Primary key

proposal_id int(11) Primary key

dosen_wali_nip varchar(20) Primary key

npm_mahasiswa varchar(15) Primary key

koordinator_proposal_ta_id int(11) Primary key nip_koordinator_proposal_ta varchar(20) Primary key tahun_akademik_proposal_id int(11) Primary key

prodi_id varchar(10) Primary key

persetujuan_pembimbing varchar(2)

tanggal_persetujuan timestamp

14.

Mahasiswa

Nama Atribut Tipe Data Keterangan

npm varchar(15) Primary key

nama varchar(255)

dosen_wali_nip varchar(20) Primary key tempat_lahir varchar(255)

tanggal_lahir date

15.

Matakuliah_terkait

5  

Nama Atribut Tipe Data Keterangan

proposal_id int(11) Primary key

matakuliah_id varchar(10) Primary key

nilai varchar(5)

nama_matakuliah varchar(255)

semester varchar(6)

16.

Mmbimbing_seminar_hasil

Nama Atribut Tipe Data Keterangan

id_membimbing_seminar_hasil int(11) Primary key

dosen_nip varchar(20) pangkat_dosen varchar(20) golongan_dosen varchar(10) nilai varchar(10) id_mendaftar_seminar_hasil int(11) seminar_hasil_id int(11) id_mengusul_proposal int(11) proposal_id int(11) dosen_wali_nip varchar(20) npm_mahasiswa varchar(15) id_koordinator_seminar_hasil_ta int(11) nip_koordinator_seminar_hasil_ta varchar(20) tahun_akademik_seminar_hasil_id int(11) prodi_id varchar(10) status_pembimbing varchar(2)

(9)

7  

 

17.

Membimbing_tugas_akhir

Nama Atribut Tipe Data Keterangan

id_membimbing_tugas_akhir int(11) Primary key

dosen_nip varchar(20) pangkat_dosen varchar(20) golongan_dosen varchar(10) nilai_komponen_1 varchar(10) nilai_komponen_2_3 varchar(10) id_mendaftar_tugas_akhir int(11) tugas_akhir_id int(11) koordinator_tugas_akhir_ta_id int(11) nip_koordinator_tugas_akhir_ta varchar(20) tahun_akademik_tugas_akhir_id int(11) id_mendaftar_seminar_hasil int(11) seminar_hasil_id int(11) id_mengusul_proposal int(11) proposal_id int(11) dosen_wali_nip varchar(20) npm_mahasiswa varchar(15) prodi_id varchar(10) status_pembimbing varchar(2)

18.

Mendaftar_seminar_hasil

Nama Atribut Tipe Data Keterangan

id_mendaftar_seminar_hasil int(11) Primary key

jadwal_mulai datetime

jadwal_akhir datetime

nilai_akhir varchar(10)

nilai_huruf varchar(3)

ruang_id int(11)

seminar_hasil_id int(11) Primary key

id_mengusul_proposal int(11) Primary key

proposal_id int(11) Primary key

dosen_wali_nip varchar(20) Primary key

npm_mahasiswa varchar(15) Primary key

id_koordinator_seminar_hasil_ta int(11) Primary key nip_koordinator_seminar_hasil_ta varchar(20) Primary key tahun_akademik_seminar_hasil_id int(11) Primary key

prodi_id varchar(10) Primary key

19.

Mendaftar_tugas_akhir

5  

Nama Atribut Tipe Data Keterangan

id_mendaftar_tugas_akhir int(11) Primary key

jadwal_mulai datetime

ruang varchar(255)

nilai_akhir varchar(10)

nilai_huruf varchar(3)

tugas_akhir_id int(11) Primary key

ruang_id int(11)

koordinator_tugas_akhir_ta_id int(11) Primary key nip_koordinator_tugas_akhir_ta varchar(20) Primary key tahun_akademik_tugas_akhir_id int(11) Primary key

status_usulan varchar(2)

status_penetapan varchar(2)

id_mendaftar_seminar_hasil int(11) Primary key

seminar_hasil_id int(11) Primary key

(10)

8  

 

proposal_id int(11) Primary key

dosen_wali_nip varchar(20) Primary key

npm_mahasiswa varchar(15) Primary key

prodi_id varchar(10) Primary key

jadwal_akhir datetime

wisuda_id int(11)

20.

Menguji_proposal

Nama Atribut Tipe Data Keterangan

id_menguji_proposal int(11) Primary key

pengkat_dosen varchar(20) golongan_dosen varchar(10) nilai varchar(10) nip_dosen varchar(20) mengusul_proposal_id int(11) proposal_id int(11) dosen_wali_nip varchar(20) npm_mahasiswa varchar(15) koordinator_proposal_ta_id int(11) nip_koordinator_proposal_ta varchar(20) tahun_akademik_proposal_id int(11) prodi_id varchar(10)

21.

Menguji_seminar_hasil

Nama Atribut Tipe Data Keterangan

id_menguji_seminar_hasil int(11) Primary key

dosen_nip varchar(20) pangkat_dosen varchar(20) golongan_dosen varchar(10) nilai varchar(10) id_mendaftar_seminar_hasil int(11) seminar_hasil_id int(11) id_mengusul_proposal int(11) proposal_id int(11) dosen_wali_nip varchar(20) npm_mahasiswa varchar(15) id_koordinator_seminar_hasil_ta int(11) nip_koordinator_seminar_hasil_ta varchar(20) tahun_akademik_seminar_hasil_id int(11) prodi_id varchar(10)

5  

22.

Menguji_tugas_akhir

Nama Atribut Tipe Data Keterangan

id_menguji_tugas_akhir int(11) Primary key

dosen_nip varchar(20) pangkat_dosen varchar(20) golongan_dosen varchar(10) nilai_komponen_2_3 varchar(10) id_mendaftar_tugas_akhir int(11) tugas_akhir_id int(11) koordinator_tugas_akhir_ta_id int(11) nip_koordinator_tugas_akhir_ta varchar(20) tahun_akademik_tugas_akhir_id int(11) id_mendaftar_seminar_hasil int(11) seminar_hasil_id int(11) id_mengusul_proposal int(11) proposal_id int(11)

(11)

9  

 

dosen_wali_nip varchar(20) npm_mahasiswa varchar(15) prodi_id varchar(10)

23.

Mengusul_proposal

Nama Atribut Tipe Data Keterangan

id_mengusul_proposal int(11) Primary key

proposal_id int(11) Primary key

jadwal_mulai datetime jadwal_akhir datetime nilai_akhir varchar(10) nilai_huruf varchar(3) dokumen_ta02b varchar(255) status_pengesahan varchar(2) ruang_id int(11)

dosen_wali_nip varchar(20) Primary key

npm_mahasiswa varchar(15) Primary key

koordinator_proposal_ta_id int(11) Primary key nip_koordinator_proposal_ta varchar(20) Primary key tahun_akademik_proposal_id int(11) Primary key

prodi_id varchar(10) Primary key

24.

Notifikasi

Nama Atribut Tipe Data Keterangan

id int(11) Primary key

pengirim varchar(21) nama_pengirim varchar(255) penerima varchar(21) nama_penerima varchar(255) pesan text tanggal_pengiriman timestamp

5  

25.

Pimpinan

Nama Atribut Tipe Data Keterangan

id_pimpinan int(11) nip varchar(20) nama varchar(255) status_aktif varchar(3) last_login timestamp ip_login varchar(45)

26.

Prodi

Nama Atribut Tipe Data Keterangan

id_prodi varchar(10) Primary key nama_prodi varchar(255) jenjang varchar(3) nip_kaprodi varchar(20) nama_kaprodi varchar(255)

27.

Proposal

10  

Nama Atribut Tipe Data Keterangan

id_proposal int(11) Primary key

(12)

10  

 

28.

Ruang

Nama Atribut Tipe Data Keterangan

id_ruang int(11) Primary key

nama_ruang varchar(255) status_ruang varchar(3)

29.

Seminar_hasil

Nama Atribut Tipe Data Keterangan

id_seminar_hasil int(11) Primary key

judul varchar(255)

30.

Tahun_akademik

5  

Nama Atribut Tipe Data Keterangan

id_tahun_akademik int(11) Primary key

semester varchar(10)

tahun_ajaran varchar(10)

mulai_semester date

akhir_semester date

31.

Tugas_akhir

Nama Atribut Tipe Data Keterangan

id_tugas_akhir int(11) Primary key

judul text

32.

Wakil_dekan_1

Nama Atribut Tipe Data Keterangan

id_wakil_dekan_1 int(11) Primary key

nip varchar(20) nama varchar(255) status_aktif varchar(3) password varchar(255) last_login timestamp ip_login varchar(45)

10  

33.

Wisuda

Nama Atribut Tipe Data Keterangan

id_wisuda int(11) Primary key

periode varchar(3) mor_sk varchar(20) tanggal_sk date jenjang varchar(3) tahun_akademik_id int(11)

34.

_Admin

Nama Atribut Tipe Data Keterangan

id_admin int(11) Primary key

nip varchar(20) nama varchar(255) password varchar(255) last_login timestamp ip_login varchar(45)

15  

(13)

11  

 

Sistem

dapat

diakses

melalui

laman

https://fmipa.unsyiah.ac.id/simata.

User

kemudian

login

menggunakan username dan password yang sesuai dengan sistem

kepegawaian atau sistem akademik Unsyiah. Selanjutnya data

dapat diisikan dan divalidasi. Bila login sebagai mahasiswa,

5  

maka pengguna dapat melakukan pendaftaran usulan proposal,

seminar hasil, dan sidang Tugas Akhir. Jika penggunanya

adalah Koordinator, maka pengguna dapat memasukan jadwal

seminar proposal, hasil dan sidang Tugas Akhir, Proyek Akhir

atau Tesis mahasiswa.

10  

Uraian di atas menunjukkan bahwa Karya Cipta ini

memberi manfaat bagi mahasiswa, Koordinator serta pimpinan

prodi dan fakultas karena mengintegrasikan seluruh kegiatan

dalam satu sistem. Sistem secara praktis menyediakan

emampuan monitoring pelaksanaan proses, yang hasilnya dapat

15  

digunakan untuk pengambilan keputusan

.

Klaim

20  

1. Aplikasi Aplikasi Sistem Informasi Manajemen Tugas Akhir

(SIMATA) Berbasis Website

, terdiri atas

(1) script bisnis

proses,(2)entity relationship diagram (ERD), (3) struktur

tabel

, yang dicirikan dengan

bentuk tampilan graphical user

interface (GUI) pada halaman aplikasi SIMATA yang unik.

25  

2. Script bisnis proses

sesuai dengan klaim 1, merupakan

klaim turunan dan penjelasan dari yang tercakup pada klaim

1.

30  

3. Entity relationship diagram

sesuai dengan klaim 1,

merupakan klaim turunan dan penjelasan dari yang tercakup

pada klaim 1.

(14)

12  

 

4. Struktur tabel

sesuai dengan klaim 1, merupakan klaim

turunan dan penjelasan dari yang tercakup pada klaim 1.

(15)

13  

 

Abstrak

APLIKASI SISTEM INFORMASI MANAJEMEN TUGAS AKHIR (SIMATA)

BERBASIS WEBSITE

5  

Karya

Cipta

ini

dinamakan

Aplikasi

Sistem

Informasi

Manajemen Tugas Akhir (SIMATA)

yang terdiri atas script

bisnis proses, entity relationship digram (ERD), dan

struktur tabel basis data, yang dicirikan melalui graphical

user interface (GUI) yang unik

.

 

Aplikasi SIMATA dapat diakses

10  

di alamat fmipa.unsyiah.ac.id/simata. Login dilakukan secara

single sign on

menggunakan user name dan password yang

terdata pada Sistem Informasi Kepegawaian dan Sistem

Akademik Unsyiah.

Tujuan pembuatan SIMATA adalah untuk mengintegrasikan

15  

pengelolaan mata kuliah Tugas Akhir, Proyek Akhir, dan

Tesis. Pengelolaan mata kuliah ini melibatkan proses yang

panjang dan bertahap, dimana setiap tahapan berlangsung

secara berurutan. Dengan demikian pengendalian setiap

tahapan menjadi lebih baik. Tujuan akhir yang diharapkan

20  

adalah penurunan indeks kinerja penyelesaian masa Tugas

Akhir/Proyek Akhir/Tesis.

SIMATA diterapkan di Fakultas MIPA mulai semester ganjil

2019/2020.

Penerapan

aplikasi

ini

memberikan

manfaat

pengelolaan proses administrasi mata kuliah menjadi lebih

25  

efektif dan efisien. Manfaat lain adalah mempermudah

pengeluaran

keputusan

dan

bukti

kinerja

kegiatan

pembimbingan dan pengujian.

(16)

APLIKASI SISTEM INFORMASI MANAJEMEN TUGAS AKHIR

(SIMATA) BERBASIS WEBSITE

 

 

 

(17)
(18)

1  

APLIKASI SISTEM INFORMASI

MANAJEMEN TUGAS AKHIR (SIMATA)

BERBASIS WEBSITE

FAKULTAS  MATEMATIKA  DAN  ILMU  PENGETAHUAN  ALAM  

UNIVERSITAS  SYIAH  KUALA  

Abstrak  

Buku  panduan  ini  menjelaskan  penggunaan  aplikasi  Sistem  Informasi  Manajemen  Tugas   Akhir  (SIMATA)  di  lingkungan  universitas.  Aplikasi  ini  memungkinkan  pengguna  seperti   mahasiswa,  dosen  pembimbing,  coordinator  Tugas  Akhir,  dan  pimpinan  baik  program  studi   maupun  fakultas  untuk  mengakses  aplikasi  ini  dengan  hak  akses  tertentu.  

(19)

1  

HAK KEKAYAAN INTELEKTUAL (HKI)

BIDANG PEMROGRAMAN KOMPUTER

APLIKASI SISTEM INFORMASI MANAJEMEN TUGAS

AKHIR (SIMATA) BERBASIS WEBSITE

Pencipta:

Dr. Teuku M. Iqbalsyah, S.Si, M.Sc.

Dr. Zumaidar, S.Si., M.Si

Irvanizam, S.Si, M.Sc.

Kurnia Saputra, S.T., M.Sc.

Reza Maulana

(20)

1  

RINGKASAN PENJELASAN

Tugas Akhir atau Proyek Akhir atau thesis atau disertasi merupakan

salah satu matakuliah yang harus diambil oleh mahasiswa baik pada

untuk menyelesaikan jenjang akademik Diploma Tiga (D3), Strata Satu

(S1), Strata Dua (S2), atau pun Strata Tiga (S3). Matakuliah ini

merupakan karya ilmiah yang berisikan hasil penelitian dan disajikan

dalam bentuk tulisan. Umumnya, dalam penyelesaian karya ilmiah ini,

mahasiswa dibimbing oleh minimal dua orang dosen pembimbing dan

akan dibahas oleh minimal satu orang penguji (pembahas).

Sistem Informasi Manajemen Tugas Akhir (SIMATA) Fakultas MIPA

Universitas Syiah Kuala adalah sebuah sistem informasi berbasis web

yang dikembangkan oleh Fakultas MIPA untuk membantu proses

tugas akhir dan tesis Mahasiswa agar menjadi tearah dan terpadu

sehingga dapat mempercepat masa penyelesaian tugas akhir atau tesis

oleh Mahasiswa. Aplikasi SIMATA dapat di akses di alamat

fmipa.unsyiah.ac.id/simata

. Aplikasi SIMATA melibatkan Mahasiswa,

Dosen dan Tenaga Kependidikan untuk proses manajemen tugas akhir

seperti pendaftaran, pembimbingan, konsultasi, administrasi dan

penerbitan surat keputusan.

(21)

1  

DAFTAR ISI

BAB I PENDAHULUAN... 1

BAB II PENGUNAAN APLIKASI... 2

2.1. Jenis–jenis User dan Tugas... 2

2.1.1. Mahasiswa TA/Tesis ... 2 2.1.2. Koordinator TA... 2 2.2. Login ... 2 2.3. Panduan Mahasiswa ... 3 2.3.1. Proposal Penelitian... 3 2.3.2. Kartu Bimbingan... 9 2.3.3. Seminar Hasil ... 11 2.3.4. Sidang ... 14

2.4. Panduan Koordinator TA / Tesis... 16

2.4.1. Proposal Penelitian ... 16

2.4.2. Seminar Hasil... 20

2.4.3. Sidang ... 22

2.4.4. Masa Pengerjaan Skripsi Mahasiswa ... 25

2.4.5. Beban Bimbingan Dosen... 26

(22)

1  

BAB I PENDAHULUAN

Sistem informasi adalah gabungan yang terorganisasi dari

manusia, perangkat lunak, perangkat keras, jaringan komunikasi

dan sumber data dalam mengumpulkan, mengubah, dan

menyebarkan informasi dalam organisasi. Dalam dunia pendidikan

sistem informasi dapat membantu mempercepat proses dan

operasional pendidikan seperti manajemen tugas akhir dan tesis

mahasiswa.

Sistem Informasi Manajemen Tugas Akhir (SIMATA) Fakultas MIPA

Universitas Syiah Kuala adalah sebuah sistem informasi berbasis

web yang dikembangkan oleh Fakultas MIPA untuk membantu

proses tugas akhir dan tesis Mahasiswa agar menjadi tearah dan

terpadu sehingga dapat mempercepat masa penyelesaian tugas

akhir atau tesis oleh Mahasiswa. Aplikasi SIMATA dapat di akses

di alamat

fmipa.unsyiah.ac.id/simata

. Aplikasi SIMATA melibatkan

Mahasiswa, Dosen dan Tenaga Kependidikan untuk proses

manajemen tugas akhir seperti pendaftaran, pembimbingan,

konsultasi, administrasi dan penerbitan surat keputusan.

(23)

2  

BAB II PENGGUNAAN APLIKASI

2.1.

Jenis–jenis

User

dan Tugas

Aplikasi SIMATA (Sistem Informasi Manajemen Tugas Akhir) terdiri

dari dua

user

, yaitu : Mahasiswa dan Koordinator TA. Setiap

user

memiliki tugas dan hak akses yang telah diberikan oleh

Administrator.

2.1.1.

Mahasiswa TA/Tesis

Mahasiswa

TA/Tesis

merupakan

mahasiswa

yang

telah

memprogram tugas akhir atau tesis di KRS Online. Mahasiswa

TA/Tesis wajib mengunakan SIMATA untuk mendaftar proposal,

seminar hasil dan sidang.

2.1.2.

Koordinator TA

Koordinator TA/Tesis adalah dosen yang diberi tanggung jawab

untuk memonitor dan mengkoordinasi mahasiswa yang telah

memprograman tugas akhir atau tesis di KRS Online.

2.2.

Login

Pada halaman

login

terdapat dua buah

field

yang menerima

input

dari

user.

Aplikasi ini telah menggunakan teknologi SSO (

Single

Sign On

). Untuk login sebagai dosen di aplikasi ini dengan mengisi

field

nip dan

password

sama seperti SIMPEG (Sistem Informasi

Manajemen

Kepegawaian)

Universitas

Syiah

kuala.

Bagi

Mahasiswa dapat login dengan NPM dan password sama seperti

(24)

3  

Gambar 2.1. Tampilan halaman login.

2.3.

Panduan Mahasiswa

Dalam aplikasi SIMATA (Sistem Informasi Manajemen Tugas Akhir),

Mahasiswa dapat langsung mendaftar proposal penelitian, seminar

dan sidang secara online.

2.3.1.

Proposal Penelitian

Pada halaman Proposal Penelitian mahasiswa dapat mendaftar

proposal dengan menekan tombol Daftar Proposal Penelitian dan

mengisi form pendaftaran proposal seperti gambar di bawah.

(25)

4  

Gambar 2.1. Tampilan pendaftaran proposal.

Gambar 2.2. Tampilan form pendaftaran proposal.

(26)

5  

Setelah proses pendaftaran proposal selesai, Mahasiswa dapat

melihat data usulan proposal dan dapat melihat status persetujuan

dari dosen pembimbing yang telah diusulkan. Untuk mendapatkan

status konfirmasi, Mahasiswa perlu menghubungi Dosen dan

meminta persetujuan melalui aplikasi SIMATA.

Gambar 2.4. Tampilan menu persetujuan pembimbing.

Gambar 2.5. Tampilan persetujuan pembimbing.

Jika telah mendapatkan persetujuan dari kedua pembimbing,

mahasiswa harus segera menghubungi koordinator tugas akhir atau

tesis untuk menetapkan kedua pembimbing proposal.

(27)

6  

Gambar 2.6. Tampilan penetapan pembimbing yang telah disetujui.

Setelah mendapatkan penetapan pembimbing proposal. Koordinator

akan menetapkan jadwal dan tim penguji seminar proposal.

Mahasiswa dapat melihat jadwal dan tim penguji dengan menekan

tombol Lihat Jadwal & Undangan.

Gambar 2.7. Tampilan penetapan jadwal & undangan.

Di Sistem Informasi Manajemen Tugas Akhir (SIMATA), mahasiswa

harus mencetak form penilaian seminar proposal penelitian (PEN-04)

dan berita acara seminar proposal (PEN-05). Untuk mengunduh

dokumen tersebut, mahasiswa menekan tombol Download PEN-04

dan PEN-05.

(28)

7  

Gambar 2.8. Tampilan menu form penilaian dan berita acara seminar proposal.

(29)

8  

Gambar 2.10. Tampilan formulir berita acara seminar proposal penelitian (PEN-05).

Setelah dinyatakan lulus seminar proposal, mahasiswa dapat mulai

mengisi kartu bimbingan (PEN-07). Kartu bimbingan (PEN-07) harus

diisi minimal 8 kali untuk pendaftaran sidang tugas akhir atau tesis.

Untuk pendaftaran seminar hasil mahasiswa dapat tombol daftar

seminar hasil di menu tahap seminar hasil. Mahasiswa harus

mencetang prasyarat yang menyatakan mahasiswa telah memenuhi

ketentuan seminar hasil.

(30)

9  

Gambar 2.12. Tampilan form seminar hasil.

2.3.2.

Kartu Bimbingan

Jika telah lulus seminar proposal, mahasiswa sudah memulai

mengisi kartu bimbingan memelalui aplikasi SIMATA. Untuk

menginput materi bahasan, mahasiswa dapat menekan tombol input

kartu bimbingan.

Gambar 2.13. Tampilan halaman kartu bimbingan.

Di halaman input kartu bimbingan, mahasiswa dapat mengisi materi

pembahasan dan memilih dosen pembimbing yang terlibat. Untuk

tanggal pertemuan, mahasiswa tidak dapat mengisi, karena sistem

SIMATA akan mengambil tanggal mahasiswa menginput kartu

bimbingan.

(31)

10  

Gambar 2.14. Tampilan form kartu bimbingan.

Jika mahasiswa telah mengisi form kartu bimbingan, segera minat

dosen pembimbing untuk mengkonfirmasi materi pembahasan.

Mahasiswa wajib mengisi minimal 8 kali untuk kartu bimbingan

sebagai syarat untuk mendaftar sidang. Untuk mencentak kartu

bimbingan, mahasiswa bisa menekan tombol cetak kartu bimbingan

di halaman kartu bimbingan.

(32)

11  

2.3.3.

Seminar Hasil

Jika berhasil mendaftar seminar proposal, mahasiswa akan diarah ke

halaman seminar hasil. Segera hubungi Koordinator tugas akhir atau

tesis untuk membuat jadwal seminar hasil.

Gambar 2.16. Tampilan halaman seminar hasil.

Jika koordinator tugas akhir atau tesis telah menetapkan jadwal dan

tim penguji, mahasiswa dapat melihat data tersebut dan mencetak

undangan dengan menekan tombol lihat jadwal & undangan di menu

penetapan jadwal & undangan.

(33)

12  

Gambar 2.18. Tampilan menu penetapan jadwal & undangan seminar hasil.

Sama di proposal penelitian, mahasiswa wajib mencetak dokumen

seminar hasil seperti penilaian seminar hasil tugas akhir / tesis

(PEN-08) dan berita acara seminar hasil tugas akhir / tesis (PEN-09).

(34)

13  

Gambar 2.20. Tampilan form penilaian seminar hasil tugas akhir (PEN-08).

(35)

14  

Setelah mahasiswa melakukan seminar hasil, koordinator akan

mengisi penilaian seminar hasil dari tim penguji. Mahasiswa dapat

melihat status kelulusan di menu status kelulusan dan dapat

melanjutkan sidang jika lulus dan telah mengisi kartu bimbingan

minimal 8 kali. Untuk pendaftaran sidang mahasiswa wajib

menyatakan telah memenuhi syarat ketentuan sidang sarjana atau

tesis di form pendaftaran sidang.

Gambar 2.21. Tampilan menu status kelulusan dan tahap sidang.

Gambar 2.22. Tampilan form pendaftaran sidang.

2.3.4.

Sidang

Jika berhasil mendaftar sidang, mahasiswa akan diarah ke halaman

sidang. Segera hubungi Koordinator tugas akhir atau tesis untuk

membuat jadwal seminar hasil.

(36)

15  

Gambar 2.23. Tampilan halaman pendaftaran sidang.

Sama halnya dengan seminar hasil, jika koordinator tugas akhir atau

tesis

telah

menetapkan

jadwal

dan

tim

penguji

sidang

sarjana/magister, mahasiswa dapat melihat data tersebut dan

mencetak undangan dengan menekan tombol lihat jadwal &

undangan di menu penetapan jadwal & undangan.

(37)

16  

Pada sidang, mahasiswa hanya wajib mencetak undangan sidang

melalui

aplikasi

SIMATA.

Untuk

form

penilaian

sidang

sarjana/magister

dan

berita

acara

sidang

sarjana/magister,

mahasiswa dapat mengambil di bagian akedemik Fakultas MIPA

Unsyiah. Setelah mahasiswa melakukan sidang sarjana/magister,

mahasiswa dapat melihat status kelulusan di menu status kelulusan.

Gambar 2.25. Tampilan halaman pendaftaran sidang.

2.4.

Panduan Koordinator TA / Tesis

Dalam aplikasi SIMATA (Sistem Informasi Manajemen Tugas Akhir),

koordinator tugas akhir/tesis dapat langsung memonitor dan

mengkoordinasi pelaksanaan proposal, seminar hasil dan sidang

mahasiswa. Koordinator dapat juga melihat beban bimbingan dosen

dan mencetak surat keterangan membimbing seminar.

2.4.1.

Proposal Penelitian

Di menu proposal penelitian, koordinator dapat melihat daftar

mahasiswa yang telah mengusulkan proposal penelitian berdasarkan

semester dan tahun akademik. Untuk melihat data transkrip setiap

mahasiswa, koordinator dapat melihat data tersebut di kolom lihat

transkrip mahasiswa.

(38)

17  

Gambar 2.27. Tampilan transkrip mahasiswa.

Untuk melakukan penetapan pembimbing, koordinator dapat menekan

tombol di kolom PEN-03 penetapan pembimbing. Dalam penetapan

pembimbing, koordinator dapat setuju atau menolak usulan pembimbing

dari mahasiswa. Jika koordinator menolak usulan salah satu dosen

pembimbing, mahasiswa dapat mengusulkan kembali dosen pembimbing

lainnya. Untuk mencetak PEN-03, koordinator harus menyetujui kedua

dosen pembimbimg.

(39)

18  

Gambar 2.29. Tampilan form penetapan pembimbing tugas akhir.

Setelah melakukan penetapan pembimbing, koordinator dapat

menetapkan jadwal dan penguji seminar proposal dengan menekan

tombol input di kolom penetapan jadwal seminar.

Gambar 2.30. Tampilan input jadwal proposal peneltian.

Jika mahasiswa telah melakukan seminar proposal, koordinator dapat

memasukan nilai yang telah di berikan oleh penguji seminar. Untuk

memasukan nilai

(40)

19  

tersebut, koordinator dapat menekan tombol input di kolom input

hasil seminar proposal.

Gambar 2.31. Tampilan input hasil seminar proposal.

Setelah mahasiswa dinyatakan lulus seminar proposal, koordinator

harus mengesahkan proposal penelitian agar mahasiswa dapat

melanjutkan ke tahap seminar hasil. Untuk melakukan pengesahan

proposal penelitian dan mencetak pengesahan proposal (PEN-06),

koordinator dapat menekan tombol lihat di kolom PEN-06

pengesahan proposal.

(41)

20  

Gambar 2.33. Tampilan form pengesahan proposal (PEN-06).

2.4.2.

Seminar Hasil

Di menu seminar hasil, koordinator dapat melihat seluruh data

mahasiswa yang mengusulkan seminar hasil berdasarkan semester

dan tahun akademik. Sama halnya dengan proposal penelitian,

koordinator dapat menetapkan jadwal dan tim penguji seminar hasil.

Untuk memasukan jadwal dan penetapan penguji, koordinator dapat

menekan tombol input di dalam kolom penetapan jadwal seminar.

Data pembimbing dan penguji diambil dari data seminar proposal,

namun koordinator masih dapat mengubah data tersebut.

(42)

21  

Gambar 2.34. Tampilan input jadwal seminar hasil.

Jika mahasiswa telah melakukan seminar hasil, koordinator dapat

memasukan nilai dari setiap penguji dengan menekan tombol input di

kolom input hasil seminar. Jika mahasiswa dinyatakan lulus

seminar, koordinator dapat mencetakan keterangan lulus seminar

hasil tugas akhir/tesis (PEN-10).

(43)

22  

Gambar 2.36. Tampilan input hasil seminar.

2.4.3.

Sidang

Sama halnya dengan proposal penelitian dan seminar hasil, dalam

halaman sidang, koordinator dapat melihat transkrip sementara,

pembimbing mahasiswa. Hal yang berbeda pada sidang adalah

koordinator harus mengusulkan tim penguji melalui Sistem Informasi

Manajem Tugas Akhir (SIMATA) ke wakil dekan bidang akademik.

Gambar 2.37. Tampilan halaman sidang.

Untuk melakukan penetapan jadwal dan pengusulan tim penguji,

koordinator dapat menekan tombol input di dalam kolom penetapan

jadwal sidang. Data pembimbing dan penguji diambil dari data

seminar hasil, namun koordinator masih dapat mengubah data

tersebut.

(44)

23  

Gambar 2.38. Tampilan input jadwal dan tim penguji di sidang.

Setelah koordinator melakukan penetapan jadwal dan pengusulan

tim penguji sidang. Koordinator harus meninjau kembali usulan tim

penguji untuk diserahkan ke wakil dekan melalui Sistem Informasi

Manajemen Tugas Akhir (SIMATA). Untuk mencetak usulan tim

penguji sidang sarjana/magister (PEN-11) dan mengusulkan tim

penguji ke wakil dekan, koordinator dapat menekan tombol lihat di

kolom PEN-11 usulan tim penguji.

(45)

24  

Gambar 2.39. Tampilan formulir usulan tim penguji sidang sarjana (PEN-11).

Jika wakil bidang akademik menyetujui usulan tim penguji sidang

sarjana/magister, mahasiswa dapat mengikuti sidang sarjana/magister

sesuai waktu yang telah ditentukan oleh koordinator. Koordinator dapat

mengisi nilai hasil sidang dari setiap penguji dengan menekan tombol

input di kolom input hasil sidang. Mahasiswa yang dinyatakan lulus

sidang sarjana/magister maka telah selesai proses tugas akhir/tesis oleh

mahasiswa.

(46)

25  

2.4.4.

Masa Pengerjaan Skripsi Mahasiswa

Dalam halam masa pengerjaan skripsi mahasiswa, koordinator tugas

akhir/tesis dapat memonitor sisa waktu pengerjaan skripsi

mahasiswa

dan

dapat

melihat

waktu

penyelesaian

skripsi.

Koordinator dapat juga mencetak daftar masa pengerjaan skripsi

mahasiswa dengan menekan tombol download PDF.

Gambar 2.41. Tampilan halaman daftar pengerjaan skripsi mahasiswa.

(47)

2.4.5.

Beban Bimbingan Dosen

Dalam halaman beban bimbingan dosen, koordinator dapat

memantau beban bimbingan kesuluruhan per dosen berdasarkan

semester dan jenjang. Jumlah maksimal membimbing ditetapkan

oleh

masing-masing

Kaprodi

dengan

mempertimbangkan

keseimbangan beban kerja dosen pada prodi tersebut.

Gambar 2.41. Tampilan beban bimbingan dosen.

2.4.6.

Surat Keterangan Membimbing Seminar

Setiap mahasiswa bimbingan yang telah lulus seminar proposal,

maka akan masuk ke dalam surat keterangan membimbing

seminar. Koordinator dapat mencetak surat keterangan tersebut

berdasarkan semester dan tahun akademik.

(48)
(49)

Kode Program (Source Code)

File Admin.php

/** File admin adalah file untuk pengaturan user admin termasuk * malakukan layout tampilan dari aplikasi

* Dimodifikasi terakhir pada tanggal: 10 Agustus 2019 */

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');/**

* Class ProposalPenelitian *

*/

class Admin extends SuperAdmin_Controller { /**

* ProposalPenelitian constructor. */

public function construct() {

parent:: construct();// ini_set('display_errors',1); // ini_set('display_startup_errors',1); // error_reporting(-1); $this->load->model('M_admin'); } /** * ADMIN */

public function index()

{ $this->content = 'beranda'; $this->data['title'] = 'Beranda'; $this->layout();

} public function data_dosen() { if (isset($_POST['update'])) { $this->update_data_dosen(); } if (isset($_POST['update_non_fmipa'])) { $this->update_data_dosen_non_fmipa(); } $this->content = 'datadosen';

$this->data['title'] = 'Data Dosen'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_datadosen"; $list_dosen =

$this->M_admin->list_dosen(); $this->data['list_dosen'] = $list_dosen; $this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['status_pengesahan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->data['mengusul_id'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('mengusul_id'); $this->layout();

} public function data_prodi() { $this->content = 'dataprodi';

(50)

$this->data['title'] = 'Data Prodi'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_dataprodi"; $list_prodi = $this->M_admin->list_prodi();

$this->data['list_prodi'] = $list_prodi; $this->data['message'] = (validation_errors()) ? validation_errors() :

$this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['status_pengesahan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->data['mengusul_id'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('mengusul_id'); $this->layout();

} public function data_detail_prodi($id_prodi) {

if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_prodi = $this->M_admin->data_detail_prodi($id_prodi); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status; echo json_encode($data_prodi);

}

public function update_prodi()

{ $update = $this->input->post('update'); if (isset($update)) { $data_prodi = array(

'nip_kaprodi' => $this->input->post('nip-kaprodi'), 'nama_kaprodi' => $this->input->post('nama-kaprodi'),

); $this->M_admin->update_prodi($data_prodi, $this->input->post('id_prodi'));

} redirect('admin/data-prodi', 'refresh'); } public function ambil_semester($id_ta)

{

if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $semester = $this->M_admin->ambil_semester($id_ta); //$status = $ws->status;

echo json_encode($semester);

} public function tambah_semester() {

$simpan = $this->input->post('simpan');

if (isset($simpan)) { $data_semester = array( 'semester' => $this->input->post('semester'), 'tahun_ajaran' => $this->input->post('tahun-ajaran'), 'mulai_semester' => $this->input->post('tgl_mulai'),

'akhir_semester' => $this->input->post('tgl_akhir') ); $this->M_admin->simpan_semester($data_semester);

} redirect('admin/pengaturan-semester', 'refresh'); } public function update_semester()

{

(51)

if (isset($update)) { $data_semester = array( 'semester' => $this->input->post('semester'), 'tahun_ajaran' => $this->input->post('tahun-ajaran'), 'mulai_semester' => $this->input->post('tgl_mulai'),

'akhir_semester' => $this->input->post('tgl_akhir') ); $this->M_admin->update_semester($data_semester, $this->input->post('id_ta'));

} redirect('admin/pengaturan-semester', 'refresh'); } public function edit_data_dosen()

{ $update = $this->input->post('update'); if (isset($update)) {

$pgr = $this->input->post('pgr_update'); $pangkat_golongan = array( '0' => '- / -', '1' => 'Penata / III c',

'2' => 'Penata Tingkat I / III d', '3' => 'Pembina / IV a',

'4' => 'Pembina Tingkat I / IV b', '5' => 'Pembina Utama Muda / IV c', '6' => 'Pembina Utama Madya / IV d', '7' => 'Pembina Utama / IV e', ); $pangkat_golongan = explode("/", $pangkat_golongan[$pgr]); $data_dosen = array(

'nama' => >post('nama'), 'instansi' => $this->input->post('instansi'), 'pangkat_dosen' => trim($pangkat_golongan[0]), 'golongan_dosen' => trim($pangkat_golongan[1])

); $this->M_admin->update_dosen($data_dosen, $this->input->post('nip'));

} redirect('admin/data-dosen', 'refresh'); } public function data_mahasiswa()

{

if (isset($_POST['update'])) {

$this->update_data_mahasiswa($this->input->post('npm')); } $this->content = 'datamahasiswa';

$this->data['title'] = 'Data Mahasiswa'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js"; $list_mahasiswa =

$this->M_admin->list_mahasiswa(); $this->data['list_mahasiswa'] = $list_mahasiswa;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->layout(); }

public function seminar_hasil() {

if (isset($_POST['lihat'])) {

$this->lihat_daftar_usulan_seminar_hasil($this->input->post('tahun_akademik'));

} $this->content = 'seminarhasil';

$this->data['title'] = 'Mahasiswa yang telah mendaftar Seminar Hasil'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_seminarhasil"; $now = date('Y-m-d'); $nip = $this->session->userdata('username');

$TahunAkademik = $this->M_admin->get_list_semester(); $this->data['tahun_akademik'] = $TahunAkademik;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message');

$this->data['status_message'] = (validation_errors()) ? validation_errors() :

(52)

$this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->layout(); } private function lihat_daftar_usulan_seminar_hasil($id_tahun_akademik) { $daftar_usulan = $this->M_admin->get_list_daftar_usulan_seminar_hasil($id_tahun_akademik); $this->session->set_flashdata('daftar_usulan', $daftar_usulan); redirect('admin/seminar-hasil', 'refresh'); } /** * @param $mengusulId */

public function dosen_pembimbing_seminarhasil($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_admin->data_dosen_pembimbing_seminarhasil($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status;

echo json_encode($data_dosen_pembimbing); } public function dosen_pembimbing_sidang($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_admin->data_dosen_pembimbing_sidang($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status; echo json_encode($data_dosen_pembimbing); } public function

data_koordinator() {

if (isset($_POST['lihat'])) {

$this->lihat_daftar_koordinator($this->input->post('tahun_akademik')); } $this->content = 'data_koordinator';

$this->data['title'] = 'Data Koordinator'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_koordinator"; $now = date('Y-m-d'); $nip = $this->session->userdata('username');

$TahunAkademik = $this->M_admin->get_list_semester(); $prodi = $this->M_admin->list_prodi();

$this->data['tahun_akademik'] = $TahunAkademik; $this->data['list_prodi'] = $prodi;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_koordinator'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_koordinator'); $this->layout(); }

(53)

File Akademik.php

<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Akademik extends Akademik_Controller

{ /**

* ProposalPenelitian constructor. */

public function construct() parent:: construct(); //$this->output->enable_profiler(TRUE); $this->load->model('M_akademik'); } /** * */

public function index()

{ $this->content = 'beranda'; $this->data['title'] = 'Beranda'; $this->layout(); } /* * START SIDANG * */ /** * @param $mengusulId */

public function dosen_pembimbing_sidang($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_akademik->data_dosen_pembimbing_sidang($mendaftarId);

//$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status;

echo json_encode($data_dosen_pembimbing); } public function dosen_penguji_sidang($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_penguji =

$this->M_akademik->data_dosen_penguji_sidang($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status; echo json_encode($data_dosen_penguji); }

public function dosen_pembimbing_penilaian_sidang($mendaftarId) { if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_akademik->data_dosen_pembimbing_penilaian_sidang($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status; echo json_encode($data_dosen_pembimbing); } public function dosen_pembimbing_sidang_k1($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_akademik->data_dosen_pembimbing_sidang_k1($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status;

echo json_encode($data_dosen_pembimbing); }

(54)

/*

* menu persetujuan tim penguji * */

/*

* start menu persetujuan usulan pembimbing 2 Non Unsyiah / Staff Unsyiah

* */

public function persetujuan_usulan_pembimbing() { if (isset($_POST['lihat'])) {

$this->lihat_daftar_mahasiswa_usulan_pembimbing($this->input->post('tahun_akademik

}

$this->content = 'usulanpembimbing';

$this->data['title'] = 'Usulan Dosen Pembimbing Luar Unsyiah / Non-dosen, dalam

Unsyiah'; $this->data['css'] = "add_css"; $this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_timpenguji"; $TahunAkademik =

$this->M_akademik->get_list_semester(); $this->data['tahun_akademik'] =

$TahunAkademik; $this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->layout(); } private function lihat_daftar_mahasiswa_usulan_pembimbing($id_tahun_akademik) { $daftar_usulan = $this->M_akademik->get_list_daftar_usulan_pembimbing_2($id_tahun_akademik); $this->session->set_flashdata('daftar_usulan', $daftar_usulan); redirect('akademik/usulan-pembimbing-2', 'refresh'); }

public function data_mengusul_pembimbing_2($id_mengusul_proposal)

if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_usulan_pembimbing =

$this->M_akademik->get_usulan_pembimbing_2($id_mengusul_proposal); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status;

echo json_encode($data_usulan_pembimbing);

} public function persetujuan_pembimbing_2() { array( if (isset($_POST['setuju'])) { $update_data_kesediaan_membimbing = 'status_konfirmasi' => '1',

); $data_mengusul_proposal = array( 'id_mengusul_proposal' => >post('usulan'), 'dosen_nip' =>

$this->input->post('nip_dosen') ); $update_usulan =

(55)

$this->M_akademik->update_kesediaan_membimbing_proposal($update_data_kesediaan_membimb ing, $data_mengusul_proposal); $data_usulan =

$this->M_akademik->data_usulan_proposal($this->input->post('usulan')); if ($update_usulan) {

$this->session->set_flashdata('message', 'Usulan Pembimbing Mahasiswa (' . $data_usulan->npm_mahasiswa . ') ' . $data_usulan->nama . ' telah berhasil disetujui');

$this->session->set_flashdata('status_message', 'berhasil'); $this->lihat_daftar_mahasiswa_usulan_pembimbing($data_usulan->tahun_akademik_propo sal_id);

} else {

$this->session->set_flashdata('message', 'Usulan Pembimbing Mahasiswa (' . $data_usulan->npm_mahasiswa . ') ' . $data_usulan->nama . ' gagal disetujui'); $this->session->set_flashdata('status_message', 'gagal'); redirect('akademik/usulan-pembimbing-2', 'refresh'); } } if (isset($_POST['tolak'])) { $update_data_kesediaan_membimbing = array( 'status_konfirmasi' => '2',

); $data_mengusul_proposal = array( 'id_mengusul_proposal' => >post('usulan'), 'dosen_nip' =>

$this->input->post('nip_dosen') ); $update_usulan =

$this->M_akademik->update_kesediaan_membimbing_proposal($update_data_kesediaan_membimb ing, $data_mengusul_proposal); $data_usulan =

$this->M_akademik->data_usulan_proposal($this->input->post('usulan')); if ($update_usulan) {

$this->session->set_flashdata('message', 'Usulan Pembimbing Mahasiswa (' . $data_usulan->npm_mahasiswa . ') ' . $data_usulan->nama . ' telah berhasil ditolak ');

$this->session->set_flashdata('status_message', 'berhasil'); $this->lihat_daftar_mahasiswa_usulan_pembimbing($data_usulan->tahun_akademik_propo sal_id);

} else {

$this->session->set_flashdata('message', 'Usulan Pembimbing Mahasiswa (' . $data_usulan->npm_mahasiswa . ') ' . $data_usulan->nama . ' gagal ditolak '); $this->session->set_flashdata('status_message', 'gagal'); redirect('akademik/usulan-pembimbing-2', 'refresh'); } } } /*

* end menu persetujuan usulan pembimbing 2 Non Unsyiah / non-dosen, dalam Unsyiah

* */

public function proposal_penelitian()

{ $nip = $this->session->userdata('username'); if (isset($_POST['lihat'])) {

$this->lihat_daftar_usulan($this->input->post('tahun_akademik'), $nip); } $this->content = 'proposalpenelitian';

$this->data['title'] = 'Mahasiswa yang telah mendaftar Proposal Penelitian';

$this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_proposalpenelitian"; $now = date('Y-m-d');

(56)

$nip = $this->session->userdata('username');

$TahunAkademik = $this->M_akademik->get_list_semester(); $this->data['tahun_akademik'] = $TahunAkademik;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->layout(); } private function lihat_daftar_usulan($id_tahun_akademik, $nip) { $daftar_usulan =

$this->M_akademik->get_list_daftar_usulan($id_tahun_akademik, $nip); $this->session->set_flashdata('daftar_usulan', $daftar_usulan); redirect('akademik/proposal-penelitian', 'refresh');

}

public function dosen_pembimbing_diusulkan($mengusulId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_akademik->data_dosen_pembimbing($mengusulId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status; echo json_encode($data_dosen_pembimbing); } public function mata_kuliah_terkait($mengusulId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_matakuliah_terkait =

$this->M_akademik->data_mata_kuliah_terkait($mengusulId); echo json_encode($data_matakuliah_terkait); }

public function seminar_hasil()

{ $nip = $this->session->userdata('username'); if (isset($_POST['lihat'])) { $this->lihat_daftar_usulan_seminar_hasil($this->input->post('tahun_akademik'), $nip); } $this->content = 'seminarhasil';

$this->data['title'] = 'Mahasiswa yang telah mendaftar Seminar Hasil'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_seminarhasil"; $now = date('Y-m-d'); $nip = $this->session->userdata('username');

$TahunAkademik = $this->M_akademik->get_list_semester(); $this->data['tahun_akademik'] = $TahunAkademik;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->layout(); } private function lihat_daftar_usulan_seminar_hasil($id_tahun_akademik, $nip) { $daftar_usulan = $this->M_akademik->get_list_daftar_usulan_seminar_hasil($id_tahun_akademik, $nip);

(57)

$this->session->set_flashdata('daftar_usulan', $daftar_usulan); redirect('akademik/seminar-hasil', 'refresh');

} /**

* @param $mengusulId */

public function dosen_pembimbing_seminarhasil($mendaftarId)

{ if (!$this->input->is_ajax_request()) { exit('No direct script access allowed');

} $data_dosen_pembimbing =

$this->M_akademik->data_dosen_pembimbing_seminarhasil($mendaftarId); //$url = "localhost/ws-api/api/getdosen/$nip"; //$status = $ws->status;

echo json_encode($data_dosen_pembimbing); } public function sidang() { $nip = $this->session->userdata('username'); if

(isset($_POST['lihat'])) {

$this->lihat_daftar_usulan_sidang($this->input->post('tahun_akademik'), $nip);

} $this->content = 'sidang';

$this->data['title'] = 'Mahasiswa yang telah mendaftar Sidang'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js";

$this->data['ajax_code'] = "ajax_sidang"; $now = date('Y-m-d'); $nip = $this->session->userdata('username');

$TahunAkademik = $this->M_akademik->get_list_semester(); $this->data['tahun_akademik'] = $TahunAkademik;

$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message'); $this->data['status_message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('status_message'); $this->data['daftar_usulan'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('daftar_usulan'); $this->layout(); } private function lihat_daftar_usulan_sidang($id_tahun_akademik, $nip) { $daftar_usulan = $this->M_akademik->get_list_daftar_usulan_sidang($id_tahun_akademik, $nip); $this->session->set_flashdata('daftar_usulan', $daftar_usulan); redirect('akademik/sidang', 'refresh'); } /*

* START masa pengerjaan skripsi

* */ public function masa_pengerjaan_skripsi() { if (isset($_POST['lihat'])) { $prodi_id = $this->input->post("prodi_id"); $data_pengerjaan_skripsi = $this->M_akademik->data_masa_pengerjaan_skripi($prodi_id); $this->session->set_flashdata('data_pengerjaan_skripsi', $data_pengerjaan_skripsi); redirect('akademik/masa-pengerjaan-skripsi-mahasiswa', 'refresh'); } $this->content = 'masapengerjaanskripsi';

$this->data['title'] = 'Masa Pengerjaan Skripsi Mahasiswa'; $this->data['css'] = "add_css";

$this->data['script_code'] = "add_js"; $nip = $this->session->userdata('username');

Gambar

Gambar  1,  adalah  gambar  hubungan  antar  user  dan  sistem  pada  Aplikasi SIMATA
Gambar 2.3. Tampilan halaman proposal setelah pendaftaran proposal.
Gambar 2.5. Tampilan persetujuan pembimbing.
Gambar 2.7. Tampilan penetapan jadwal &amp; undangan.
+7

Referensi

Dokumen terkait

Pengembangan dari manset tekanan darah menciptakan tekanan antara sistolik dan tekanan diastolik sehingga arteri dibawahnya secara parsial akan kolaps,..

Distribusi bobot daging pada potongan karkas terhadap bobot karkas atau bobot total daging bandikut, menunjukkan bahwa tidak terdapat perbedaan yang nyata antara

Proses pencarian pada aplikasi kamus e-Acesia yang menggunakan algoritma pencarian biner berhasil berjalan dengan baik baik pada emulator maupun pada telepon

Mauss berkata bahwa karya itu— apakah skor (nilai angka) atau gelombang suara—tidak bisa dipahami tanpa mengetahui bagaimana karya itu disusun atau bagaimana karya itu dipahami

Pada penelitian ini digunakan 100 data pelatihan dan 40 data pengujian; penggunaan data pelatihan yang jauh lebih banyak kemungkinan akan menghasilkan kinerja yang lebih

AMH didapat dengan membagi jumlah penduduk usia 15 tahun keatas yang dapat membaca dan menulis dengan jumlah penduduk usia 15 tahun keatas kemudian hasilnya dikalikan

Batang KKHI Makkah 9 Kusnijati Rapian Sakib 61 W 48 Kota Tegal RS King Abdullah Jeddah *Sumber : Siskohat (Data sewaktu-waktu dapat berubah)..

Distribusi probabilitas dalam konsep keandalan adalah model matematika yang menghubungkan harga suatu perubah (variable) yaitu komponen tidak akan gagal dengan peluang