2003 tentang sisdiknas pasal 15 bahwa pendidikan kejuruan merupakan pendidikan menengah yang mempersiapkan peserta didik untuk bekerja dalam
bidang tertentu. Dalam mempersiapkan peserta didik yang siap kerja pemerintah memberi kebijakan tentang adanya konsep link and match. Konsep tersebut
menerapkan program pendidikan dilaksanakan di dua tempat yaitu di sekolah dan di industri. Di sekolah peserta didik diajarkan tentang teori dan praktik dasar
kejuruan. Kemudian ketika proses praktik kerja industri peserta didik belajar tentang ketrampilan produktif di dunia usaha dan dunia industri DUDI.
Pengetahuan tentang informasi tempat praktik kerja industri sangat penting bagi peserta didik karena setiap industri memiliki kefokusan kejuruan masing-masing
dengan keterampilan yang berbeda-beda. Adanya sistem informasi tempat praktik kerja industri dapat memudahkan peserta didik dalam memilih serta mencari
informasi tentang industri yang dituju sehingga proses pembelajaran yang dilakukan di sekolah dan di luar sekolah maksimal.
3. Pemetaan Lokasi
Pemetaan adalah pengungkapan suatu gagasan atau perasaan dengan menggunakan gambar, tulisan, peta, dan grafik Nasional, 2016 . Pemetaan
merupakan suatu proses penyajian informasi muka bumi yang terdiri dari beberapa tahapan kerja yang meliputi pengumpulan data, pengolahan data yang selanjutnya
digambarkan dalam bidang datar. Hasil dari proses pemetaan tersebut dinamakan peta.
Aplikasi Direktori PKL menggunakan algoritma Havesine untuk menghitung jarak antara lokasi pengguna dan tempat praktik kerja industri. Berikut
formula algoritma Havensine dalam fungsi trigonometri yang harus menggunakan sudut dalam radian Peter Lubbers, 2010.
8
= arcsin √ � ∅ − ∅
+ �
� − �
Keterangan : � adalah latitude
� adalah longitude adalah radius bumi 6.371 km
4. Model Pengembangan a. Pengembangan Perangkat Lunak Software Engineering
Pengembangan perangkat lunak Software Engineering merupakan sebuah proses berlapis yang memungkinkan developer mengembangkan
perangkat lunak komputer yang berkualitas tinggi Pressman, 2012, p. 15. Tujuan dalam pengembangan perangkat lunak yaitu menghasilkan perangkat lunak yang
bernilai ekonomi dan bekerja secara efisien menggunakan mesin. Terdapat beberapa tingkatan dalam pengembangan perangkat lunak Pressman, 2010: 14.
Tingkatan tersebut tersaji dalam Gambar 4.
Gambar 1. Lapisan Pengembangan Perangkat Lunak Pressman, 2012, p.14 Proses perangkat lunak membentuk dasar untuk kontrol manajemen
proyek perangkat lunak dan menetapkan konteks dimana metode teknis yang diterapkan, produk kerja Model, dokumen, data, laporan, bentuk, dll yang
diproduksi, tonggak ditetapkan, kualitas terjamin, dan perubahan dikelola dengan baik.
9