Oleh:
I GUSTI AGUNG NGURAH PANJI PALGUNA
NIM : 1608561051
Pembimbing:
I Made Widiartha, S.Si, M.Kom
i
HALAMAN PENGESAHAN
Oleh:
I Gusti Agung Ngurah Panji Palguna
NIM: 1608561051
Penguji
NIP.
Mengetahui,
Koordinator Program Studi Teknik Informatika
FMIPA Universitas Udayana
ii
KATA PENGANTAR
Penulis
iii
DAFTAR ISI
iv
3.5. MySQL ......................................................................................9
v
DAFTAR TABEL
vi
DAFTAR GAMBAR
vii
BAB I
PENDAHULUAN
1.2 Tujuan
Tujuan yang ingin dicapai pada kegiatan praktek kerja
lapangan di Teknik Informatika Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Udayana adalah membuat
sistem informasi absensi kuliah agar mempermudah proses
absensi mahasiswa dan dosen pada program studi.
1.3 Manfaat
Adapun manfaat yang dapat diperoleh dalam praktek kerja
lapangan ini dapat dilihat dari dua sisi yaitu :
Manfaat Bagi Penulis
1. Penulis dapat menyesuaikan dan mempersiapkan diri
dalam menghadapi lingkungan kerja.
2. Penulis mendapatkan pengalaman dalam membuat dan
mengembangkan sistem berdasarkan permasalahan
yang ada.
Manfaat Bagi Instansi PKL
1. Mempermudah dalam proses absensi.
2. Kegiatan belajar mengajar dapat berjalan secara teratur
dan terprogram.
3. Mengurangi resiko kecurangan dalam melakukan
absensi perkuliahan.
1.4 Waktu dan Pelaksanaan PKL
Pelaksanaan praktek kerja lapangan bertempat di Program
Studi Teknik Informatika, Fakultas Matematika dan Ilmu
Pengetahuan Alam, Universitas Udayana, Jln. Raya Kampus
Unud Jimbaran. Pelaksanaan praktek kerja lapangan dilakukan
mulai tanggal 18 Maret 2019 .
BAB II
GAMBARAN UMUM
3
4
Kelebihan CodeIgniter
Kekurangan CodeIgniter
13
14
3. Tabel Ruangan
Pada tabel ruangan dimana terdapat id_ruangan
bertipe int(11) primary key, nama ruangan bertipe
varchar(20), dan Bluetooth_addres bertipe
varchar(20). Memiliki relasi dengan tabel jadwal.
Id_ruangan menjadi foreign key ruangan_id di tabel
jadwal.
4. Tabel Jadwal
Pada tabel jadwal terdiri dari 7 filed yaitu id_jadwal
bertipe int(11), matakuliah_id bertipe int(11),
waktu_mulai bertipe time. Waktu_selesai bertipe
time, kelas_id bertipe int(11), dan tanggal bertipe
date.
5. Tabel Matakuliah
Pada tabel matakuliah memiliki 3 field yaitu
id_matakuliah bertipe int(11), nama_matakuliah
bertipe varchar(50), dan dosen_pengampu bertipe
varchar(50). Memiliki relasi dengan tabel jadwal
dimana id_matakuliah berfungsi sebeagai foreign
key di tabel jadwal
6. Tabel Rekap Absensi
Pada tabel rekap_absensi memiliki 6 field
diantaranya id_absensi bertipe int(11), NIM bertipe
varchar(20), jadwal_id bertipe int(11),
waktu_datang bertipe time, status betipe enum, dan
keterangan berupa text.
19
$this->db->order_by('id_jadwal', 'desc');
$this->db-
>join('matakuliah','id_matakuliah=matakuliah_id');
$this->db->join('ruangan','id_ruangan=ruangan_id');
return $this->db->get('jadwal')->result_array();
function get_all_rekap_absensi()
$this->db->order_by('id_absensi', 'desc');
$this->db-
>join('data_mahasiswa','data_mahasiswa.NIM=rekap_absensi.NIM')
;
$this->db-
>join('jadwal','jadwal.id_jadwal=rekap_absensi.jadwal_id');
$this->db-
>join('matakuliah','matakuliah.id_matakuliah=jadwal.matakuliah
_id');
$this->db-
>join('ruangan','ruangan.id_ruangan=jadwal.ruangan_id');
return $this->db->get('rekap_absensi')-
>result_array();
5.1 Kesimpulan
Dari hasil analisis dan perancangan yang dilakukan pada
pembahasan Laporan Praktek Kerja Lapangan ini maka dapat
ditarik kesimpulan sebagai berikut.
1. Perancangan berhasil sesuai dengan hasil pengujian yang
dilakukan yaitu, semua fungsi dapat diproses tanpa masalah
2. Sistem telah dibangun dengan yang direncanakan
Kendala yang terjadi pada Sistem Informasi Absensi adalah
hanya dapat digunakan pada Sistem Operasi Android dan beberapa
versi tidak dapat otomatis mengakses Bluetooth address.
5.2. Saran
Dengan adanya kendala tersebut maka program studi
membentuk team PKL Sistem Informasi Absensi Kuliah agar
kendala diatas dapat diperbaiki dan mempermudah instansi untuk
dapat melakukan proses absensi kuliah baik untuk dosen, mahasiswa
serta program studi
21
DAFTAR PUSTAKA
22
A