Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Sistem Informasi Administratif Berbasis Web Menggunakan Framework Codeigniter (Studi Kasus Unit Kerja Praktek FTI UKSW)
Perancangan dan Implementasi Sistem Informasi
Administratif Berbasis Web Menggunakan Framework
Codeigniter
(Studi Kasus Unit Kerja Praktek FTI UKSW)
Artikel Ilmiah
Diajukan kepada
Fakultas Teknologi Informasi
Untuk Memperoleh Gelar Sarjana Komputer
Peneliti :
Adrian Davin Prayogo (672011016)
Charitas Fibriani, S.Kom, M.Eng.
Ramos Somya S.Kom, M.CS.
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Maret 2015
2
3
4
5
6
7
Perancangan dan Implementasi
Sistem Informasi Administratif Berbasis Web Menggunakan
Framework Codeigniter
(Studi Kasus Unit Kerja Praktek FTI UKSW)
Adrian Davin Prayogo, 2) Charitas Fibriani, 3)Ramos Somya
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Jl. Diponegoro 52-60, Salatiga 50711, Indonesia
Email: 1)adrian.dapin@gmail.com, 2) charitas.fibriani@staff.uksw.edu
3)
ramos.6005@gmail.com
1)
Abstract
The course of practical work at Faculty of Information Technology Satya
Wacana Christian University there are problems in the implementation of the
administrative process of practical work. problems experienced like : erors input data
that students will do KP, practical work unit should send an email one by one to each
place KP for confirm that student do internship in that place whereas contents of the
email that will be sent is same, practical work unit must insert score of every students
from each supervisor, practical work unit must make report result of practical work,
supervisor didn’t know student guidance. Therefore need for application to help
administrative process of practical work. Web-based application build using Codeigniter
framework. This research resulting application to handle the administrative processes of
practical work in FTI UKSW. Administrative applications will help save records of
practical work that previously save in excel,with application records will save in
database application and help when search data. Application build web base that can be
access by anyone, anytime,and anywhere.
Abstrak
Pada matakuliah kerja praktek di Fakultas Teknologi Informasi Universitas
Kristen Satya Wacana terdapat permasalahan dalam pelaksanaan proses administratif
kerja praktek. Masalah yang dialami antara lain : kesalahan input data mahasiswa yang
akan melakukan KP, unit kerja praktek harus mengirim email satu persatu kepada setiap
tempat KP untuk konfirmasi mahasiswa yang KP di tempat tersebut padahal isi email
yang akan dikirimkan sama, unit kerja praktek harus memasukan nilai setiap mahasiswa
dari masing-masing pembimbing, unit kerja praktek harus membuat laporan hasil kerja
praktek, dosen pembimbing tidak mengetahui siapa saja mahasiswa bimbingannya. Oleh
karena itu perlu adanya aplikasi untuk membantu proses administratif kerja praktek.
Aplikasi dibangun berbasis Web dengan menggunakan framework Codeigniter. Penelitian
ini menghasilkan aplikasi untuk menangani proses administratif kerja praktek di FTI
UKSW. Aplikasi administratif akan membantu menyimpan data hasil kerja praktek yang
sebelumnya berbentuk excel, dengan adanya aplikasi data tersimpan di database aplikasi
dan membantu ketika pencarian data. Aplikasi dibangun berbasis web agar dapat diakses
oleh siapa saja, kapan saja, dan dimana saja.
Kata Kunci : administratif, kerja praktek, web, Codeigniter.
1)
2)
Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Infotmatika, Universitas Kristen
Satya Wacana Salatiga.
Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.
1
1.
Pendahuluan
Fakultas Teknologi Informasi (FTI) merupakah salah satu fakultas dengan
jumlah mahasiswa kurang lebih 1500 mahasiswa di Universitas Kristen Satya
Wacana (UKSW) [1]. Setiap mahasiswa FTI diwajibkan mengambil matakuliah
kerja praktek (KP). Selain merupakan syarat kelulusan, juga digunakan untuk
menerapkan apa yang selama ini telah dipelajari di bangku kuliah ke dunia kerja
sekaligus memperkenalkan dunia kerja kepada mahasiswa.
Kerja Praktek memiliki proses administratif yang panjang, mulai dari
sarasehan kerja praktek, pengisian formulir pendaftaran kerja praktek, penentuan
tempat kerja praktek, penentuan pembimbing kerja praktek, konfirmasi via email
ke tempat kerja praktek, pengumpulan nilai kerja praktek, perhitungan nilai kerja
praktek, dan pengumpulan laporan kerja praktek. Semua proses administratif
tersebut diakomodir oleh unit kerja praktek untuk setiap semester, padahal
matakuliah kerja praktek selalu dibuka setiap semester dan jumlah mahasiswa
yang melakukan kerja praktek setiap tahunnya berkisar 450 mahasiswa [2], bisa
dibayangkan padatnya administratif yang harus diurus unit kerja praktek tanpa
menggunakan sistem.
Namun, unit kerja praktek Fakultas Teknologi Informasi Universitas
Kristen Satya Wacana saat ini mengalami beberapa kesulitan dalam melakukan
proses administratif. Menurut wawancara yang dilakukan kepada koordinator unit
kerja praktek, dosen pembimbing, dan mahasiswa, beberapa masalah yang dialami
yaitu: 1) Kesalahan input data mahasiswa yang akan melakukan KP hal tersebut
diakibatkan karena pengisian formulir yang kurang jelas, human eror, atau ada
bagian dari formulir yang tidak diisi, 2) Unit kerja praktek harus mengirim email
satu persatu kepada setiap tempat KP untuk konfirmasi mahasiswa yang KP di
tempat tersebut, padahal isi email yang akan dikirimkan sama, 3) Unit kerja
praktek harus memasukan nilai setiap mahasiswa dari masing-masing
pembimbing, 4) Unit kerja praktek harus membuat laporan hasil kerja praktek 5)
Dosen pembimbing tidak mengetahui siapa saja mahasiswa bimbingannya.
M ahasisw a
Kantor KP
Tempat KP
Merencanakan Tempat
Kp dan survei
Mengisi Form KP dan mengumpulkan di
Kantor Administrasi KP
Membuat surat
pengantar KP
Konfirmasi
Tempat KP
Tidak
Diterima?
Ya
Melakukan registrasi
siasat untuk KP
Menyerahkan transkip nilai,kartu studi tetap,
dan surat keterangan diterima dari tempat kp
Membuat lembar
persetujuan pengantar KP
Mendata
mahasiswa KP
Menentukan kelayakan
mahasiswa KP
Tidak
Layak?
Ya
Konsultasi Dengan
Pembimbing
Mengumumkan daftar mahasiswa yang
melakukan KP beserta dosen pembimbingnya
Memastikan Lembar Persetujuan sudan di isi dengan lengkap
dan sampai di kantor kp sebelum batas pengumpulan
KP minimal 2 bulan dan
menjalani proses bimbingan
Melakukan pengecekan form nilai
sampai di supervisior tempat KP
Mengisi form nilai dan dikirim
kembali ke email kantor KP
Menerima form nilai yang telah diisi dan
didistribusikan ke pembimbing masing-masing
Menerima nilai akhir
KP dari pembimbing
Mahasiswa melakukan
pengecekan nilai di siasat
Masukkan nilai
KP kesiasat
Gambar 1 Proses Bisnis Kerja Praktek Sebelum Ada Sistem
1
Mahasisw a
Unit KP
Merencanakan tempat
kp dan survei
Tempat KP
Dosen Pembimbing
Membuat surat
pengantar kp
Konfirmasi
tempat kp
Diterima..?
Tidak
Ya
Mengisi form pendaftaran kp online
Menyerahkan transkip nilai, kartu studi tetap, surat keterangan diterima
kp, dan bukti pendaftaran online untuk dikumpulkan ke kantor kp
Menentukan Kelayakan
mahasiswa KP
Tidak
Layak..?
Ya
Membuat Persetujuan
Pengantar KP
Memasukkan data tempat kp dan
memasukkan data tempat kp aktif
memasangkan data tempat
kp dan mahasiswa kp
Mengirimkan email konfirmasi
mahasiswa kp dan form penilaian
Konsultasi dengan
pembimbing
Mengumumkan data mahasiswa kp
dan dosen pembimbingnya
memastikan lembar persetujuan sudah di isi dg lengkap dan
sampai di kantor kp sebelum batas pengumpulan
KP minimal 2 bulan dan
menjalani proses bimbingan
melakukan pengecekan form nilai
sampai di supervisiortempat kp
mengisi form nilai dan dikirim
kembali ke email pembimbing KP
Nilai Masuk..?
menerima form nilai yang telah diisi
Masukkan nilai
akhir kp
Melakukan
pengecekan nilai
Tidak
Ya
Mengirimkan email terima
kasih untuk kerja sama kp
Mahasiswa Melakukan
pengecekan nilai di siasat
Masukkan nilai
ke siasat
Gambar 2 Proses Bisnis Kerja Praktek Setelah Ada Sistem
Berdasarkan latar belakang, rumusan masalah yang ada adalah bagaimana
membangun aplikasi sistem administratif kerja praktek FTI UKSW. Aplikasi yang
akan dibuat berbasis web menggunakan framework Codeigniter karena dengan
menggunakan web dapat diakses oleh siapa saja, aplikasi akan dibangun
menggunakan bahasa pemrograman PHP (Hypertext Preprocessor) dengan
memanfaatkan library email, library loader, dan active record framework
Codeigniter. Aplikasi yang dibuat nanti diharapkan dapat membantu unit kerja
praktek, mahasiswa yang akan melakukan kerja praktek, dosen pembimbing agar
kegiatan dan administratif kerja praktek dapat berjalan mulai dari pendaftaran
hingga nilai KP keluar.
Batasan masalah dalam pembuatan sistem ini adalah aplikasi yang
dibangun tidak membahas keamanan secara mendalam, aplikasi tidak membahas
kecepatan akses aplikasi, aplikasi dibangun dengan menggunakan framework
Codeigniter, tidak membahas mengenai keterkaitan dengan sistem nilai
mahasiswa UKSW (Siasat), aplikasi tidak membahas kelengkapan pengumpulan
administrasi, aplikasi lebih membahas tentang masalah yang dialami unit kerja
praktek.
2.
Kajian Pustaka
Penelitian terdahulu yang berjudul Integrasi Sistem Informasi KPTA
dengan Sistem Informasi Alumni (Studi Kasus FTI UKSW). Aplikasi dibangun
dengan menggunakan framework Codeigniter di mana
aplikasi tersebut
menintegrasikan Sistem Informasi KPTA dengan Sistem informasi Alumni
dengan menggunakan web service selain itu juga menangani pendaftaran
mahasiswa yang akan melakukan ujian TA [1].
2
Penelitian yang berjudul Perencanaan Strategi Teknologi Informasi
Dengan Menggunakan Framework Information Technology Infrastructure
Library (Studi kasus: Bagian Kerja Praktek Fakultas Teknologi Informasi) dari
penelitian tersebut menghasilkan rekomendasi proses bisnis untuk pengadaan
layanan TI. Aktivitas proses bisnis yang direkomendasikan didapat dengan cara
melakukan pendekatan Eliminate Simplify Integrate Automate (ESIA) dan
menggunakan framework Information Technology Infrastructure Library (ITIL)
terhadap aktivitas proses bisnis sistem kerja praktek yang ada saat itu. Maka
terjadi pengurangan aktivitas karena penghapusan aktivitas, penyederhanaan
aktivitas, integrasi aktivitas, dan automatisasi aktivitas sehingga sistem kerja
praktek yang awalnya sebanyak 24 aktivitas menjadi 15 aktivitas [2].
Penelitian yang berjudul Aplikasi Administrasi Perpustakaan Berbasis
Web SMK Swasta Brigjend Katamso Medan. Membahas tentang aplikasi yang
digunakan untuk mengelola administrasi perpustakaan di SMK Swasta Brigjend
Katamso Medan. Penelitian ini bertujuan untuk membantu petugas perpustakaan
dalam mengolah data di perpustakan dan memberikan kemudahan bagi
pengunjung untuk melakukan pendaftaran, mendapatkan informasi-informasi
bahan pustaka, transaksi peminjaman, transaksi pengembalian bahan pustaka [3].
Aplikasi pada penelitian kali ini dibuat menggunakan framework
Codeigniter. Beberapa fitur yang dibuat diambil dari proses bisnis hasil penelitian
Perencanaan Strategi Teknologi Informasi Dengan Menggunakan Framework
Information Technology Infrastructure Library (Studi kasus: Bagian Kerja
Praktek Fakultas Teknologi Informasi) ditambah wawancara dengan user.
Aplikasi diharapkan dapat membantu proses administratif kerja praktek yang
berlangsung.
Administrasi atau administratif adalah segenap proses penataan
kerjasama dari sekelompok orang dengan menggunakan fasilitas dan
perlengkapan yang ada untuk memperlancar dan mengefisienkan pencapaian
tujuan [3]. Pada penelitian ini proses administratif yang dimaksud dimulai dari
pendaftaran kerja praktek hingga proses pengolahan nilai kerja praktek.
Codeigniter adalah salah satu framework pemrograman PHP dengan
dasar kerja create, read, update, delete (CRUD) dengan menggunakan metode
Model View Controller (MVC). sehingga untuk segi keamananya terjamin,
Codeigniter juga terdiri dari file-file pustaka (library) yang sangat membantu [4].
Framework Codeigniter juga powerfull bersifat open source sehingga
dokumentasinya cukup lengkap dengan ukuran file yang relatif kecil [5]. Pada
penelitian ini memanfaatkan library email, library loader, dan active record
bawaan Codeigniter.
3.
Metode Penelitian
Metode penelitian yang dilakukan melalui metode penelitian yang terbagi
dalam 5 tahapan, yaitu : 1) Rumusan masalah, 2) Studi literatur, 3) Analisis
kebutuhan dan pengumpulan data, 4) Perancangan sistem, 5) Implementasi dan
pengujian sistem, serta analisis hasil pengujian, 6) Penulisan laporan hasil
penelitian.
3
Rumusan Masalah
Studi Literatur
Analisis Kebutuhan dan Pengumpulan Data
Perancangan Sistem
Implementasi dan Pengujian Sistem, serta Analisis Hasil Pengujian
Penulisan Laporan Hasil Penelitian
Gambar 3 Tahapan Penelitian
Tahapan penelitian pada Gambar 3 dapat dijelaskan sebagai berikut :
Tahap pertama adalah rumusan masalah yaitu terdapat permasalahan
administratif yang timbul di unit kerja praktek FTI UKSW yang kemudian
dijadikan latar belakang penelitian ini. Tahap kedua adalah studi literatur
penggunaan teknologi untuk memecahkan masalah tersebut. Tahap ketiga analisis
kebutuhan dan pengumpulan data, pengumpulan data dilakukan melalui observasi
dan wawancara kepada koordinator Unit Kerja Praktek FTI UKSW, dosen
pembimbing, dan mahasiswa. Hasil observasi dan wawancara : (a) Diperlukan
suatu sistem yang dapat melakukan pengolahan data mahasiswa kerja praktek, (b)
Sistem dapat melakukan pengolahan data tempat kerja praktek, (c) Sistem dapat
mengirimkan email konfirmasi kerja praktek, (d) Sistem dapat melakukan
pengolahan data nilai kerja praktek, (e) Sistem dapat mencetak laporan hasil kerja
praktek dalam bentuk Excel dan PDF.
Tahap keempat adalah perancangan sistem berdasarkan hasil analisis
kebutuhan menggunakan UML (Unified Modelling Language) yang terdiri dari
use case diagram, activity diagram dan class diagram. Perancangan yang lain
yaitu perancangan database yang terdiri dari tabel-tabel yang digunakan untuk
menyimpan data serta penentuan hubungan relasi antar tabel dan perancangan
antarmuka aplikasi yang akan dibuat.
Tahap kelima adalah implementasi dan pengujian sistem serta analisis
hasil pengujian, yaitu mengimplementasikan aplikasi yang sudah dirancang ke
hosting agar dapat diakses secara online, kemudian dilakukan pengujian.
Pengujian aplikasi dilakukan kepada sampel mahasiswa, dosen, dan Unit Kerja
praktek FTI UKSW. Analisis hasil pengujian dilakukan untuk mengetahui apakah
aplikasi telah sesuai dengan yang diharapkan.
Tahap keenam adalah penulisan laporan hasil penelitian. Tahap ini
dilakukan dokumentasi proses dari tahap awal sampai tahap akhir dalam bentuk
tulisan. Pada Perancangan sistem UML berfungsi untuk menggambarkan proses
4
kerja, analisis, pemahaman, visualisasi ,dan dokumentasi dari sebuah aplikasi [5].
Use case diagram bersifat statis dan digunakan untuk menggambarkan scenario
hubungan antara setiap user [1], use case mengidentifikasi aktor yang terlibat
dalam interaksi dan nama tipe interaksi tersebut [5]. Use case diagram pada
aplikasi administratif kerja praktek terdapat tiga aktor utama yaitu pengguna
sebagai mahasisiswa, dosen pembimbing dan admin sebagai server. Use case
diagram dapat dilihat pada Gambar 4 :
.
Mengubah Data Pengumuman
Menghapus Data Pengumuman
Menambah Data Pengumuman
Melakukan Pendaftaran KP
Mengelola Pengumuman
Mengubah Data Pendaftaran
Melihat Pengumuman
Mengubah Data Akun
Mengelola Data Pendaftaran
Mahasiswa
Melihat Data Pendaftaran
Mahasiswa
Menghapus Data Pendaftaran
Unit KP
Dosen
Pembimbing
Menghapus Data Dosen
Pembimbing
Mengelola Data Dosen Melihat Data Dosen Pembimbing
Pembimbing
Melihat Data Mahasiswa
Bimbingan
Mengubah Data Dosen
Pembimbing
Menambah Data Dosen
Pembimbing
Mengubah Data Nilai Mahasiswa
Bimbingan
Melihat Data Tempat KP Aktif
Pengiriman Email Ke Tempat Kp
Menambah Data Tempat KP Aktif
Mengubah Data Akun
Mengelola Data Tempat KP Aktif
Melihat Data Tempat KP
Mengubah Data Tempat KP Aktif
Membuat Laporan Hasil KP
Menghapus Data Tempat KP Aktif
Mengelola Data Tempat KP
Menambah Data Tempat KP
Mengapus Data Tempat KP
Mengubah Data Tempat KP
Gambar 4 Use Case Diagram Sistem Administratif KP
Use case pada Gambar 4 menunjukkan bahwa aplikasi Sistem
administratif kerja praktek memiliki 3 user, yaitu mahasiswa, dosen pembimbing,
administrator dalam hal ini unit kerja pratek FTI. Mahasiswa dapat melihat
pengumuman dan melakukan pendaftaran kerja praktek melalui sistem. Dosen
pembimbing dan administrator harus login terlebih dahulu untuk dapat
mengakses setiap fiturnya. Dosen pembimbing dapat mengubah password akun,
mengubah nilai mahasiswa. Administrator dapat mengelola (view, insert, update,
delete) data pendaftaran mahasiswa, mengelola data pengumuman, mengelola
data dosen pembimbing, mengelola data tempat KP, mengelola data tempat KP
aktif, mengirimkan email, membuat laporan hasil KP, dan mengubah akun
administrator. Class diagram sistem administratif kerja praktek ditunjukkan pada
Gambar 5.
5
Gambar 5 Class Diagram Sistem Administratif KP
Class diagram atau diagram kelas menunjukan interaksi antar kelas dalam
sistem [5]. Class diagram akan menggambarkan hubungan antar module [1].
Class diagram dari aplikasi sistem administratif KP. merupakan diagram yang
menggambarkan database yang akan dibuat dan alur aktifitas yang mungkin
terjadi selama sistem berjalan, terdapat 7 tabel dengan beberapa module yang bisa
dilakukan seperti melihat data, menambah data, mengubah data, menghapus data,
mengirimkan email, mencetak laporan.
4.
Hasil dan Pembahasan
Penelitian ini menghasilkan satu aplikasi dalam bentuk website dengan
diimplementasikan menggunakan browser. Semua aktor akan mengakses aplikasi
melalui website.
Gambar 6 Tampilan Halaman Pengumuman (kiri) dan Form Pendaftaran (kanan)
6
Gambar 6 adalah halaman awal jika mengakses aplikasi administratif kerja
praktek. Halaman utama akan menampilkan pengumuman mengenai kerja praktek
dan form pendaftaran kerja praktek, kedua fitur tersebut ditujukan bagi
mahasiswa. Halaman pengumuman terdapat pengelompokan pengumuman
berdasarkan kategori yang ada. Untuk form pendaftaran jika diisi dengan benar
maka sistem akan mengirimkan email beserta file dengan format PDF sebagai
bukti telah melakukan pendaftaran kerja praktek.
Kode Program 1 Menggunakan Library Email Codeigniter
1 function __construct() {
2
parent::__construct();
3
$config = array(
4
'protocol' => 'smtp',
5
'smtp_host' => 'ssl://smtp.gmail.com',
6
'smtp_port' => 465,
7
'smtp_user' => 'fti.kpta@adm.uksw.edu',
8
'smtp_pass' => '*******'
);
9
$this->load->library('email', $config);
}
10
$this->fpdf->Output($filename, 'F');
11
$this->email->set_newline("\r\n");
12
$this->email->from('fti.kpta@adm.uksw.edu', 'Unit KP FTI UKSW');
13
$this->email->to($this->input->post('email'));
14
$this->email->subject('Pendaftaran Kerja Praktek');
15
$this->email->message('Anda berhasil melakukan
16
pendaftaran kerja praktek silahkan download file PDF
di
bawah ini dan cetak Transkip Nilai, KST Semester Aktif, Surat
balasan menyatakan diterima di tempat KP tersebut (Sertakan
Alamat Email Perusahaan) lalu kumpulkan ke kantor KP untuk
syarat pendaftaran selanjutnya');
17
$this->email->attach($filename);
18
$this->email->send();
Kode Program 1 merupakan potongan kode program untuk mengirimkan
email dengan menggunakan library email Codeigniter, konfigurasi yang
diperlukan seperti pemilihan protocol, smtp host, smtp port, smtp user, dan smtp
pass. Aplikasi ini menggunakan ssl Gmail sebagai smtp host, email yang berhasil
dikirimkan akan berisi bukti pendaftaran online dalam bentuk PDF.
Kode Program 2 Active Record Menyimpan Data Pendaftaran Mahasiswa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class mdl_client_view extends CI_Model {
private $table_name3 = 'tbl_mahasiswakp';
function daftar($person) {
$this->db->insert($this->table_name3, $person); }}
$dataa = array('id' => $iddaftar,
'nama' => ucwords(strtolower($this->input->post('nama'))),
'nim' => $this->input->post('nim'),
'progdi' => $this->input->post('progdi'),
'konsentrasi' => ucfirst(strtolower($this->input>post('konsentrasi'))),
'email' => $this->input->post('email'),
'notelp' => $this->input->post('notelp'),
'semester' => $this->input->post('semester'),
'tahun' => $this->input->post('tahun'),
'nilai' => "0");
$id = $this->mdl_client_view->daftar($dataa); }
7
Kode Program 2 merupakan kode program penggunaan active record
untuk menyimpan data pendaftaran ke dalam database sistem. Active record
meminimalisir kesalahan query input data ke database. Data yang disimpan
didapat dari inputan form pendaftaran KP dan aplikasi baru menyimpan data jika
email berhasil dikirimkan.
Kode Program 3 Mengubah Data Pendaftaran Mahasiswa
1
2
3
4
5
6
7
8
9
10
11
12
13
$dataa = array('nim' => $this->input->post('nim'),
'nama' => $this->input->post('nama'),
'progdi' => $this->input->post('progdi'),
'konsentrasi' => $this->input->post('konsentrasi'),
'email' => $this->input->post('email'),
'notelp' => $this->input->post('notelp'),
'semester' => $this->input->post('semester'),
'tahun' => $this->input->post('tahun'),
'id_tempatkpaktif' => $this->input->post('tempatkp'),
'kode_pembimbing' => $this->input->post('pembimbing'),
'nilai' => $this->input->post('nilai'));
}
$this->mdl_admin_mahasiswakp->update($id, $dataa);
Kode Program 3 merupakan kode program sistem untuk administrator
mengubah data pendaftaran mahasiswa, khususnya untuk data perusahaan tempat
KP dan dosen pembimbing KP. Data perusahaan tempat KP diambil dari data
tempat KP aktif dan data dosen diambil dari data pembimbing KP yang telah
diinputkan sebelumnya. Kode Program 3 juga menggunakan active record
Codeigniter.
Kode Program 4 Mengintegrasikan Codeigniter Dengan PHPExcel dan Membuat File Excel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
require_once APPPATH."/third_party/PHPExcel.php";
class Excel extends PHPExcel {
public function __construct() {
parent::__construct();
}}
if ($this->input->post('jr') == "excel") {
$this->load->library('excel');
$this->excel->setActiveSheetIndex(0);
$rowCount = 3;
$this->excel->getActiveSheet()->SetCellValue('A' . $rowCount,$row->tahun);
$this->excel->getActiveSheet()->SetCellValue('B' . $rowCount,
$row->semester);
$this->excel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
$this->excel->getActiveSheet()->mergeCells('A1:K1');
$this->excel->getActiveSheet()->getStyle('A1')->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$filename = 'Laporan_Data_KP_FTIUKSW.xls';
header('Content-Type: application/vnd.ms-excel'); //mime type
header('Content-Disposition: attachment;filename="'.$filename.'"');
header('Cache-Control: max-age=0'); //no cache
$objWriter =PHPExcel_IOFactory::createWriter($this->excel, 'Excel5');
$objWriter->save('php://output');
8
Kode Program 4 merupakan kode program untuk mengintegrasikan library
tambahan yaitu PHPExcel dengan Codeigniter karena Codeigniter tidak memiliki
fitur mencetak dalam format Excel. Integrasi dilakukan dengan menggunakan
library loader agar aplikasi bisa menggunakan fungsi-fungsi di PHPExcel.
Contoh hasil laporan dalam bentuk Excel dapat dilihat pada Gambar 7.
Gambar 7 Contoh Laporan Dalam Bentuk Excel
Kode Program 5 Mengintegrasikan Codeigniter Dengan FPDF dan Membuat File PDF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require_once APPPATH.'/libraries/fpdf.php';
class Cfpdf extends FPDF
{
public function __construct()
{
parent::__construct();}}
$this->load->library(array('fpdf'));
ob_start();
$this->load->library('cfpdf');
$pdf = new FPDF();
$header = array('Tahun', 'Semester', 'Nim', 'Nama', 'Pembimbing', 'Tempat
KP', 'Nilai',);
$pdf->SetFont('Arial', '', 14);
$pdf->AddPage();
$pdftitle = 'Report Data Mahasiswa Kerja Praktek FTI UKSW Tahun: ' .
$tahun . ' Periode:' . substr($titleperiode, 1) . ' Progdi: '.
substr($titleprogdi, 1);
$this->FancyTable($header, $queryresult, $pdftitle); }
Kode Program 5 merupakan kode program untuk mengintegrasikan library
tambahan yaitu FPDF dengan Codeigniter karena Codeigniter tidak memiliki fitur
mencetak dalam format PDF. Integrasi juga dilakukan dengan menggunakan
library loader agar aplikasi bisa menggunakan fungsi-fungsi di FPDF. Contoh
hasil laporan dalam bentuk PDF dapat dilihat pada Gambar 8.
Gambar 8 Contoh Laporan Dalam Bentuk PDF
9
Pengujian aplikasi dilakukan dilakukan dengan dua cara, yaitu alfa dan
beta. Pengujian alfa adalah pengujian yang dilakukan oleh programmer terhadap
aplikasi yang dibuat sebelum aplikasi tersebut diujikan kepada user. Pengujian
dilakukan dengan cara blackbox yaitu pengujian terhadap fungsionalitas aplikasi
secara langsung tanpa mengikuti alur eksekusi. Hasil pengujian blackbox untuk
aplikasi sistem administratif kerja praktek dapat dilihat pada Tabel 1.
Table 1 Hasil Pengujian Fungsionalitas
No
Modul yang diuji
Data Input / Kondisi
Hasil Uji
1
Pendaftaran Kerja Praktek
Pengisian form: Benar
Email bukti pendaftaran
terkirim dan Pendaftaran
Sukses
Email tidak terkirim dan
Pendaftaran gagal
Data kategori dan penulis
berhasil ditambah
Data kategori dan penulis
gagal ditambah
Pengumuman berhasil
ditambah
Pengumuman gagal ditambah
Data mahasiswa berhasil
diubah
Data mahasiswa berhasil
diubah
Data tempat KP berhasil
ditambah
Data tempat KP gagal
ditambah
Data tempat KP aktif berhasil
ditambah
Data tempat KP aktif gagal
ditambah
Data pembimbing berhasil
ditambah
Data pembimbing berhasil
ditambah
Login Berhasil
Login Gagal
Data Nilai berhasil disimpan
Data nilai gagal disimpan
Pengisian form: salah
2
Penginputan Kategori dan
Penulis
Pengisian form : Benar
Pengisian form : Salah
3
Penginputan Pengumuman
Pengisian form : Benar
4
Update data mahasiswa KP
Pengisian form : Salah
Pengisian form : Benar
Pengisian form : Salah
5
Penginputan data tempat KP
Pengisian form : Benar
Pengisian form : Salah
6
Penginputan data tempat KP
aktif
Pengisian form : Benar
Pengisian form : Salah
7
Penginputan
pembimbing
data
dosen
Pengisian form : Benar
Pengisian form : Salah
8
Login Dosen Pembimbing
9
Input nilai mahasiswa KP
oleh pembimbing
Pengisian form : Benar
Pengisian form : Salah
Pengisian form : Benar
Pengisian form : Salah
Status
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Berdasarkan pengujian yang telah dilakukan pada aplikasi administratif
kerja praktek dapat dilihat pada Tabel 1, setiap fungsi yang diuji valid, maka
dapat disimpulkan bahwa setiap fitur aplikasi berjalan dan sesuai yang
diharapkan. Pengujian juga dilakukan dengan pengisian form yang salah maka
aplikasi tidak akan mengolah/menyimpan data.
Pengujian beta yaitu pengujian aplikasi yang dilakukan oleh user dalam
hal ini mahasiswa, administrator (unit KP FTI UKSW), dosen pembimbing KP.
Pengujian untuk user mahasiswa dilakukan dengan cara memberikan pertanyaan
kepada 10 mahasiswa FTI UKSW yang sudah selesai melakukan kerja praktek,
pengujian administrator dilakukan dengan memberikan pertanyaan kepada staff
unit KP FTI UKSW, dan pengujian dosen pembimbing dilakukan dengan cara
memberikan pertanyaan kepada 5 dosen pembimbing. Pertanyaan diisi setelah
user melakukan uji coba aplikasi secara langsung.
10
Table 2 Hasil Pengujian Beta
Jumlah Responden per Kategori Jawaban
Pertanyaan Pengujian
Aplikasi pendaftaran sistem kerja praktek
ini mudah digunakan .?
Tampilan dan huruf dari aplikasi ini dapat
dilihat dengan jelas..?
Field-field di form pendaftaran pada
aplikasi ini mudah dipahami dan tidak
membingungkan…?
Aplikasi ini membantu unit kerja praktek
untuk mengirim data mahasiswa yang
melakukan pendaftaran kerja praktek…?
Aplikasi ini bermanfaat untuk digunakan
oleh pengguna Unit Kerja Praktek FTI
UKSW…?
Aplikasi ini digunakan pada saat kegiatan
Kerja Praktek…?
Aplikasi ini membantu dosen
pembimbing untuk mengirim data nilai
mahasiswa yang selesai melakukan kerja
praktek..?
Aplikasi ini membantu Unit KP untuk
mengelola data pendaftaran mahasiswa
yang melakukan kerja praktek…?
Aplikasi ini membantu Unit KP untuk
mengelola data dosen pembimbing kerja
praktek…?
Aplikasi ini membantu Unit KP untuk
mengelola data tempat kerja praktek yang
dibuka…?
Aplikasi ini membantu Unit KP untuk
pemilihan pembimbing bagi mahasiswa
yang melakukan kerja praktek…?
Aplikasi ini membantu Unit KP untuk
pemilihan tempat KP bagi mahasiswa
yang melakukan kerja praktek…?
Aplikasi ini membantu Unit KP untuk
pengirimian email ke perusahaan tempat
kerja praktek…?
Apakah fitur Report pada Aplikasi ini
membantu Unit KP…?
Sangat
Setuju
Setuju
Cukup
Setuju
Tidak
Setuju
Sangat
Tidak
Setuju
12
3
0
0
1
11
4
0
0
1
9
4
2
0
1
6
3
1
0
0
11
3
0
0
1
8
6
0
0
1
2
2
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
Berdasarkan pengujian yang telah dilakukan dan pertanyaan yang telah
dibagikan kepada setiap user maka diperoleh hasil bahwa aplikasi administratif
KP mudah digunakan, tampilan dan huruf pada aplikasi dapat dilihat dengan jelas,
field-field yang ada mudah dipahami dan tidak membingungkan, aplikasi ini
membantu masing-masing user dalam melakukan tugasnya, aplikasi ini
bermanfaat untuk digunakan oleh unit KP FTI UKSW, dan aplikasi ini digunakan
pada saat kegiatan kerja praktek.
11
5.
Simpulan
Aplikasi administratif kerja praktek dibuat menggunakan framework
Codeigniter dengan memanfaatkan library email, library loader dan active
record. Codeigniter tidak memiliki fitur untuk membuat file Excel maupun PDF
maka pada penelitian ini ditambahkan library PHPExcel dan FPDF agar dapat
membuat file tersebut. Dari hasil pengujian, aplikasi ini membantu user dalam
melakukan kegiatan kerja praktek. Berdasarkan permasalahan yang ada, aplikasi
ini membantu mahasiswa dalam melakukan pendaftaran KP, unit kerja praktek
dalam mengelola data mahasiswa kerja praktek, membantu koordinator unit kerja
praktek untuk pengiriman email ke perusahaan tempat kerja praktek, membantu
unit kerja praktek dalam mencari data mahasiswa karena laporan atau hasil kerja
praktek dapat tersimpan dengan di database sistem, unit kerja praktek lebih cepat
membuat laporan hasil kerja praktek, dan pembimbing dapat mengetahui siapa
saja mahasiswa bimbingannya.
12
6.
Pustaka
[1]
Toeera, Natalia Kurnia. 2013. Integrasi Sistem Informasi KPTA dengan
Sistem Informasi Alumni. Salatiga. Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana.
Wirawan, Yosef. 2014. Perencanaan Strategi Teknologi Informasi
Dengan Menggunakan Framework Information Technology Infrastructure
Library (ITIL) V3 (Studi kasus: Bagian Kerja Praktek Fakultas Teknologi
Informasi) .Salatiga. Fakultas Teknologi Informasi Universitas Kristen
Satya Wacana.
Arif, Saiful Nur dkk. 2013. Aplikasi Administrasi Perpustakaan Berbasis
Web SMK Swasta Brigjend Katamso Medan. Medan . STMIK Triguna
Dharma Medan.
Fajriyah, Siti Khusnul. 2010. Implementasi Framework Codeigniter Untuk
Aplikasi Situs Portal Berita.Yogyakarta.Sekolah Tinggi Manajemen
Informatika dan Komputer AMIKOM Yogyakarta.
Alwi, Nadhif. 2012. Aplikasi Penerimaan Siswa Baru Di Yayasan
Pendidikan Islam Raudhatul Ulum Pati Dengan Menggunakan
Framework Codeigniter Dengan Database Mysql. Yogyakarta. Sekolah
Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta.
Hidayati Anita. 2013. Perancangan dan Pembuatan Aplikasi Pendaftaran
Mahasiswa Baru. Surabaya. Politeknik Perkapalan Negri.
Nurhayani. 2014. Sistem Informasi Pendaftaran Mahasiswa Baru (PMB)
di AMIK SIGMA. Palembang. AMIK SIGMA.
Sulistianingsih dkk, 2012. Sistem Informasi Penerimaan Siswa Baru
Berbasis Web Pada Sekolah Menengah Kejuruan (SMK) PGRI
DONOROJO. Surakarta. Fakultas Teknologi Informasi UNSA Surakarta.
[2]
[3]
[4]
[5]
[6]
[7]
[8]
13
Administratif Berbasis Web Menggunakan Framework
Codeigniter
(Studi Kasus Unit Kerja Praktek FTI UKSW)
Artikel Ilmiah
Diajukan kepada
Fakultas Teknologi Informasi
Untuk Memperoleh Gelar Sarjana Komputer
Peneliti :
Adrian Davin Prayogo (672011016)
Charitas Fibriani, S.Kom, M.Eng.
Ramos Somya S.Kom, M.CS.
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Maret 2015
2
3
4
5
6
7
Perancangan dan Implementasi
Sistem Informasi Administratif Berbasis Web Menggunakan
Framework Codeigniter
(Studi Kasus Unit Kerja Praktek FTI UKSW)
Adrian Davin Prayogo, 2) Charitas Fibriani, 3)Ramos Somya
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Jl. Diponegoro 52-60, Salatiga 50711, Indonesia
Email: 1)adrian.dapin@gmail.com, 2) charitas.fibriani@staff.uksw.edu
3)
ramos.6005@gmail.com
1)
Abstract
The course of practical work at Faculty of Information Technology Satya
Wacana Christian University there are problems in the implementation of the
administrative process of practical work. problems experienced like : erors input data
that students will do KP, practical work unit should send an email one by one to each
place KP for confirm that student do internship in that place whereas contents of the
email that will be sent is same, practical work unit must insert score of every students
from each supervisor, practical work unit must make report result of practical work,
supervisor didn’t know student guidance. Therefore need for application to help
administrative process of practical work. Web-based application build using Codeigniter
framework. This research resulting application to handle the administrative processes of
practical work in FTI UKSW. Administrative applications will help save records of
practical work that previously save in excel,with application records will save in
database application and help when search data. Application build web base that can be
access by anyone, anytime,and anywhere.
Abstrak
Pada matakuliah kerja praktek di Fakultas Teknologi Informasi Universitas
Kristen Satya Wacana terdapat permasalahan dalam pelaksanaan proses administratif
kerja praktek. Masalah yang dialami antara lain : kesalahan input data mahasiswa yang
akan melakukan KP, unit kerja praktek harus mengirim email satu persatu kepada setiap
tempat KP untuk konfirmasi mahasiswa yang KP di tempat tersebut padahal isi email
yang akan dikirimkan sama, unit kerja praktek harus memasukan nilai setiap mahasiswa
dari masing-masing pembimbing, unit kerja praktek harus membuat laporan hasil kerja
praktek, dosen pembimbing tidak mengetahui siapa saja mahasiswa bimbingannya. Oleh
karena itu perlu adanya aplikasi untuk membantu proses administratif kerja praktek.
Aplikasi dibangun berbasis Web dengan menggunakan framework Codeigniter. Penelitian
ini menghasilkan aplikasi untuk menangani proses administratif kerja praktek di FTI
UKSW. Aplikasi administratif akan membantu menyimpan data hasil kerja praktek yang
sebelumnya berbentuk excel, dengan adanya aplikasi data tersimpan di database aplikasi
dan membantu ketika pencarian data. Aplikasi dibangun berbasis web agar dapat diakses
oleh siapa saja, kapan saja, dan dimana saja.
Kata Kunci : administratif, kerja praktek, web, Codeigniter.
1)
2)
Mahasiswa Fakultas Teknologi Informasi Jurusan Teknik Infotmatika, Universitas Kristen
Satya Wacana Salatiga.
Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.
1
1.
Pendahuluan
Fakultas Teknologi Informasi (FTI) merupakah salah satu fakultas dengan
jumlah mahasiswa kurang lebih 1500 mahasiswa di Universitas Kristen Satya
Wacana (UKSW) [1]. Setiap mahasiswa FTI diwajibkan mengambil matakuliah
kerja praktek (KP). Selain merupakan syarat kelulusan, juga digunakan untuk
menerapkan apa yang selama ini telah dipelajari di bangku kuliah ke dunia kerja
sekaligus memperkenalkan dunia kerja kepada mahasiswa.
Kerja Praktek memiliki proses administratif yang panjang, mulai dari
sarasehan kerja praktek, pengisian formulir pendaftaran kerja praktek, penentuan
tempat kerja praktek, penentuan pembimbing kerja praktek, konfirmasi via email
ke tempat kerja praktek, pengumpulan nilai kerja praktek, perhitungan nilai kerja
praktek, dan pengumpulan laporan kerja praktek. Semua proses administratif
tersebut diakomodir oleh unit kerja praktek untuk setiap semester, padahal
matakuliah kerja praktek selalu dibuka setiap semester dan jumlah mahasiswa
yang melakukan kerja praktek setiap tahunnya berkisar 450 mahasiswa [2], bisa
dibayangkan padatnya administratif yang harus diurus unit kerja praktek tanpa
menggunakan sistem.
Namun, unit kerja praktek Fakultas Teknologi Informasi Universitas
Kristen Satya Wacana saat ini mengalami beberapa kesulitan dalam melakukan
proses administratif. Menurut wawancara yang dilakukan kepada koordinator unit
kerja praktek, dosen pembimbing, dan mahasiswa, beberapa masalah yang dialami
yaitu: 1) Kesalahan input data mahasiswa yang akan melakukan KP hal tersebut
diakibatkan karena pengisian formulir yang kurang jelas, human eror, atau ada
bagian dari formulir yang tidak diisi, 2) Unit kerja praktek harus mengirim email
satu persatu kepada setiap tempat KP untuk konfirmasi mahasiswa yang KP di
tempat tersebut, padahal isi email yang akan dikirimkan sama, 3) Unit kerja
praktek harus memasukan nilai setiap mahasiswa dari masing-masing
pembimbing, 4) Unit kerja praktek harus membuat laporan hasil kerja praktek 5)
Dosen pembimbing tidak mengetahui siapa saja mahasiswa bimbingannya.
M ahasisw a
Kantor KP
Tempat KP
Merencanakan Tempat
Kp dan survei
Mengisi Form KP dan mengumpulkan di
Kantor Administrasi KP
Membuat surat
pengantar KP
Konfirmasi
Tempat KP
Tidak
Diterima?
Ya
Melakukan registrasi
siasat untuk KP
Menyerahkan transkip nilai,kartu studi tetap,
dan surat keterangan diterima dari tempat kp
Membuat lembar
persetujuan pengantar KP
Mendata
mahasiswa KP
Menentukan kelayakan
mahasiswa KP
Tidak
Layak?
Ya
Konsultasi Dengan
Pembimbing
Mengumumkan daftar mahasiswa yang
melakukan KP beserta dosen pembimbingnya
Memastikan Lembar Persetujuan sudan di isi dengan lengkap
dan sampai di kantor kp sebelum batas pengumpulan
KP minimal 2 bulan dan
menjalani proses bimbingan
Melakukan pengecekan form nilai
sampai di supervisior tempat KP
Mengisi form nilai dan dikirim
kembali ke email kantor KP
Menerima form nilai yang telah diisi dan
didistribusikan ke pembimbing masing-masing
Menerima nilai akhir
KP dari pembimbing
Mahasiswa melakukan
pengecekan nilai di siasat
Masukkan nilai
KP kesiasat
Gambar 1 Proses Bisnis Kerja Praktek Sebelum Ada Sistem
1
Mahasisw a
Unit KP
Merencanakan tempat
kp dan survei
Tempat KP
Dosen Pembimbing
Membuat surat
pengantar kp
Konfirmasi
tempat kp
Diterima..?
Tidak
Ya
Mengisi form pendaftaran kp online
Menyerahkan transkip nilai, kartu studi tetap, surat keterangan diterima
kp, dan bukti pendaftaran online untuk dikumpulkan ke kantor kp
Menentukan Kelayakan
mahasiswa KP
Tidak
Layak..?
Ya
Membuat Persetujuan
Pengantar KP
Memasukkan data tempat kp dan
memasukkan data tempat kp aktif
memasangkan data tempat
kp dan mahasiswa kp
Mengirimkan email konfirmasi
mahasiswa kp dan form penilaian
Konsultasi dengan
pembimbing
Mengumumkan data mahasiswa kp
dan dosen pembimbingnya
memastikan lembar persetujuan sudah di isi dg lengkap dan
sampai di kantor kp sebelum batas pengumpulan
KP minimal 2 bulan dan
menjalani proses bimbingan
melakukan pengecekan form nilai
sampai di supervisiortempat kp
mengisi form nilai dan dikirim
kembali ke email pembimbing KP
Nilai Masuk..?
menerima form nilai yang telah diisi
Masukkan nilai
akhir kp
Melakukan
pengecekan nilai
Tidak
Ya
Mengirimkan email terima
kasih untuk kerja sama kp
Mahasiswa Melakukan
pengecekan nilai di siasat
Masukkan nilai
ke siasat
Gambar 2 Proses Bisnis Kerja Praktek Setelah Ada Sistem
Berdasarkan latar belakang, rumusan masalah yang ada adalah bagaimana
membangun aplikasi sistem administratif kerja praktek FTI UKSW. Aplikasi yang
akan dibuat berbasis web menggunakan framework Codeigniter karena dengan
menggunakan web dapat diakses oleh siapa saja, aplikasi akan dibangun
menggunakan bahasa pemrograman PHP (Hypertext Preprocessor) dengan
memanfaatkan library email, library loader, dan active record framework
Codeigniter. Aplikasi yang dibuat nanti diharapkan dapat membantu unit kerja
praktek, mahasiswa yang akan melakukan kerja praktek, dosen pembimbing agar
kegiatan dan administratif kerja praktek dapat berjalan mulai dari pendaftaran
hingga nilai KP keluar.
Batasan masalah dalam pembuatan sistem ini adalah aplikasi yang
dibangun tidak membahas keamanan secara mendalam, aplikasi tidak membahas
kecepatan akses aplikasi, aplikasi dibangun dengan menggunakan framework
Codeigniter, tidak membahas mengenai keterkaitan dengan sistem nilai
mahasiswa UKSW (Siasat), aplikasi tidak membahas kelengkapan pengumpulan
administrasi, aplikasi lebih membahas tentang masalah yang dialami unit kerja
praktek.
2.
Kajian Pustaka
Penelitian terdahulu yang berjudul Integrasi Sistem Informasi KPTA
dengan Sistem Informasi Alumni (Studi Kasus FTI UKSW). Aplikasi dibangun
dengan menggunakan framework Codeigniter di mana
aplikasi tersebut
menintegrasikan Sistem Informasi KPTA dengan Sistem informasi Alumni
dengan menggunakan web service selain itu juga menangani pendaftaran
mahasiswa yang akan melakukan ujian TA [1].
2
Penelitian yang berjudul Perencanaan Strategi Teknologi Informasi
Dengan Menggunakan Framework Information Technology Infrastructure
Library (Studi kasus: Bagian Kerja Praktek Fakultas Teknologi Informasi) dari
penelitian tersebut menghasilkan rekomendasi proses bisnis untuk pengadaan
layanan TI. Aktivitas proses bisnis yang direkomendasikan didapat dengan cara
melakukan pendekatan Eliminate Simplify Integrate Automate (ESIA) dan
menggunakan framework Information Technology Infrastructure Library (ITIL)
terhadap aktivitas proses bisnis sistem kerja praktek yang ada saat itu. Maka
terjadi pengurangan aktivitas karena penghapusan aktivitas, penyederhanaan
aktivitas, integrasi aktivitas, dan automatisasi aktivitas sehingga sistem kerja
praktek yang awalnya sebanyak 24 aktivitas menjadi 15 aktivitas [2].
Penelitian yang berjudul Aplikasi Administrasi Perpustakaan Berbasis
Web SMK Swasta Brigjend Katamso Medan. Membahas tentang aplikasi yang
digunakan untuk mengelola administrasi perpustakaan di SMK Swasta Brigjend
Katamso Medan. Penelitian ini bertujuan untuk membantu petugas perpustakaan
dalam mengolah data di perpustakan dan memberikan kemudahan bagi
pengunjung untuk melakukan pendaftaran, mendapatkan informasi-informasi
bahan pustaka, transaksi peminjaman, transaksi pengembalian bahan pustaka [3].
Aplikasi pada penelitian kali ini dibuat menggunakan framework
Codeigniter. Beberapa fitur yang dibuat diambil dari proses bisnis hasil penelitian
Perencanaan Strategi Teknologi Informasi Dengan Menggunakan Framework
Information Technology Infrastructure Library (Studi kasus: Bagian Kerja
Praktek Fakultas Teknologi Informasi) ditambah wawancara dengan user.
Aplikasi diharapkan dapat membantu proses administratif kerja praktek yang
berlangsung.
Administrasi atau administratif adalah segenap proses penataan
kerjasama dari sekelompok orang dengan menggunakan fasilitas dan
perlengkapan yang ada untuk memperlancar dan mengefisienkan pencapaian
tujuan [3]. Pada penelitian ini proses administratif yang dimaksud dimulai dari
pendaftaran kerja praktek hingga proses pengolahan nilai kerja praktek.
Codeigniter adalah salah satu framework pemrograman PHP dengan
dasar kerja create, read, update, delete (CRUD) dengan menggunakan metode
Model View Controller (MVC). sehingga untuk segi keamananya terjamin,
Codeigniter juga terdiri dari file-file pustaka (library) yang sangat membantu [4].
Framework Codeigniter juga powerfull bersifat open source sehingga
dokumentasinya cukup lengkap dengan ukuran file yang relatif kecil [5]. Pada
penelitian ini memanfaatkan library email, library loader, dan active record
bawaan Codeigniter.
3.
Metode Penelitian
Metode penelitian yang dilakukan melalui metode penelitian yang terbagi
dalam 5 tahapan, yaitu : 1) Rumusan masalah, 2) Studi literatur, 3) Analisis
kebutuhan dan pengumpulan data, 4) Perancangan sistem, 5) Implementasi dan
pengujian sistem, serta analisis hasil pengujian, 6) Penulisan laporan hasil
penelitian.
3
Rumusan Masalah
Studi Literatur
Analisis Kebutuhan dan Pengumpulan Data
Perancangan Sistem
Implementasi dan Pengujian Sistem, serta Analisis Hasil Pengujian
Penulisan Laporan Hasil Penelitian
Gambar 3 Tahapan Penelitian
Tahapan penelitian pada Gambar 3 dapat dijelaskan sebagai berikut :
Tahap pertama adalah rumusan masalah yaitu terdapat permasalahan
administratif yang timbul di unit kerja praktek FTI UKSW yang kemudian
dijadikan latar belakang penelitian ini. Tahap kedua adalah studi literatur
penggunaan teknologi untuk memecahkan masalah tersebut. Tahap ketiga analisis
kebutuhan dan pengumpulan data, pengumpulan data dilakukan melalui observasi
dan wawancara kepada koordinator Unit Kerja Praktek FTI UKSW, dosen
pembimbing, dan mahasiswa. Hasil observasi dan wawancara : (a) Diperlukan
suatu sistem yang dapat melakukan pengolahan data mahasiswa kerja praktek, (b)
Sistem dapat melakukan pengolahan data tempat kerja praktek, (c) Sistem dapat
mengirimkan email konfirmasi kerja praktek, (d) Sistem dapat melakukan
pengolahan data nilai kerja praktek, (e) Sistem dapat mencetak laporan hasil kerja
praktek dalam bentuk Excel dan PDF.
Tahap keempat adalah perancangan sistem berdasarkan hasil analisis
kebutuhan menggunakan UML (Unified Modelling Language) yang terdiri dari
use case diagram, activity diagram dan class diagram. Perancangan yang lain
yaitu perancangan database yang terdiri dari tabel-tabel yang digunakan untuk
menyimpan data serta penentuan hubungan relasi antar tabel dan perancangan
antarmuka aplikasi yang akan dibuat.
Tahap kelima adalah implementasi dan pengujian sistem serta analisis
hasil pengujian, yaitu mengimplementasikan aplikasi yang sudah dirancang ke
hosting agar dapat diakses secara online, kemudian dilakukan pengujian.
Pengujian aplikasi dilakukan kepada sampel mahasiswa, dosen, dan Unit Kerja
praktek FTI UKSW. Analisis hasil pengujian dilakukan untuk mengetahui apakah
aplikasi telah sesuai dengan yang diharapkan.
Tahap keenam adalah penulisan laporan hasil penelitian. Tahap ini
dilakukan dokumentasi proses dari tahap awal sampai tahap akhir dalam bentuk
tulisan. Pada Perancangan sistem UML berfungsi untuk menggambarkan proses
4
kerja, analisis, pemahaman, visualisasi ,dan dokumentasi dari sebuah aplikasi [5].
Use case diagram bersifat statis dan digunakan untuk menggambarkan scenario
hubungan antara setiap user [1], use case mengidentifikasi aktor yang terlibat
dalam interaksi dan nama tipe interaksi tersebut [5]. Use case diagram pada
aplikasi administratif kerja praktek terdapat tiga aktor utama yaitu pengguna
sebagai mahasisiswa, dosen pembimbing dan admin sebagai server. Use case
diagram dapat dilihat pada Gambar 4 :
.
Mengubah Data Pengumuman
Menghapus Data Pengumuman
Menambah Data Pengumuman
Melakukan Pendaftaran KP
Mengelola Pengumuman
Mengubah Data Pendaftaran
Melihat Pengumuman
Mengubah Data Akun
Mengelola Data Pendaftaran
Mahasiswa
Melihat Data Pendaftaran
Mahasiswa
Menghapus Data Pendaftaran
Unit KP
Dosen
Pembimbing
Menghapus Data Dosen
Pembimbing
Mengelola Data Dosen Melihat Data Dosen Pembimbing
Pembimbing
Melihat Data Mahasiswa
Bimbingan
Mengubah Data Dosen
Pembimbing
Menambah Data Dosen
Pembimbing
Mengubah Data Nilai Mahasiswa
Bimbingan
Melihat Data Tempat KP Aktif
Pengiriman Email Ke Tempat Kp
Menambah Data Tempat KP Aktif
Mengubah Data Akun
Mengelola Data Tempat KP Aktif
Melihat Data Tempat KP
Mengubah Data Tempat KP Aktif
Membuat Laporan Hasil KP
Menghapus Data Tempat KP Aktif
Mengelola Data Tempat KP
Menambah Data Tempat KP
Mengapus Data Tempat KP
Mengubah Data Tempat KP
Gambar 4 Use Case Diagram Sistem Administratif KP
Use case pada Gambar 4 menunjukkan bahwa aplikasi Sistem
administratif kerja praktek memiliki 3 user, yaitu mahasiswa, dosen pembimbing,
administrator dalam hal ini unit kerja pratek FTI. Mahasiswa dapat melihat
pengumuman dan melakukan pendaftaran kerja praktek melalui sistem. Dosen
pembimbing dan administrator harus login terlebih dahulu untuk dapat
mengakses setiap fiturnya. Dosen pembimbing dapat mengubah password akun,
mengubah nilai mahasiswa. Administrator dapat mengelola (view, insert, update,
delete) data pendaftaran mahasiswa, mengelola data pengumuman, mengelola
data dosen pembimbing, mengelola data tempat KP, mengelola data tempat KP
aktif, mengirimkan email, membuat laporan hasil KP, dan mengubah akun
administrator. Class diagram sistem administratif kerja praktek ditunjukkan pada
Gambar 5.
5
Gambar 5 Class Diagram Sistem Administratif KP
Class diagram atau diagram kelas menunjukan interaksi antar kelas dalam
sistem [5]. Class diagram akan menggambarkan hubungan antar module [1].
Class diagram dari aplikasi sistem administratif KP. merupakan diagram yang
menggambarkan database yang akan dibuat dan alur aktifitas yang mungkin
terjadi selama sistem berjalan, terdapat 7 tabel dengan beberapa module yang bisa
dilakukan seperti melihat data, menambah data, mengubah data, menghapus data,
mengirimkan email, mencetak laporan.
4.
Hasil dan Pembahasan
Penelitian ini menghasilkan satu aplikasi dalam bentuk website dengan
diimplementasikan menggunakan browser. Semua aktor akan mengakses aplikasi
melalui website.
Gambar 6 Tampilan Halaman Pengumuman (kiri) dan Form Pendaftaran (kanan)
6
Gambar 6 adalah halaman awal jika mengakses aplikasi administratif kerja
praktek. Halaman utama akan menampilkan pengumuman mengenai kerja praktek
dan form pendaftaran kerja praktek, kedua fitur tersebut ditujukan bagi
mahasiswa. Halaman pengumuman terdapat pengelompokan pengumuman
berdasarkan kategori yang ada. Untuk form pendaftaran jika diisi dengan benar
maka sistem akan mengirimkan email beserta file dengan format PDF sebagai
bukti telah melakukan pendaftaran kerja praktek.
Kode Program 1 Menggunakan Library Email Codeigniter
1 function __construct() {
2
parent::__construct();
3
$config = array(
4
'protocol' => 'smtp',
5
'smtp_host' => 'ssl://smtp.gmail.com',
6
'smtp_port' => 465,
7
'smtp_user' => 'fti.kpta@adm.uksw.edu',
8
'smtp_pass' => '*******'
);
9
$this->load->library('email', $config);
}
10
$this->fpdf->Output($filename, 'F');
11
$this->email->set_newline("\r\n");
12
$this->email->from('fti.kpta@adm.uksw.edu', 'Unit KP FTI UKSW');
13
$this->email->to($this->input->post('email'));
14
$this->email->subject('Pendaftaran Kerja Praktek');
15
$this->email->message('Anda berhasil melakukan
16
pendaftaran kerja praktek silahkan download file PDF
di
bawah ini dan cetak Transkip Nilai, KST Semester Aktif, Surat
balasan menyatakan diterima di tempat KP tersebut (Sertakan
Alamat Email Perusahaan) lalu kumpulkan ke kantor KP untuk
syarat pendaftaran selanjutnya');
17
$this->email->attach($filename);
18
$this->email->send();
Kode Program 1 merupakan potongan kode program untuk mengirimkan
email dengan menggunakan library email Codeigniter, konfigurasi yang
diperlukan seperti pemilihan protocol, smtp host, smtp port, smtp user, dan smtp
pass. Aplikasi ini menggunakan ssl Gmail sebagai smtp host, email yang berhasil
dikirimkan akan berisi bukti pendaftaran online dalam bentuk PDF.
Kode Program 2 Active Record Menyimpan Data Pendaftaran Mahasiswa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class mdl_client_view extends CI_Model {
private $table_name3 = 'tbl_mahasiswakp';
function daftar($person) {
$this->db->insert($this->table_name3, $person); }}
$dataa = array('id' => $iddaftar,
'nama' => ucwords(strtolower($this->input->post('nama'))),
'nim' => $this->input->post('nim'),
'progdi' => $this->input->post('progdi'),
'konsentrasi' => ucfirst(strtolower($this->input>post('konsentrasi'))),
'email' => $this->input->post('email'),
'notelp' => $this->input->post('notelp'),
'semester' => $this->input->post('semester'),
'tahun' => $this->input->post('tahun'),
'nilai' => "0");
$id = $this->mdl_client_view->daftar($dataa); }
7
Kode Program 2 merupakan kode program penggunaan active record
untuk menyimpan data pendaftaran ke dalam database sistem. Active record
meminimalisir kesalahan query input data ke database. Data yang disimpan
didapat dari inputan form pendaftaran KP dan aplikasi baru menyimpan data jika
email berhasil dikirimkan.
Kode Program 3 Mengubah Data Pendaftaran Mahasiswa
1
2
3
4
5
6
7
8
9
10
11
12
13
$dataa = array('nim' => $this->input->post('nim'),
'nama' => $this->input->post('nama'),
'progdi' => $this->input->post('progdi'),
'konsentrasi' => $this->input->post('konsentrasi'),
'email' => $this->input->post('email'),
'notelp' => $this->input->post('notelp'),
'semester' => $this->input->post('semester'),
'tahun' => $this->input->post('tahun'),
'id_tempatkpaktif' => $this->input->post('tempatkp'),
'kode_pembimbing' => $this->input->post('pembimbing'),
'nilai' => $this->input->post('nilai'));
}
$this->mdl_admin_mahasiswakp->update($id, $dataa);
Kode Program 3 merupakan kode program sistem untuk administrator
mengubah data pendaftaran mahasiswa, khususnya untuk data perusahaan tempat
KP dan dosen pembimbing KP. Data perusahaan tempat KP diambil dari data
tempat KP aktif dan data dosen diambil dari data pembimbing KP yang telah
diinputkan sebelumnya. Kode Program 3 juga menggunakan active record
Codeigniter.
Kode Program 4 Mengintegrasikan Codeigniter Dengan PHPExcel dan Membuat File Excel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
require_once APPPATH."/third_party/PHPExcel.php";
class Excel extends PHPExcel {
public function __construct() {
parent::__construct();
}}
if ($this->input->post('jr') == "excel") {
$this->load->library('excel');
$this->excel->setActiveSheetIndex(0);
$rowCount = 3;
$this->excel->getActiveSheet()->SetCellValue('A' . $rowCount,$row->tahun);
$this->excel->getActiveSheet()->SetCellValue('B' . $rowCount,
$row->semester);
$this->excel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
$this->excel->getActiveSheet()->mergeCells('A1:K1');
$this->excel->getActiveSheet()->getStyle('A1')->getAlignment()
->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$filename = 'Laporan_Data_KP_FTIUKSW.xls';
header('Content-Type: application/vnd.ms-excel'); //mime type
header('Content-Disposition: attachment;filename="'.$filename.'"');
header('Cache-Control: max-age=0'); //no cache
$objWriter =PHPExcel_IOFactory::createWriter($this->excel, 'Excel5');
$objWriter->save('php://output');
8
Kode Program 4 merupakan kode program untuk mengintegrasikan library
tambahan yaitu PHPExcel dengan Codeigniter karena Codeigniter tidak memiliki
fitur mencetak dalam format Excel. Integrasi dilakukan dengan menggunakan
library loader agar aplikasi bisa menggunakan fungsi-fungsi di PHPExcel.
Contoh hasil laporan dalam bentuk Excel dapat dilihat pada Gambar 7.
Gambar 7 Contoh Laporan Dalam Bentuk Excel
Kode Program 5 Mengintegrasikan Codeigniter Dengan FPDF dan Membuat File PDF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
require_once APPPATH.'/libraries/fpdf.php';
class Cfpdf extends FPDF
{
public function __construct()
{
parent::__construct();}}
$this->load->library(array('fpdf'));
ob_start();
$this->load->library('cfpdf');
$pdf = new FPDF();
$header = array('Tahun', 'Semester', 'Nim', 'Nama', 'Pembimbing', 'Tempat
KP', 'Nilai',);
$pdf->SetFont('Arial', '', 14);
$pdf->AddPage();
$pdftitle = 'Report Data Mahasiswa Kerja Praktek FTI UKSW Tahun: ' .
$tahun . ' Periode:' . substr($titleperiode, 1) . ' Progdi: '.
substr($titleprogdi, 1);
$this->FancyTable($header, $queryresult, $pdftitle); }
Kode Program 5 merupakan kode program untuk mengintegrasikan library
tambahan yaitu FPDF dengan Codeigniter karena Codeigniter tidak memiliki fitur
mencetak dalam format PDF. Integrasi juga dilakukan dengan menggunakan
library loader agar aplikasi bisa menggunakan fungsi-fungsi di FPDF. Contoh
hasil laporan dalam bentuk PDF dapat dilihat pada Gambar 8.
Gambar 8 Contoh Laporan Dalam Bentuk PDF
9
Pengujian aplikasi dilakukan dilakukan dengan dua cara, yaitu alfa dan
beta. Pengujian alfa adalah pengujian yang dilakukan oleh programmer terhadap
aplikasi yang dibuat sebelum aplikasi tersebut diujikan kepada user. Pengujian
dilakukan dengan cara blackbox yaitu pengujian terhadap fungsionalitas aplikasi
secara langsung tanpa mengikuti alur eksekusi. Hasil pengujian blackbox untuk
aplikasi sistem administratif kerja praktek dapat dilihat pada Tabel 1.
Table 1 Hasil Pengujian Fungsionalitas
No
Modul yang diuji
Data Input / Kondisi
Hasil Uji
1
Pendaftaran Kerja Praktek
Pengisian form: Benar
Email bukti pendaftaran
terkirim dan Pendaftaran
Sukses
Email tidak terkirim dan
Pendaftaran gagal
Data kategori dan penulis
berhasil ditambah
Data kategori dan penulis
gagal ditambah
Pengumuman berhasil
ditambah
Pengumuman gagal ditambah
Data mahasiswa berhasil
diubah
Data mahasiswa berhasil
diubah
Data tempat KP berhasil
ditambah
Data tempat KP gagal
ditambah
Data tempat KP aktif berhasil
ditambah
Data tempat KP aktif gagal
ditambah
Data pembimbing berhasil
ditambah
Data pembimbing berhasil
ditambah
Login Berhasil
Login Gagal
Data Nilai berhasil disimpan
Data nilai gagal disimpan
Pengisian form: salah
2
Penginputan Kategori dan
Penulis
Pengisian form : Benar
Pengisian form : Salah
3
Penginputan Pengumuman
Pengisian form : Benar
4
Update data mahasiswa KP
Pengisian form : Salah
Pengisian form : Benar
Pengisian form : Salah
5
Penginputan data tempat KP
Pengisian form : Benar
Pengisian form : Salah
6
Penginputan data tempat KP
aktif
Pengisian form : Benar
Pengisian form : Salah
7
Penginputan
pembimbing
data
dosen
Pengisian form : Benar
Pengisian form : Salah
8
Login Dosen Pembimbing
9
Input nilai mahasiswa KP
oleh pembimbing
Pengisian form : Benar
Pengisian form : Salah
Pengisian form : Benar
Pengisian form : Salah
Status
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Berdasarkan pengujian yang telah dilakukan pada aplikasi administratif
kerja praktek dapat dilihat pada Tabel 1, setiap fungsi yang diuji valid, maka
dapat disimpulkan bahwa setiap fitur aplikasi berjalan dan sesuai yang
diharapkan. Pengujian juga dilakukan dengan pengisian form yang salah maka
aplikasi tidak akan mengolah/menyimpan data.
Pengujian beta yaitu pengujian aplikasi yang dilakukan oleh user dalam
hal ini mahasiswa, administrator (unit KP FTI UKSW), dosen pembimbing KP.
Pengujian untuk user mahasiswa dilakukan dengan cara memberikan pertanyaan
kepada 10 mahasiswa FTI UKSW yang sudah selesai melakukan kerja praktek,
pengujian administrator dilakukan dengan memberikan pertanyaan kepada staff
unit KP FTI UKSW, dan pengujian dosen pembimbing dilakukan dengan cara
memberikan pertanyaan kepada 5 dosen pembimbing. Pertanyaan diisi setelah
user melakukan uji coba aplikasi secara langsung.
10
Table 2 Hasil Pengujian Beta
Jumlah Responden per Kategori Jawaban
Pertanyaan Pengujian
Aplikasi pendaftaran sistem kerja praktek
ini mudah digunakan .?
Tampilan dan huruf dari aplikasi ini dapat
dilihat dengan jelas..?
Field-field di form pendaftaran pada
aplikasi ini mudah dipahami dan tidak
membingungkan…?
Aplikasi ini membantu unit kerja praktek
untuk mengirim data mahasiswa yang
melakukan pendaftaran kerja praktek…?
Aplikasi ini bermanfaat untuk digunakan
oleh pengguna Unit Kerja Praktek FTI
UKSW…?
Aplikasi ini digunakan pada saat kegiatan
Kerja Praktek…?
Aplikasi ini membantu dosen
pembimbing untuk mengirim data nilai
mahasiswa yang selesai melakukan kerja
praktek..?
Aplikasi ini membantu Unit KP untuk
mengelola data pendaftaran mahasiswa
yang melakukan kerja praktek…?
Aplikasi ini membantu Unit KP untuk
mengelola data dosen pembimbing kerja
praktek…?
Aplikasi ini membantu Unit KP untuk
mengelola data tempat kerja praktek yang
dibuka…?
Aplikasi ini membantu Unit KP untuk
pemilihan pembimbing bagi mahasiswa
yang melakukan kerja praktek…?
Aplikasi ini membantu Unit KP untuk
pemilihan tempat KP bagi mahasiswa
yang melakukan kerja praktek…?
Aplikasi ini membantu Unit KP untuk
pengirimian email ke perusahaan tempat
kerja praktek…?
Apakah fitur Report pada Aplikasi ini
membantu Unit KP…?
Sangat
Setuju
Setuju
Cukup
Setuju
Tidak
Setuju
Sangat
Tidak
Setuju
12
3
0
0
1
11
4
0
0
1
9
4
2
0
1
6
3
1
0
0
11
3
0
0
1
8
6
0
0
1
2
2
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
Berdasarkan pengujian yang telah dilakukan dan pertanyaan yang telah
dibagikan kepada setiap user maka diperoleh hasil bahwa aplikasi administratif
KP mudah digunakan, tampilan dan huruf pada aplikasi dapat dilihat dengan jelas,
field-field yang ada mudah dipahami dan tidak membingungkan, aplikasi ini
membantu masing-masing user dalam melakukan tugasnya, aplikasi ini
bermanfaat untuk digunakan oleh unit KP FTI UKSW, dan aplikasi ini digunakan
pada saat kegiatan kerja praktek.
11
5.
Simpulan
Aplikasi administratif kerja praktek dibuat menggunakan framework
Codeigniter dengan memanfaatkan library email, library loader dan active
record. Codeigniter tidak memiliki fitur untuk membuat file Excel maupun PDF
maka pada penelitian ini ditambahkan library PHPExcel dan FPDF agar dapat
membuat file tersebut. Dari hasil pengujian, aplikasi ini membantu user dalam
melakukan kegiatan kerja praktek. Berdasarkan permasalahan yang ada, aplikasi
ini membantu mahasiswa dalam melakukan pendaftaran KP, unit kerja praktek
dalam mengelola data mahasiswa kerja praktek, membantu koordinator unit kerja
praktek untuk pengiriman email ke perusahaan tempat kerja praktek, membantu
unit kerja praktek dalam mencari data mahasiswa karena laporan atau hasil kerja
praktek dapat tersimpan dengan di database sistem, unit kerja praktek lebih cepat
membuat laporan hasil kerja praktek, dan pembimbing dapat mengetahui siapa
saja mahasiswa bimbingannya.
12
6.
Pustaka
[1]
Toeera, Natalia Kurnia. 2013. Integrasi Sistem Informasi KPTA dengan
Sistem Informasi Alumni. Salatiga. Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana.
Wirawan, Yosef. 2014. Perencanaan Strategi Teknologi Informasi
Dengan Menggunakan Framework Information Technology Infrastructure
Library (ITIL) V3 (Studi kasus: Bagian Kerja Praktek Fakultas Teknologi
Informasi) .Salatiga. Fakultas Teknologi Informasi Universitas Kristen
Satya Wacana.
Arif, Saiful Nur dkk. 2013. Aplikasi Administrasi Perpustakaan Berbasis
Web SMK Swasta Brigjend Katamso Medan. Medan . STMIK Triguna
Dharma Medan.
Fajriyah, Siti Khusnul. 2010. Implementasi Framework Codeigniter Untuk
Aplikasi Situs Portal Berita.Yogyakarta.Sekolah Tinggi Manajemen
Informatika dan Komputer AMIKOM Yogyakarta.
Alwi, Nadhif. 2012. Aplikasi Penerimaan Siswa Baru Di Yayasan
Pendidikan Islam Raudhatul Ulum Pati Dengan Menggunakan
Framework Codeigniter Dengan Database Mysql. Yogyakarta. Sekolah
Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta.
Hidayati Anita. 2013. Perancangan dan Pembuatan Aplikasi Pendaftaran
Mahasiswa Baru. Surabaya. Politeknik Perkapalan Negri.
Nurhayani. 2014. Sistem Informasi Pendaftaran Mahasiswa Baru (PMB)
di AMIK SIGMA. Palembang. AMIK SIGMA.
Sulistianingsih dkk, 2012. Sistem Informasi Penerimaan Siswa Baru
Berbasis Web Pada Sekolah Menengah Kejuruan (SMK) PGRI
DONOROJO. Surakarta. Fakultas Teknologi Informasi UNSA Surakarta.
[2]
[3]
[4]
[5]
[6]
[7]
[8]
13