APLIKASI BURSA KERJA KHUSUS DI SMK NEGERI 12 BANDUNG BERBASIS WEB Apit Werdiningsih1, Yuni Nuraeni, S.T.2 Konsentrasi Teknik Informatika, Program Studi Manajemen Informatika PKN LPKIA Jl. Soekarno Hatta No. 456 Bandung 40266, Telp. +6222-75642823, Fax. +6222-7564282 Email : [email protected] , [email protected] Abstraksi Aplikasi web berkembang dengan pesat baik dari segi penggunaan, ukuran, bahasa yang digunakan dan kompleksitasnya. Aplikasi web pada awalnya hanya berupa situs web yang bersifat statis dan navigated oriented, serta lebih banyak digunakan sebagai brosur produk atau profil perusahaan online. Pada saat ini aplikasi web telah banyak yang bersifat dinamis, interaktif dan task oriented. Dan tidak dipungkiri perkembangan tersebut mempengaruhi hampir disemua bagian termasuk penyediaan bursa tenaga kerja yang dilakukan secara online dengan tujuan memudahkan serta memberikan informasi yang dapat ditangkap secara luas oleh orang lain. Dalam penelitian ini metode pendekatan yang digunakan yaitu berbasis objek dan metode pengembangan sistem yang digunakan adalah model prototype. Aplikasi yang dibuat menggunakan framework YII. Adapun perangkat lunak pendukung yang digunakan untuk membangun aplikasi bursa tenaga kerja ini diantaranya Notepad++ dan untuk database menggunakan MySql . Pada aplikasi ini terdapat beberapa fasilitas yang dapat digunakan sebagai media penyampaian informasi tentang lowongan kerja kepada lulusan SMKN 12 Bandung khususnya. Melalui aplikasi ini diharapkan dapat mempermudah lulusan SMKN 12 Bandung dalam mendapatkan pekerjaan yang sesuai dengan jurusan mereka masing-masing Kata kunci : Aplikasi, Web, Bursa Tenaga Kerja, SMK, Lowongan I.1 Pendahuluan Perkembangan aplikasi web yang semakin pesat sejak muncul internet sangat membantu dalam kemudahan serta kecepatan dalam pengiriman, penyampaian dan penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah, perguruan tinggi, dan lembaga atau organisasi lainnya yang telah memanfaatkan aplikasi web dalam kegiatan penjualan, promosi, belajar, mencari pekerjaan dan kegiatan lainnya dimana dibutuhkan pengiriman, penyebaran dan penerimaan informasi sehingga memberikan kemudahan bagi pengguna (user) yang membutuhkan informasi tersebut. I.2 Identifikasi Permasalahan Berdasarkan latar belakang yang telah diuraikan diatas, mengidentifikasikan beberapa masalah yang akan dibahas yaitu sebagai berikut : 1. Informasi lowongan kerja yang disediakan masih belum lengkap 2. Fasilitas untuk lowongan kerja belum tersedia. I.3 Ruang Lingkup Permasalahan Dengan rumusan masalah yang telah disebutkan di atas, maka penulis membatasi proses yang akan dibahas diantaranya adalah: 1. Memberikan informasi lowongan pekerjaan baik untuk para siswa siswi/alumni . 2. Mempermudah perusahaan atau mitra SMK Negeri 12 Bandung dalam penyampaian lowongan kerja yang tersedia di tempat tersebut I.4 Tujuan Perancangan Adapun tujuan yang akan dicapai adalah : 1. Menyediakan informasi lowongan kerja yang lengkap baik di dunia penebangan maupun non penerbangan 2. Mempermudah siswa-siswi / alumni dalam mencari lowongan kerja yang tersedia di SMK Negeri 12 Bandung. II.1 Teori Tentang Permasalahan II.1.1 Perangkat Lunak Ada beberapa definisi perangkat lunak yang pernah dikemukakan antara lain : Menurut situs https://www.academia.edu Perangkat lunak adalah 1. Instruksi (program komputer) yang bila dieksekusi dapat menjalankan fungsi tertentu, 2. Struktur data yang dapat membuat program memanipulasi informasi, dan 3. Dokumen yang menjelaskan operasi dan penggunaan program (Pressman, 1997). aplikasi Web berskala-besar.Ia menyediakan resuabilitas maksimum dalam pemrograman Web dan bisa mengakselerasi proses pengembangan secara signifikan.Nama Yii (dieja sebagai/i:/) singkatan dari easy ,efficient dan extensible (mudah,efisien, dan bisa diperluas)”. II.2 Metodologi yang digunakan Metodologi yang digunakan untuk pengembangan perangkat lunak ini adalah metodologi berorientasi objek. Metodologi ini merupakan suatu cara bagaimana sistem perangkat lunak dibangun melalui pendekatan objek secara sistematis. II.1.2 Pengertian Aplikasi Menurut definisi yang diambil dari buku Harif Santoso : Perangkat lunak aplikasi adalah suatu kelompok file (Form, kelas, report) yang bertujuan untuk melakukan aktifitas tertentu yang saling berkaitan satu dengan yang lain.Wisata II.1.3 Pengertian Bursa Kerja Khusus Bursa atau pasar tenaga kerja dapat diartikan sebagai suatu pasar yang mempertemukan penjual dan pembeli tenaga kerja. Sebagai penjual tenaga kerja di dalam pasar ini adalah para pencari kerja (Pemilik Tenaga Kerja), sedangkan sebagai pembelinya adalah orang-orang/lembaga yang memerlukan tenaga kerja. Pasar tenaga kerja diselenggarakan dengan maksud untuk mengkoordinasi pertemuan antara para pencari kerja dan orang-orang atau lembaga-lembaga yang membutuhkan tenaga kerja. Gambar II.1 Model Prototype III.1 Aliran Proses III.1.1 Use Case Diagram II.1.4 Pengertian Web Menurut Suwanto Raharjo S.Si, M.Kom, “Web merupakan salah satu layanan internet yang paling banyak digunakan dibanding dengan layanan lain seperti ftp, gopher, news atau bahkan email”. II.1.5 Pengertian Internet Menurut situs web www.academia.edu Internet merupakan singkatan dari Interconnection Networking. Secara sederhana,internet bisa diartikan sebuah jaringan global dari sebuah jaringan komputer. II.1.6 Bahasa Pemrograman Yang Digunakan II.1.6.1 PHP Menurut M.Farid Azis dalam bukunya Pemrograman php4, (2009) : “Php adalah sebuah bahasa scripting yang menyatu dengan tag html di exekusi diserver dan digunakan untuk membuat halaman web yang dinamis”. II.1.7 Framework yang Digunakan II.1.7.1 YII Dikutip dari situs resmi www.yiiframework.com : “Yii adalah kerangka kerja PHP berbasis-komponen dengan performansi tinggi untuk pengembangan Gambar III. 1 Use Case Diagram Bursa Kerja Khusus III.1.2 Use Case Scenario Usecase Scenario merupakan penjelasan dari usecase yang dibuat ,Berikut merupakan penjelasan dari Gambar III.1 Use Case Diagram Aplikasi Bursa Kerja Khusus. Tabel III. 1 Use Case Scenario Login Petugas Tabel III. 2 Use Case Scenario Mengelola Siswa Gambar III.2 Activity Diagram Login Petugas Tabel III.3 Use Case Scenario Lowongan Mengelola Tabel III.4 Use Case Scenario Perusahaan Mengelola Uraian workflow : 1. Dalam gambar III.2 dijelaskan bagainama cara Login sebagai Petugas 2. Pertama pilih Menu Login 3. Lalu sistem akan menampikan Menu Login 4. Isikan data yang diminta ,seperti username dan password 5. Validasi username dan password akan dilakukan untuk mengetahui apakah data yang dimasukan terdaftar atau tidak 6. Apabila data yang diisikan benar dan terdaftar maka sistem akan memberikan informasi berhasil Login dan langsung masuk ke halaman utama Petugas. Gambar III.3 Activity Diagram Mengelola Siswa III.2 Aliran Kerja Aliran kerja menjelaskan aktifitas diagram yang menggambarkan alur dari setiap use case. III.2.1 Activity Diagram Activity Diagram adalah suatu diagram yang menunjukkan aliran dari suatu kegiatan ke kegiatan lain. Uraian workflow : 1. Pada gambar III.3 dijelaskan mengenai mengelola data Siswa 2. Petugas memilih menu Siswa untuk mengelola data Siswa 3. Sistem akan menampilkan menu Siswa 4. Petugas dapat menambah, merubah maupun menghapus data siswa yang ada 5. Data yang sudah selesai di proses disimpan kedalam database. III.3 Pemodelan Data Gambar III.4 Activity Diagram mengelola Perusahaan Uraian workflow : 1. Pada Gambar III.4 menjelaskan mengenai mengelola data perusahaan 2. Petugas memilih menu Perusahaan untuk mengelola data Perusahaan 3. Sistem akan menampilkan menu Perusahaan 4. Petugas dapat menambah, merubah maupun menghapus data perusahaan yang ada 5. Data yang sudah selesai di proses disimpan kedalam database. Gambar III.6 Class Diagram Aplikasi BKK III.4 Struktur Orgaisasi Antar Objek III.4.1 Sequence Diagram III.4.1.1 LoginPetugas Gambar III.5 Activity Diagram Mengelola Lowongan Uraian workflow : 1. Pada Gambar III.5 menjelaskan mengenai mengelola Lowongan 2. Petugas memilih menu Lowongan untuk mengelola data Lowongan 3. Sistem akan menampilkan menu Lowongan 4. Petugas dapat menambah, merubah maupun menghapus data lowongan yang ada 5. Data yang sudah selesai di proses disimpan kedalam database. Gambar III.7 Sequence Diagram Login Petugas III.4.1.2 Mengelola Siswa Gambar III.8 Sequence Diagram Mengelola Siswa III.5 Pemodelan Perilaku Sistem III.5.1 Statechart Diagram Login Gambar III.9 State Diagram Login IV.1.1 Kebutuhan Sumberdaya Gambar IV. 1 Component Diagram Perangkat Lunak III.6.1 Struktur Menu Aplikasi Gambar III.10 Struktur Menu Aplikasi III.6 Pseudocode III.7.1 Pseudocode Login Tabel III. 3 Pseudocode Login IV.1 Implementasi Tabel IV.1 Gan Chart Gambar IV. 2 Deployment Diagram Perangkat Lunak IV.1.2.1 Perangkat Keras(Hardware) Perangkat keras yang digunakan mengimplementasi aplikasi ini adalah : 1. Processor 2 GHz 2. RAM 512 GHz 3. Hardisk 40 Gb 4. Monitor 15” 5. Keyboard dan Mouse 6. Printer untuk IV.1.2.2 Perangkat Lunak(Software) Perangkat lunak yang digunakan untuk mengimplementasi aplikasi ini adalah : 1. Sistem Operasi min Windows XP Profesional 2. Bahasa pemrograman yang digunakan PHP dengan framework Yii 3. XAMPP server (MySQL, PHP, PHPMyAdmin dan Apache) yang akan digunakan untuk menjadi web serer local di Personal Computer yang digunakan. 4. Notepad++ adalah editor yang digunakan untuk membangun aplikasi ini agar lebih mudah dan cepat. 5. Webserver Database server IV.1.2 Implementasi Antarmuka 2. Gambar IV. 3 Form Login keakuratannya baik di dunia penerbangan maupun non penerbangan Fasilitas untuk lowongan kerja sudah tersedia dan mempermudah siswa dalam pencarian lowongan pekerjaan yang sesuai dengan jurusan masing-masing V.2 Saran Berdasarkan kesimpulan diatas,penulis ingin memberikan saran guna perkembangan suatu aplikasi agar dimanna akan dating aplikasi yang akan dibuat akan lebih baik lagi dari aplikasi yang sudah ada. Saran yang diusulkan untuk aplikasi ini meliputi : 1. Gambar IV. 4 Form Kelola Perusahaan 2. Pengembangan Aplikasi Bursa Kerja Khusus ini diharapkan dapat dikembangkan lagi tidak hanya sebatas memberikan informasi lowongan pekerjaan saja tetapi bias memberikan informasi yang lebih banyak lagi tentang lowongan pekerjaan dan perusahaannya. Penerapan aplikasi ini adalah sebagai salah satu uji coba aplikasi yang baru dan jika penggunaan aplikasi ini berhasil maka diharapkan sekolah untuk bias berbagi pengalaman dan aplikasi kepada sekolah lainnya DAFTAR PUSTAKA Gambar IV. 5 Form Kelola Perusahaan IV.2 Pengujian Tabel IV. 1 Tabel Pengujian Buku : 1. 2. 3. 4. 5. Aziz M.Farid.2009.Pemrograman PHP Anhar.2010. Panduan Menguasai PHP & MySQL secara Otodidak.Jakarta:Mediakita Betha Sidik,dan Husni Iskandar Pohan 2010. Pemrograman web html revisi ke2 Nugroho Adi.2004. Pemrograman Berorientasi Objek Foni Agus,2012.Pemrograman Internet Internet : 1. V.1 Kesimpulan Berdasarkan penelitian yang dilakukan diharapkan permasalahan-permasalahan yang telah dijelaskan pada BAB I dapat diatasi dengan aplikasi yang diusulkan ini. Adapun penyelesaian masalah yang disimpulkan meliputi: 1. Informasi lowongan kerja yang disediakan menjadi lebih lengkap dan terbukti 2. https://www.academia.edu Pengertian Perangkat Lunak Pengertian Internet Pengertian Database https://www.yiiframework.com Pengertian Yii