• Tidak ada hasil yang ditemukan

dalam pengambilan formulir. Selain itu aplikasi yang dibuat dapat melakukan manajamen berupa nilai mahasiswa, data mahasiswa, data dosen, data ruang,

N/A
N/A
Protected

Academic year: 2021

Membagikan "dalam pengambilan formulir. Selain itu aplikasi yang dibuat dapat melakukan manajamen berupa nilai mahasiswa, data mahasiswa, data dosen, data ruang,"

Copied!
12
0
0

Teks penuh

(1)
(2)

Hasil Wawancara

1. Bagaiman sistem registrasi matakuliah yang ada di

Universitas Kristen Indonesia Toraja?

Jawab : sistem pengisian form registrasi matakuliah yang ada

pada Universitas Kristen Indonesia Toraja masih

menggunakan sistem manual, jika mahasiswa ingin

mengambil suatu matakuliah terlebih dahulu

mengambil formulir yang ada di bagian akademik,

kemudian mahasiswa mengisi formulir itu lalu

menyerahkan ke loket untuk disetujui oleh penasehat

akademik.

2. Apa kendala yang dihadapi saat pengisian form registrasi

matakuliah?

Jawab : kendala yang dihadapi saat pengisian formulir

adalah ketika mengambil formulir mahasiswa harus

berdesak-desakan dan berlumba-lumba karena takut

tidak dapat kelas, disamping itu sangat

membuang-buang waktu. Jika kelas yang ingin diambil itu

sudah penuh maka mahasiswa harus mengantri

ulang untuk mengambil formulir.

3. Bagaimana cara melihat informasi akademik yang berupa

transkrip nilai, kartu studi?

Jawab : jika mahasiswa ingin melihat transkrip nilai dan

kartu studi. Mahasiswa harus mengantri di petugas

loket untuk meminta hasil studi dan kartu studi

mereka. Kadang kala proses yang dilakukan

biasanya salah menginputkan nilai mahasiswa

sehingga memerlukan proses yang lama.

4. Jika, dibuatkan aplikasi, aplikasi apa yang diinginkan yang?

Jawab : Aplikasi yang di inginkan adalah aplikasi yang dapat

mempermudah mahasiswa dalam proses registrasi

matakuliah sehingga mahasiswa tidak lagi antri

(3)

dalam pengambilan formulir. Selain itu aplikasi

yang dibuat dapat melakukan manajamen berupa

nilai mahasiswa, data mahasiswa, data dosen, data

ruang, data matakuliah, serta mahasiswa dapat

melihat transkrip nilai mereka langsung tanpa harus

mengantri di petugas loket. Aplikasi ini juga

diharapkan dapat melihat daftar mengajar dosen

serta penyimpananan data-data yang ada dapat

tersimpan dalam database dan terkomputerisasi.

(4)

Hasil Wawancara Pengujian Aplikasi

1. Bagaimana sistem pengisian form akademik online ini?

Jawab : Sistim pengisian form akademik ini sudah baik untuk

dapat digunakan dalam proses registrasi matakuliah

mahasiswa, manajemen data dosen, manajemen data

mahasiswa dan penyimpanan data sudah terstruktur

dan terkomputerisasi yang ada pada Universitas

Kristen Indonesia Toraja

2. Apa yang menjadi kekurangan dalam sistem pengisian form

akademik online ini?

Jawab : Sistem pengisian form akademik ini masih belum

mencakup

mengenai

manajemen

keaktifan

mahasiswa dan juga belum membahas keuangan

mahasiswa dalam proses registrasi matakuliah.

(5)

Kode Program

//Kode Program Mahasiswa

<?php

class mhs extends Controller { function mhs() { parent::Controller(); $this->load->model('matakuliah_model'); $this->load->model('jadwal_model'); $this->load->model('ruang_model'); $this->load->model('dosen_model'); $this->load->model('peserta_model'); $this->load->model('nilai_model'); $this->load->model('mhs_model'); } function index() { $this->load->view('mhs/index'); } function login() { if($this->mhs_model->login($this->input->post('username'),$this->input->post('password')) > 0) { $mhs = $this->mhs_model->satu_by_kode($this->input >post('username')); $this->session->set_userdata(array('tipe' => 'mhs','id'=>$mhs->id, 'id_progdi' => $mhs->id_progdi)); redirect('mhs/jadwal','refresh'); } else { $this->logout(); } } function logout() { $this->session->sess_destroy(); redirect('mhs/index','refresh'); } function password($id = 0) { if ($id == 1) {

$data['pesan'] = "Ubah Password Gagal!"; } else if ($id == 2) {

$data['pesan'] = "Ubah Password Berhasil!"; } else if ($id == 3) {

$data['pesan'] = "Konfirmasi Password Tidak Sama!"; } else {

(6)

} $this->load->view('mhs/ubah_pass',$data); } function password_ubah() { $password = $this->mhs_model->satu($this->session->userdata('id'))->password; $password1 = $this->input->post('password1'); $password2 = $this->input->post('password2'); $password3 = $this->input->post('password3'); if ($password1 == $password) { if ($password2 == $password3) { $data = array('password' => $password2);

$this->mhs_model->ubah($this->session->userdata('id'),$data); redirect('mhs/password/2','refresh'); } else { redirect('mhs/password/3','refresh'); } } else { redirect('mhs/password/1','refresh'); } } function tambah($id_jadwal) { $jadwal1 = $this->jadwal_model->satu($id_jadwal);

// proteksi sudah pernah ambil jadwal

if ($this->peserta_model->jumlah_tertentu($id_jadwal,$this->session->userdata('id')) > 0) {

$data['pesan'] = "Tambah Jadwal Gagal, Anda Telah Mengambil Jadwal Ini!";

$this->load->view('mhs/pesan',$data); } else {

// proteksi tabrakan waktu

$tabrakan = false; $data = $this->peserta_model->berdasarkan_mahasiswa($this->session->userdata('id')); foreach($data as $d) { $id_jadwal2 = $d->id_jadwal; $jadwal2 = $this->jadwal_model->satu($id_jadwal2); if ($jadwal1->hari == $jadwal2->hari) { $jam_1a = $jadwal1->jam_mulai; $jam_1b = $jadwal1->jam_selesai; $jam_2a = $jadwal2->jam_mulai; $jam_2b = $jadwal2->jam_selesai;

if (intval($jam_2a) >= intval($jam_1a) && intval($jam_2a) < intval($jam_1b))

{

$tabrakan = true; }

(7)

else if (intval($jam_2b) >= intval($jam_1a) && intval($jam_2b) < intval($jam_1b)) { $tabrakan = true; } } } if ($tabrakan) {

$data['pesan'] = "Tambah Jadwal Gagal, Jadwal yang Anda Ambil Bertabrakan Dengan Jadwal Lain!";

$this->load->view('mhs/pesan',$data); } else { $data = array( 'id_jadwal' => $id_jadwal, 'id_mahasiswa' => $this->session->userdata('id'), 'bup' => 'B' ); $this->peserta_model->sisip($data); redirect('mhs/daftar_kelas','refresh'); } } } function ubah() {

$data = array('bup' => $this->input->post('bup'));

$this->peserta_model->ubah($this->input->post('id'),$data); redirect('mhs/daftar_kelas','refresh'); } function hapus() { $this->peserta_model->hapus($this->input->post('id')); redirect('mhs/daftar_kelas','refresh'); } function jadwal() { $data['data'] = $this->peserta_model->berdasarkan_mahasiswa($this->session->userdata('id')); $this->load->view('mhs/jadwal',$data); } function daftar_kelas() { $data['data'] = $this->peserta_model->berdasarkan_mahasiswa($this->session->userdata('id')); $this->load->view('mhs/daftar_kelas',$data); } function transkrip() { $data['data'] = $this->nilai_model->berdasarkan_mahasiswa($this->session->userdata('id')); $this->load->view('mhs/transkrip',$data); } function matakuliah() {

(8)

$data['data'] = $this->matakuliah_model->semua_by_progdi($this->session->userdata('id_progdi')); $this->load->view('mhs/matakuliah',$data); } function matakuliah2($id_matakuliah) { $data['matakuliah'] = $this->matakuliah_model->satu($id_matakuliah); $data['data'] = $this->jadwal_model->berdasar_matakuliah($id_matakuliah); $this->load->view('mhs/matakuliah2',$data); } function matakuliah3($id_jadwal) { $jadwal = $this->jadwal_model->satu($id_jadwal); $data['jadwal'] = $jadwal; $data['mk'] = $this->matakuliah_model->satu($jadwal->id_matakuliah); $data['data'] = $this->peserta_model->berdasarkan_jadwal($id_jadwal); $this->load->view('mhs/matakuliah3',$data); } } ?> <?php

//Kode Program Dosen

class dosen extends Controller { function dosen() { parent::Controller(); $this->load->model('mhs_model'); $this->load->model('peserta_model'); $this->load->model('jadwal_model'); $this->load->model('matakuliah_model'); $this->load->model('nilai_model'); $this->load->model('ruang_model'); $this->load->model('dosen_model'); } function index() { $this->load->view('dosen/index'); } function login() { if ($this->dosen_model->login($this->input->post('username'),$this->input->post('password')) > 0) { $dosen = $this->dosen_model->satu_by_kode($this->input->post('username')); $this->session->set_userdata(array('tipe' => 'dosen','id'=>$dosen->id)); redirect('dosen/lihat_jadwal'); } else { $this->logout();

(9)

} } function logout() { $this->session->sess_destroy(); $this->index(); } function password($id = 0) { if ($id == 1) {

$data['pesan'] = "Ubah Password Gagal!"; } else if ($id == 2) {

$data['pesan'] = "Ubah Password Berhasil!"; } else if ($id == 3) {

$data['pesan'] = "Konfirmasi Password Tidak Sama!"; } else { $data['pesan'] = ""; } $this->load->view('dosen/ubah_pass',$data); } function password_ubah() { $password = $this->dosen_model->satu(5)->password; $password1 = $this->input->post('password1'); $password2 = $this->input->post('password2'); $password3 = $this->input->post('password3'); if ($password1 == $password) { if ($password2 == $password3) { $this->dosen_model->ubah(5,$password2); redirect('dosen/password/2','refresh'); } else { redirect('dosen/password/3','refresh'); } } else { redirect('dosen/password/1','refresh'); } } function lihat_jadwal() { $data['data'] = $this->jadwal_model->berdasarkan_dosen($this->session->userdata('id')); $this->load->view('dosen/jadwal',$data); } function peserta($id_jadwal) { $data['jadwal'] = $this->jadwal_model->satu($id_jadwal); $data['data'] = $this->peserta_model->berdasarkan_jadwal($id_jadwal); $this->load->view('dosen/peserta',$data); } } ?>

(10)

//Kode Program Petugas1

<?php

class petugas1 extends Controller { function petugas1() { parent::Controller(); $this->load->model('user_model'); $this->load->model('progdi_model'); $this->load->model('dosen_model'); $this->load->model('mhs_model'); $this->load->model('matakuliah_model'); $this->load->model('ruang_model'); $this->load->model('jadwal_model'); } function index() { $this->load->view('petugas1/index'); } function login() { if ($this->user_model->login($this->input->post('username'),$this->input->post('password'),1)) { $this->session->set_userdata(array('tipe' => 'petugas1')); redirect('petugas1/progdi'); } else { $this->logout(); } } function logout() { $this->session->sess_destroy(); $this->index(); } function password($id = 0) { if ($id == 1) {

$data['pesan'] = "Ubah Password Gagal!"; } else if ($id == 2) {

$data['pesan'] = "Ubah Password Berhasil!"; } else if ($id == 3) {

$data['pesan'] = "Konfirmasi Password Tidak Sama!"; } else { $data['pesan'] = ""; } $this->load->view('petugas1/ubah_pass',$data); } function password_ubah() { $password = $this->user_model->satu(1)->password; $password1 = $this->input->post('password1'); $password2 = $this->input->post('password2');

(11)

$password3 = $this->input->post('password3'); if ($password1 == $password) { if ($password2 == $password3) { $this->user_model->ubah(1,$password2); redirect('petugas1/password/2','refresh'); } else { redirect('petugas1/password/3','refresh'); } } else { redirect('petugas1/password/1','refresh'); } } // --- function progdi() { $kata = $this->input->post('kata'); if ($kata == "") { $data['data'] = $this->progdi_model->semua(); } else { $data['data'] = $this->progdi_model->cari($kata); } $this->load->view('petugas1/progdi',$data); } function progdi_ubah($id) { $data['data'] = $this->progdi_model->satu($id); $this->load->view('petugas1/progdi_ubah',$data); } function progdi_sisip() { $data = array( 'kode' => $this->input->post('kode'), 'nama' => $this->input->post('nama') ); $this->progdi_model->sisip($data); redirect('petugas1/progdi','refresh'); } function progdi_perbaharui() { $data = array( 'kode' => $this->input->post('kode'), 'nama' => $this->input->post('nama') ); $this->progdi_model->ubah($this->input->post('id'),$data); redirect('petugas1/progdi','refresh'); } function progdi_hapus($id) { $this->progdi_model->hapus($id); redirect('petugas1/progdi','refresh'); } function mhs() {

(12)

$kata = $this->input->post('kata'); if ($kata == "") { $data['data'] = $this->mhs_model->semua(); } else { $data['data'] = $this->mhs_model->cari($kata); } $data['progdi'] = $this->progdi_model->semua(); $this->load->view('petugas1/mhs',$data); } function mhs_ubah($id) { $data['data'] = $this->mhs_model->satu($id); $data['progdi'] = $this->progdi_model->semua(); $this->load->view('petugas1/mhs_ubah',$data); } function mhs_sisip() { $data = array( 'id_progdi' => $this->input->post('id_progdi'), 'kode' => $this->input->post('kode'), 'nama' => $this->input->post('nama'), 'asal_sekolah' => $this->input->post('asal_sekolah'), 'alamat' => $this->input->post('alamat'), 'kota' => $this->input->post('kota'), 'propinsi' => $this->input->post('propinsi'), 'kodepos' => $this->input->post('kodepos'), 'tgl_lahir' => $this->input->post('tgl_lahir'), 'tp_lahir' => $this->input->post('tp_lahir'), 'gender' => $this->input->post('gender'), 'agama' => $this->input->post('agama'), 'telp' => $this->input->post('telp'), 'email' => $this->input->post('email'), 'password' => $this->input->post('password'), 'angkatan' => $this->input->post('angkatan') ); $this->mhs_model->sisip($data); redirect('petugas1/mhs','refresh'); } function mhs_perbaharui() { $data = array( 'id_progdi' => $this->input->post('id_progdi'), 'kode' => $this->input->post('kode'), 'nama' => $this->input->post('nama'), 'asal_sekolah' => $this->input->post('asal_sekolah'), 'alamat' => $this->input->post('alamat'), 'kota' => $this->input->post('kota'), 'propinsi' => $this->input->post('propinsi'), 'kodepos' => $this->input->post('kodepos'), 'tgl_lahir' => $this->input->post('tgl_lahir'), 'tp_lahir' => $this->input->post('tp_lahir'),

Referensi

Dokumen terkait

2. Meningkatkan keterampilan mengganti pembalut pada anak tunagrahita yang sebelumnya belum mampu secara mandiri mengganti pembalut, dan tidak maksimal dalam menjaga

yang dapat dimanfaatkan sebagai pupuk cair organik. Sehingga warga dapat mengolah sampah sekaligus menanam tanaman produktif di halamannya tanpa harus mengeluarkan

Menurut Morrison (2008: 156), metode pembelajaran HighScope berdasarkan teori Piaget, konstruktivisme, Dewey dan Vygotsky, yaitu merupakan pendekatan pembelajaran yang

Pola ruang memiliki bentuk persegi panjang dengan ukuran yang berbeda yang disusun secara linier dan simetris antara sayap kiri dan sayap kanan bangunan.. Pola

Penelitian ini bertujuan untuk 1) mengetahui proses pembelajaran berbasis kontekstual pada bidang studi Pendidikan Agama Kristen di SMA Kristen Satya Wacana Salatiga,

Pengukuran suatu besaran dengan metode pengukuran tak langsung (melalui besaran yang lain) akan menghasilkan ketidakpastian yang lebih banyak dari pada yang

Grafik ini merupakan sifat profil aliran yang melewati ambang berdasarkan tiga karakteristik aliran; loncat, peralihan, dan tenggelam yang didapat dengan cara mengatur