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].