sistem informasi magang kerja mahasiswa di …

26
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

Upload: others

Post on 04-Dec-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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

Page 2: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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

Page 3: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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.

Page 4: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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.

Page 5: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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

Page 6: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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.

Page 7: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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']);

Page 8: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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.

Page 9: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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.

Page 10: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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.

Page 11: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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

Page 12: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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

Page 13: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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) {

Page 14: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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.

Page 15: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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!');

}

?>

Page 16: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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:

Page 17: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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.

Page 18: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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

Page 19: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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.

Page 20: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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();

Page 21: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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);

?>

Page 22: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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!');

}

?>

Page 23: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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.

Page 24: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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.

Page 25: SISTEM INFORMASI MAGANG KERJA MAHASISWA DI …

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

Page 26: SISTEM INFORMASI MAGANG KERJA MAHASISWA 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].