aplikasi bursa kerja khusus di smk negeri 12 bandung berbasis web

advertisement
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
Download