sistem informasi magang kerja mahasiswa di …
TRANSCRIPT
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
68
SISTEM INFORMASI MAGANG KERJA MAHASISWA DI POLITEKNIK
TUNAS PEMUDA BERBASIS WEB
Wihelvi, Muhammad Ilham Maulana
Politeknik Tunas Pemuda
ABSTRAK
Magang kerja yang dilaksanakan oleh mahasiswa Politeknik Tunas Pemuda sebagai
sarana menambah pengalaman, informasi, dan pengetahuan dalam dunia kerja serta
mengaplikasikan ilmu yang telah diperoleh di bangku perkuliahan. Mahasiswa yang
melaksanakan magang kerja juga dituntut mampu dalam memahami, membahas, dan
menyelesaikan permasalahan yang ada di lapangan. Dalam memperoleh informasi seputar
magang kerja, user (mahasiswa, dosen pembimbing, LPPM, opsdik dan bidang
kemahasiswaan) memerlukan sebuah sistem yang mampu memfasilitasi sesuai kebutuhan
user, maka dari itu dibuatlah Aplikasi Sistem Informasi Magang Kerja Mahasiswa Di
Politeknik Tunas Pemuda Berbasis Web yang berfungsi memberikan informasi seputar
magang kerja, mulai dari informasi lowongan magang kerja, log harian bagi mahasiswa,
informasi lokasi magang kerja, prosedur pengajuan magang kerja, dan jadwal ujian bagi
mahasiswa yang sudah melaksanakan magang kerja. Proses bahwa mahasiswa Politeknik
Tunas Pemuda telah menyelesaikan magang kerja terdiri dari beberapa tahap yaitu
mengajukan surat dari perusahaan bahwa telah menyelesaikan magang kerja, form
penilaian dari perusahaan, dan laporan magang kerja yang telah dipertanggung jawabkan.
Perancangan sistem informasi magang kerja mahasiswa di Politeknik Tunas Pemuda
berbasi web menggunakan metode waterfall. Teknik ini dipilih karena sistem berkembang
secara sistematis dari satu tahap ke tahap lainnya. Model ini mengusulkan sebuah
pendekatan kepada pengembangan software yang sistematik dan sekuensial yang mulai
dari tingkat kemajuan sistem pada seluruh analisis, desain, kode, pengujian dan
pemeliharaan. Penelitian menggunakan metode waterfall terdapat 4 tahapan yaitu tahap
indentifikasi dan analisis, tahap pengumpulan dan pengolahan data, tahap perancangan
aplikasi dengan memperhatikan prinsip-prinsip desain yang akan diterapkan dalam
keseluruhan proses desain, dan tahap uji coba fungsionalitas sistem sesuai dengan
kebutuhan user (mahasiswa, dosen pembimbing, LPPM, opsdik, dan bidang
kemahasiswaan).
Kata-kunci: Magang Kerja, Waterfall, Sistem Informasi
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
69
PENDAHULUAN
Politeknik Tunas Pemuda mewajibkan mahasiswa semester VII mengambil mata kuliah
magang kerja. Magang kerja yang dilaksanakan oleh mahasiswa Politeknik Tunas Pemuda
sebagai sarana menambah pengalaman, informasi, dan pengetahuan dalam dunia kerja serta
mengaplikasikan ilmu yang telah diperoleh di bangku perkuliahan. Mahasiswa yang
melaksanakan magang kerja juga dituntut mampu dalam memahami, membahas, dan
menyelesaikan permasalahan yang ada di lapangan. Mahasiswa juga harus mengetahui
proses pemanfataan sistem informasi dan teknologi informasi secara nyata dan dapat
dimanfaatkan dalam proses bisnis. Dalam hal ini mahasiswa juga membutuhkan informasi
seputar pelaksanaan magang kerja dan informasi lokasi magang kerja.
Saat ini masih banyak diantara mahasiswa Politeknik Tunas Pemuda yang masih
kekurangan informasi seputar pelaksanaan magang kerja. Informasi tersebut antara lain,
lokasi perusahan yang bersedia menerima mahasiswa yang akan melaksanakan magang
kerja. Selain itu, berkas yang berhubungan dengan magang kerja juga sulit didapat. Berkas
tersebut antara lain surat pengantar pengajuan magang kepada perusahaan terkait dan
format surat penilaian. Mahasiswa juga memerlukan fasilitas download file yang terkait
tentang magang kerja. Fasilitas mengenai log harian juga diperlukan oleh mahasiswa untuk
mencatat kegiatan yang dillakukan saat melaksanakan magang kerja.
Banyaknya mahasiswa melaksanakan magang kerja serta dosen pembimbing yang
mempunyai banyak tugas lain. Membuat dosen pembimbing kurang efektif dalam
memberikan bimbingan dan dosen pembimbing kurang mengetahui informasi lokasi
magang kerja mahasiswanya. Diharapkan dengan adanya sistem informasi mengenai
magang kerja ini proses bimbingan akan lebih
berkualitas.
Informasi seputar lokasi magang kerja yang tersedia dari perusahaan juga dibutuhkan oleh
bidang kemahasiswaan dan kerjamasama, bidang ini adalah pihak yang berwenang
mengelola pelaksanaan magang kerja. Data yang disimpan oleh bidang kemahasiswaan
masih berbentuk file Microsoft excel dan tidak bisa diakses secara online, baik oleh
dosen pembimbing maupun mahasiswa terkait. Hal-hal bersifat adminitrasi seperti surat
pengantar magang dan form penilaian instansi magang juga disediakan oleh bidang ini.
Namun untuk memperoleh berkas tersebut mahasiswa harus datang ke bidang
kemahasiswaan, sedangkan petugas yang melayani berkas tersebut juga mempunyai
tugas lain. Membuat petugas tidak selalu ada di tempat.
Lembaga Penelitian dan Pengabdian Masyarakat (LPPM) juga membutuhkan data magang
kerja untuk melakukan pengamatan dan penelitian, dikarenakan data magang kerja tentang
kondisi di lokasi magang kerja akan diambil manfaat informasi tersebut sebagai referensi
dari LPPM.
Informasi seputar pelaksanaan magang kerja juga diperlukan oleh Operasional Pendidikan
(opsdik) sebagai bidang yang memberikan informasi jadwal ujian magang kerja kepada
mahasiswa yang telah mengajukan laporan magang kerja ke bagian opsdik dan bagian
opsdik ini juga menyimpan laporan magang kerja yang telah dipertanggungjawabkan.
Namun pengumuman ujian magang yang diberikan ke mahasiswa masih menggunakan
media sms oleh bidang opsdik. Mahasiswa yang akan melakukan ujian magang kerja harus
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
70
mengajukan persyaratan antara lain form penilaian dari perusahaan dan surat keterangan
bahwa mahasiswa yang bersangkutan sudah melaksanakan magang kerja di perusahaan
terkait.
Berdasarkan permasalahan diatas maka akan dibangun sebuah sistem informasi magang
kerja ini dapat membantu pihak-pihak terkait antara lain, mahasiswa dapat menentukan
perusahaan-perusahaan yang tersedia untuk melaksanakan magang kerja, serta
mempermudah mahasiswa dalam mendapatkan berkas pengajaun magang. Dosen
pembimbing dapat mengetahui informasi lokasi magang kerja mahasiswa bimbingannya.
Membantu bidang kemahasiswaan dalam menampilkan informasi lokasi magang kerja
yang tersedia dari perusahaan terkait.
Selain itu opsdik juga dapat memberikan pengumuman ujian magang kerja kepada
mahasiswa, serta membantu LPPM dalam pengamatan kondisi lokasi magang kerja untuk
digunakan sebagai rujukan pengabdian masyarakat dan penelitian.
METODE PENELITIAN
BAHAN PENELITIAN
Penelitian ini akan menggali sumber informasi dari buku, internet dan data laporan magang
kerja pada bidang kemahasiswaan di Politeknik Tunas Pemuda.
ALAT PENELITIAN
Alat yang digunakan dalam penelitian ini adalah komputer dengan
spesifikasi cukup untuk menjalankan sistem operasi dan perangkat lunak
pengembangan serta Internet.
Sistem Operasi dan program-program aplikasi yang dipergunakan dalam
dalam pengembangan aplikasi ini adalah:
1. Sistem Operasi: Windows 7.
2. Server Local: WampServer.
3. Database: MySQL.
4. PHP.
5. Server yang terkoneksi dengan internet untuk tempat hosting aplikasi.
HASIL PENELITIAN
RINGKASAN HASIL PENELITIAN
Setelah melakukan analisis dan perancangan sistem, maka penelitian ini
menghasilkan sebuah sistem informasi magang kerja yang dapat membantu user
(mahasiswa, dosen pembimbing, LPPM, bidang kemahasiswaan, dan opsdik)
dalam mendapatkan data mengenai laporan magang kerja dan lokasi magang kerja
yang tersedia.
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
71
IMPLEMENTASI HALAMAN AWAL WEB
Halaman awal pada sistem informasi magang ini memiliki beberapa menu
yang berisi tentang informasi-informasi yang berhubungan dengan magang kerja,
seperti persyaratan magang, lowongan magang kerja, jadwal ujian mahasiswa
magang, data magang, data perusahaan, dan login bagi user. Dapat dilihat pada
gambar 4.1.
Gambar 4.1 Halaman Awal Web
IMPLEMENTASI MENU
Implementasi menu memiliki beberapa menu yaitu menu persyaratan
magang, lowongan magang kerja, jadwal ujian mahasiswa magang, data magang,
data perusahaan, dan login user.
Menu Persayaratan Magang
Pada menu persyaratan magang terdapat beberapa berkas yang
berhubungan tentang pengajuan magang kerja yaitu surat keterangan magang,
surat pengantar magang, template nilai magang, dan template laporan magang.
Dapat dilihat pada gambar 4.2.
Gambar 4.2 Menu Persyaratan Magang
Menu Lowongan Magang
Pada menu lowongan magang kerja terdapat beberapa perusahaan yang
memberikan informasi tentang lowongan magang kerja untuk mahasiswa yang
berminat untuk magang di perusahaan tersebut. Menu lowongan magang dapat
dilihat pada gambar 4.3.
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
72
Gambar 4.3 Menu Lowongan Magang
Menu Jadwal Ujian
Pada menu jadwal ujian magang kerja terdapat informasi mahasiswa yang
akan melaksanakan ujian magang kerja. Penginputan jadwal ujian bagi mahasiswa
yang sudah menyelesaikan laporan magang dan disetujui oleh dosen pembimbing.
Menu jadwal ujian dapat dilihat pada gambar 4.4.
Gambar 4.4 Menu Jadwal Ujian
Menu Data Magang
Pada menu data magang kerja terdapat informasi yang berkaitan dengan
mahasiswa yang sudah selesai melakasanakan magang kerja di perusahaan atau
instansi terkait. Menu data magang dapat dilihat pada gambar 4.5.
Gambar 4.5 Menu Data Magang
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
73
Menu Data Perusahaan
Pada menu data perusahaan terdapat informasi yang berkaitan dengan
perusahaan yang pernah ditempati mahasiswa untuk melaksanakan magang kerja.
Menu data perusahaan dapat dilihat pada gambar 4.6.
Gambar 4.6 Menu Data Perusahaan
View Data Perusahaan
Pada view data perusahaan terdapat informasi terkait siapa saja mahasiswa
yang pernah melakukan magang kerja di perusahaan atau instansi terkait. View
data perusahaan dapat dilihat pada gambar 4.7.
Gambar 4.7 View Data Perusahaan
IMPLEMENTASI HALAMAN LOGIN ADMIN
Halaman login adalah halaman yang mewajibkan user untuk memasukan
username dan password untuk dapat mengakses aplikasi sistem informasi magang
kerja mahasiswa di Politeknik Tunas Pemuda. Halaman login user dapat dilihat
pada gambar 4.8.
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
74
Gambar 4.8 Halaman login
user
Form Input Data Mahasiswa
Form input data mahasiswa digunakan untuk menginputkan data
mahasiswa yang ada pada bagian admin, dapat dilihat pada Gambar 4.9.
Gambar 4.9 Form Input Data
Mahasiswa
Source code mengambil data yang diinputkan ke dalam form mahasiswa:
<?php
include ('../koneksi.php');
$nim_mahasiswa = $_POST['nim'];
$nama_mahasiswa = $_POST['nama'];
$jenis_kelamin = $_POST['jk'];
$id_jurusan = $_POST['jurusan'];
$telepon = $_POST['telepon'];
$password_mahasiswa =
md5($_POST['password_mahasiswa']);
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
75
$query = mysql_query("insert into
mahasiswa
values('$nim_mahasiswa',
'$nama_mahasiswa','$jenis_kelamin','$id_jurusan','$te
lepon','$pas sword_mahasiswa')");
if ($query) {
header('location:mahasiswa.php?sukses=Data telah disimpan!');
} else {
header('location:mahasiswa.php?error=Data gagal
disimpan!');
}
?>
Form Output Data Mahasiswa
Output data mahasiswa digunakan untuk menampilkan seluruh
informasi data mahasiswa, dapat dilihat pada Gambar 4.10.
Gambar 4.10 Output Data Mahasiswa
Source code untuk menampilkan data mahasiswa dari database:
<?php
$query = mysql_query("SELECT * FROM mahasiswa a
LEFT JOIN jurusan b ON a.id_jurusan=b.id_jurusan
LEFT JOIN mahasiswa_magang c ON
c.nim_mahasiswa=a.nim");
while ($data = mysql_fetch_array($query)) {
?>
Form Register Data Mahasiswa
Register mahasiswa digunakan untuk menginputkan data mahasiswa yang
sudah melaksanakan magang atau data mahasiswa yang akan melaksanakan
magang, yang ada pada bagian admin, dapat dilihat pada Gambar 4.11.
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
76
Gambar 4.11 Register Data Mahasiswa
Source code mengambil data mahasiswa yang diinputkan ke form register
mahasiswa:
<?php
include ('../koneksi.php');
$nim = $_POST['nim'];
$nip = $_POST['nip'];
$ta = $_POST['tahun_ajaran'];
$perusahaan = $_POST['perusahaan'];
$query = mysql_query("insert into mahasiswa_magang
values('',
'$ta','$nip','$nim','$perusahaan', NOW())")
or
die(mysql_error());
if ($query) {
header ('location:magang.php?sukses=Data telah
disimpan!');
} else {
header ('location:magang.php?error=Data gagal
disimpan!');
}
?>
4.4.4 Form Input Nilai Mahasiswa
Magang
Form input nilai mahasiswa magang digunakan untuk menginputkan nilai
dari kampus dan nilai perusahaan yang ada pada bagian admin, dapat dilihat pada
Gambar 4.12.
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
77
Gambar 4.12 Form Input Nilai Mahasiswa Magang
Source code mengambil data yang diinputkan ke dalam form nilai
mahasiswa:
<?php
include ('../koneksi.php');
$nim = $_POST['nim'];
$kampus = $_POST['kampus'];
$perusahaan = $_POST['perusahaan'];
$query = mysql_query("insert into nilai_magang
values('',
'$nim','$kampus','$perusahaan',NOW())");
if ($query) {
header ('location:magang.php?sukses=Data telah
disimpan!');
} else {
header ('location:magang.php?error=Data gagal
disimpan!');
}
?>
Form Output Mahasiswa Magang
Form output mahasiswa magang digunakan untuk menampilkan
seluruh data informasi mahasiswa magang, dapat dilihat pada Gambar 4.13.
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
78
Gambar 4.13 Output Mahasiswa Magang
Source code untuk menampilkan data mahasiswa
magang:
<?php
$query = mysql_query("SELECT id_mahasiswa_magang,
nim_mahasiswa,
c.nama as nama_mahasiswa, nama_ta, b.nama as
nama_dosen, tahun_ta, semester_ta, nama_perusahaan,
nama_jurusan FROM mahasiswa_magang a
LEFT JOIN dosen b ON
b.nip_dosen=a.nip_dosen
LEFT JOIN mahasiswa c ON
c.nim=a.nim_mahasiswa
LEFT JOIN perusahaan d ON
d.id_perusahaan=a.id_perusahaan
LEFT JOIN tahun_ajaran e ON
e.id_ta=a.id_ta
LEFT JOIN jurusan f ON
f.id_jurusan=c.id_jurusan
ORDER BY tanggal_magang
DESC");
while ($data =
mysql_fetch_array($query))
?
>
Form Input Jadwal Ujian Magang
Form input jadwal ujian digunakan untuk menginputkan data jadwal
ujian mahasiswa magang yang ada pada bagian admin, dapat dilihat pada Gambar
4.
Gambar 4.14 Form Input Jadwal Ujian Magang
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
79
Source code mengambil data yang diinputkan ke dalam form jadwal
ujian magang:
<?php
include('../konek
si.php');
$nim = $_POST['nim'];
$tanggal = date("Y-m-d",
strtotime($_POST['tanggal']));
$waktu = date("H:i:s", strtotime($_POST['waktu']));
$ruang = $_POST['ruang'];
$query = mysql_query("insert into
jadwal_ujian
values('','$nim','$tanggal','$waktu','$ruang',NOW())")
;
if ($query) {
header('location:jadwal.php?sukses=Data telah
disimpan!');
} else {
header('location:jadwal.php?error=Data gagal
disimpan!');
}
?>
Form Output Data Jadwal Ujian Magang
Form output jadwal ujian magang digunakan untuk menampilkan
seluruh informasi data jadwal ujian mahasiswa magang, dapat dilihat pada
Gambar 4.15.
Gambar 4.15 Form Output Jadwal Ujian
Magang
Source code untuk menampilkan data informasi jadwal ujian
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
80
mahasiswa magang:
<?php
$query = mysql_query("select * from jadwal_ujian a
left join mahasiswa b on a.nim_mahasiswa=b.nim order
by id_jadwal desc"); while($data =
mysql_fetch_array($query))
?>
Form Input Data Dosen Pembimbing
Form input data dosen pembimbing digunakan untuk menginputkan
data dosen pembimbing yang ada pada bagian admin, dapat dilihat pada Gambar
4.16.
Gambar 4.16 Form Input Data Dosen
Pembimbing
Source code mengambil data yang diinputkan ke dalam form dosen
<?php
include ('../koneksi.php');
$nip_dosen = $_POST['nip'];
$nama_dosen = $_POST['nama'];
$jenis_kelamin = $_POST['jk'];
$gelar = $_POST['gelar'];
$level = $_POST['level'];
$password_dosen = md5($_POST['password_dosen']);
$query = mysql_query("insert into dosen
values('$nip_dosen',
'$nama_dosen','$jenis_kelamin','$gelar','$password_dos
en','$level
')");
if ($query) {
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
81
header ('location:dosen.php?sukses=Data telah
disimpan!');
} else {
header ('location:dosen.php?error=Data gagal
disimpan!');
}
?>
Form Output Data Dosen Pembimbing
Form output dosen pembimbing digunakan untuk menampilkan
seluruh informasi data dosen pembimbing, dapat dilihat pada Gambar 4.17.
Gambar 4.17 Output Data Dosen Pembimbing
Source code untuk menampilkan data dosen:
<?php
$query = mysql_query("select * from dosen order by
nama asc");
while ($data = mysql_fetch_array($query)) {
?>
Input Data Perusahaan
Form input perusahaan digunakan untuk menginputkan perusahaan
yang ada pada bagian admin, dapat dilihat pada Gambar 4.18.
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
82
Gambar 4.18 Input Data Perusahaan
Source code mengambil data yang diinputkan ke dalam form perusahaan:
<?php
include ('../koneksi.php');
$nama = $_POST['nama'];
$email = $_POST['email'];
$telp = $_POST['telp'];
$alamat = $_POST['alamat'];
$info = $_POST['info'];
$kabupaten = $_POST['kabupaten'];
$query = mysql_query("insert into perusahaan
values('','$nama',
'$info', '$alamat', '$telp', '$email',
'$kabupaten')");
if ($query) {
header
('location:perusahaan.php?sukses=Data
telah
disimpan!');
} else {
header
('location:perusahaan.php?error=Data
gagal
disimpan!');
}
?>
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
83
Output Data Perusahaan
Form output perusahaan digunakan untuk menampilkan seluruh
informasi data perusahaan, dapat dilihat pada Gambar 4.19.
Gambar 4.19 Output Data Perusahaan
Source code untuk menampilkan data perusahaan:
<?php
$query = mysql_query("select * from perusahaan
order by id_perusahaan DESC");
while ($data = mysql_fetch_array($query)) {
?>
Input Data Lowongan
Form input data lowongan digunakan untuk menginputkan lowongan
magang kerja yang ada pada bagian admin, dapat dilihat pada Gambar 4.20.
Gambar 4.20 Input Data Lowongan
Source code mengambil data yang diinputkan ke dalam form lowongan:
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
84
<?php
include
('../koneksi.php')
;
$judul =
$_POST['judul'];
$tanggal_buka = date("Y-m-d
H:i:s",
strtotime($_POST['tanggal_
buka']));
$tanggal_tutup = date("Y-m-d
H:i:s",
strtotime($_POST['tanggal_
tutup']));
$info =
$_POST['info'];
$perusahaan =
$_POST['perusahaan'];
$query = mysql_query("insert into lowongan
values('','$judul',
'$info', '$tanggal_buka', '$tanggal_tutup',
'$perusahaan', NOW())");
if
($quer
y) {
header
('location:lowongan.php?sukses=Data telah
disimpan!');
} else {
header
('location:lowongan.php?error=Data
gagal
disimpan!');
}
?
>
Output Data Lowongan
Output data lowongan digunakan untuk menampilkan seluruh
informasi data lowongan magang, dapat dilihat pada Gambar 4.21.
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
85
Gambar 4.21 Output Data Lowongan Magang
Source code untuk menampilkan data lowongan magang:
<?php
$query = mysql_query("select * from lowongan a left
join perusahaan b on a.id_perusahaan=b.id_perusahaan
order by id_lowongan DESC");
while ($data =
mysql_fetch_array($query)) {
?
>
IMPLEMENTASI HALAMAN DOSEN PEMBIMBING
Halaman dosen pembimbing ini memiliki beberapa menu yaitu data
mahasiswa magang bimbingannya dan data perusahaan.
Menu Mahasiswa Magang
Menu mahasiswa magang merupakan menu yang digunakan untuk menampilkan
mahasiswa yang sedang melaksanakan magang kerja atau mahasiswa yang
sudah melaksanakan magang kerja menurut dosen pembimbingnya, dapat dilihat
pada Gambar 4.22.
Gambar 4.22 Menu Mahasiswa Magang
Source code menampilkan data mahasiswa
magang:
<?php
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
86
$nip = $_SESSION['nip'];
$query = mysql_query("SELECT * FROM mahasiswa_magang a
LEFT JOIN mahasiswa b ON a.nim_mahasiswa=b.nim
LEFT JOIN jurusan c ON
c.id_jurusan=b.id_jurusan where
a.nip_dosen='$nip'");
while ($data = mysql_fetch_array($query)) {
?>
Detail Laporan Magang
Detail laporan magang digunakan untuk menampilkan detail kegiatan dan
kendala mahasiswa saat melaksanakan magang, dapat dilihat pada Gambar 4
Gambar 4.23 Detail Laporan
Magang
Source code menampilkan detail laporan magang:
<?php
$nim = $_GET['id'];
$query = mysql_query("select * from
laporan_magang where
nim_mahasiswa = '$nim'");
while ($data = mysql_fetch_array($query)) {
?>
Menu Perusahan
Menu perusahaan menampilkan data perusahaan yang pernah ditemapati
untuk melaksanakan magang kerja. Data perusahaan tersebut nantinya digunakan
untuk diambil manfaat informasi sebagai referensi untuk LPPM, dapat dilihat
pada Gambar 4.24.
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
87
Gambar 4.24 Menu Perusahaan
Source code untuk menampilkan data perusahaan:
<?php
$query = mysql_query("select * from perusahaan
order by id_perusahaan DESC");
while ($data = mysql_fetch_array($query)) {
?>
IMPLEMENTASI HALAMAN MAHASISWA
Halaman mahasiswa ini memiliki beberapa menu yaitu laporan magang,
nilai magang, dan naskah magang.
Menu Laporan Magang
Menu laporan magang ini digunakan mahasiswa untuk menginputkan
kegiatan dan kendala selama melaksanakan magang kerja, dapat dilihat pada
Gambar 4.25.
Gambar 4.25 Input Laporan Magang
Source code mengambil data yang diinputkan ke dalam form
laporan magang:
<?php
session_
start();
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
88
include ('../koneksi.php');
$nim = $_SESSION['nim'];
$tanggal = date("Y-m-d H:i:s",
strtotime($_POST['tanggal']));
$kegiatan = $_POST['kegiatan'];
$kendala = $_POST['kendala'];
$query = mysql_query("insert into laporan_magang
values('',
'$nim','$tanggal','$kegiatan','$kendala')")or
die(mysql_error());
if ($query) {
header
('location:laporan.php?sukses=Data telah
disimpan!');
} else {
header ('location:laporan.php?error=Data gagal disimpan!');
}
?>
Menu Nilai Magang
Menu nilai magang ini menampilkan nilai magang dari perusahaan dan
nilai dari kampus. Nilai akan keluar setelah mahasiswa sudah melaksanakan
magang dan telah mengikuti ujian magang, dapat dilihat pada Gambar 4.26.
Gambar 4.26 Nilai Magang
Source code menampilkan nilai magang mahasiwa:
<?php
include('heade
r.php');
$nim = $_SESSION['nim'];
$result = mysql_query("select * from nilai_magang a
left join mahasiswa b on a.nim_mahasiswa=b.nim
where nim_mahasiswa =
'$nim'");
$data = mysql_fetch_array($result);
?>
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
89
Menu Naskah Magang
Menu naskah magang ini digunakan mahasiswa untuk mengupload naskah
magang yang sudah dipertanggung jawabkan, dapat dilihat pada Gambar 4.27.
Gambar 4.27 Naskah Magang
Source code untuk mengupload naskah magang:
<?php
session_
start();
include ('../koneksi.php');
$nim = $_SESSION['nim'];
if (!$_FILES['upload']['error']) {
$folder = '../file/';
$file_upload =
strtolower($_FILES['upload']['name']);
move_uploaded_file($_FILES['upload']['tmp_name'],$fold
er.
$file_upload);
$query = mysql_query("insert into naskah_magang
values('',
'$nim','$file_upload',NOW())") or die(mysql_error());
}
if ($query) {
header ('location:naskah.php?sukses=Data telah
disimpan!');
} else {
header ('location:naskah.php?error=Data gagal
disimpan!');
}
?>
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
90
IMPLEMENTASI GRAFIK MAGANG KERJA
Implementasi statistik grafik magang kerja per tahun yang menampilkan
berapa banyak mahasiswa yang pernah magang kerja setiap tahunnya, dapat
dilihat pada Gambar 4.28.
Gambar 4.28 Grafik Magang Kerja
Source code untuk menampilkan grafik magang kerja:
$tahun = date('Y');
for($i=0;$i<10;$i++){
$query = mysql_query("SELECT COUNT(*) AS
total FROM mahasiswa_magang WHERE
YEAR(tanggal_magang)='$tahun'");
if(mysql_num_rows($query) > 0) {
$result = mysql_fetch_array($query);
$data[$i]['y'] = $tahun;
$data[$i]['a'] = $result['total'];
} else {
$data[$i]['y'] = $tahun;
$data[$i]['a'] = 0;
}
PEMBAHASAN
Pembahasan yang dilakukan diawali dengan menjawab pertanyaan-
pertanyaan penelitian sekaligus membahas mengenai proses pengolahan data
laporan magang dan informasi lokasi magang kerja. Sistem ini dibuat agar dapat
memberikan kemudahan bagi user (mahasiswa, dosen pembimbing, LPPM,
bidang kemahasiswaan, dan opsdik) dalam pencarian mengenai data laporan
magang kerja dan informasi lokasi magang kerja.
Manajemen User
Tahapan manajemen user dilakukan untuk menentukan hak akses dari
masing-masing level pada manajemen user pada sistem informasi magang.
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
91
1. Level Admin
Level Admin memiliki kewenangan untuk melakukan proses:
- Memberikan hak akses dalam setiap level terhadap
pengguna sistem informasi magang.
- Melihat data statistik magang.
- Setup data master.
- Menampilkan data perusahaan, data mahasiswa magang,
dan lowongan magang kerja.
2. Level Dosen Pembimbing
Level dosen pembimbing memiliki hak akses untuk melakukan proses:
- Melihat mahasiswa bimbingannya.
- Melihat detail laporan magang yang dikerjakan
mahasiswa bimbingannya.
3. Level LPPM
Level LPPM memiliki hak akses untuk melakukan proses:
- Melihat data perusahaan sebagai referensi penelitian dan
pegabdian masyarakat.
4. Level Opsdik
Level Opsdik memiliki hak akses untuk melakukan proses:
- Melakukan penginputan data jadwal magang mahasiswa dan
nilai magang mahasiswa.
5. Level Mahasiswa
Level Mahasiswa memiliki hak akses untuk melakukan proses:
- Melakukan penginputan log harian dalam melaksanakan
magang kerja di perusahaan atau instansi terkait.
- Melakukan pengecekan nilai magang.
- Melakukan penginputan naskah magang kerja.
Sistem Yang Menyediakan Informasi Magang Kerja
Untuk menjawab pertanyaan penelitian apa saja fitur sistem informasi magang yang
tepat untuk memenuhi kebutuhan user di Politeknik Tunas Pemuda, maka dibuatlah
fitur-fitur seperti menu download file berkas magang, lowongan lokasi magang
kerja bagi mahasiswa yang akan melaksanakan magang kerja, data mahasiswa yang
telah melaksanakan magang kerja atau yang akan melaksanakan magang kerja,
dan data perusahaan untuk memenuhi kebutuhan user.
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
92
KESIMPULAN DAN SARAN
KESIMPULAN
Kesimpulan yang dapat diambil dari penelitian inii adalah sebagai berikut:
1. Sistem informasi magang yang sudah dibangun mampu menangani proses
magang mahasiswa di Politeknik Tunas Pemuda.
2. Sistem informasi magang kerja menyediakan fitur-fitur seperti download
berkas pengajuan magang kerja, informasi lowongan bagi mahasiswa yang
akan melaksanakan magang kerja, dan data perusahaan yang tersedia
untuk mahasiswa yang akan melaksanakan magang kerja.
SARAN
Adapun saran-saran yang dianjurkan terhadap perncangan sistem
informasi magang kerja mahasiswa di Politeknik Tunas Pemuda berbasis web
adalah sebagai berikut:
1. Perlunya Integrasi anatara sistem informasi magang kerja dengan sistem
informasi akademik untuk memudahkan pengolahan data yang dibutuhkan
seperti data mahasiswa, data dosen, data jurusan dan lain sebagainya.
2. Pada data statistik magang kerja seharusnya bisa diklik untuk
menampilkan detail mahasiswa magang kerja tanpa harus melihat pada
menu mahasiswa magang.
DAFTAR PUSTAKA
Alatas, H., 2013. Responsive Web Design dengan PHP & Bootstrap. Yogyakarta:
Lokomedia.
Connoly, Thomas & Begg, C., 2002. Database System: A Partical Approach to
Design, Implementation, and Management, Third Edition. USA:
Addison Wesley.
DB-Engines, 2016. MySQL System Properties. [Online] Available at: http://db-
engines.com/en/system/MySQL [Accessed 4 Mei 2016].
Fatta, H.A., 2007. Analisis dan Perancangan Sistem Informasi. Yogyakarta: Andi
Offset.
Gaol, J.L., 2008. Sistem Informasi Manajemen Pemahaman dan Aplikasi. Jakarta:
PT Grasindo.
Gomes, F.C., 2003. Manajemen Sumber Daya Manusia. Yogykarta: Andi.
Kenneth, E.K. & Kendall, J.E., 2003. Analisis dan Perancangan Sistem. 5th ed.
Jakarta: Prenhallindo.
Ningsih, P.W., 2012. Rancang Bangun Ssitem Informasi Praktek Kerja Industri di
SMK Al-Azhar Gresik. Surabaya: Sekolah Tinggi Manajemen Informatika
& Komputer Sekolah Tinggi Manajemen Informatika & Komputer.
Rini, P., 2013. Perancangan Sistem Informasi Praktek Kerja Industri di
JURNAL WIRA PRATIKA VOL.7 - JULI 2020
93
SMK Model PGRI 1 Mejayan. Madiun: STT Dharma Iswara STT
Dharma Iswara.
Rosa, A.S. & Shalahudin, M., 2011. Modul Pembelajaran Rekayasa Perangkat
Lunak : Terstruktur dan Beorientasi Objek. Bandung: Bandung
Modula. Sutabri, T., 2012. Analisis Sistem Informasi. Yogyakarta: Andi.
The PHP Group, 2016. The PHP Group. [Online] Available at:
http://php.net/manual/en/intro-whatis.php [Accessed 1 April 2016].