NASKAH PUBLIKASI KARYA ILMIAH SISTEM INFORMASI LOWONGAN KERJA BERBASIS WEB Disusun Oleh : RIAN PRASKA ADI PERMANA D 400 070 037 JURUSAN ELEKTRO FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH SURAKARTA 2012 LEMBAR PERSETUJUAN Naskah Publikasi Karya Ilmiah dengan judul “SISTEM INFORMASI LOWONGAN KERJA BERBASIS WEB” ini diajukan oleh : NAMA : RIAN PRASKA ADI PERMANA NIM D 400 070 037 : Guna memenuhi salah satu syarat untuk menyelesaikan program Sarjana jenjang pendidikan Strata-Satu (S1) pada Fakultas Teknik Program Studi Teknik Elektro Universitas Muhammadiyah Surakarta, telah diperiksa dan disetujui pada : Hari : Rabu Tanggal : 1 Agustus 2012 SISTEM INFORMASI LOWONGAN KERJA BERBASIS WEB Rian Praska Adi Permana FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO UNIVERSITAS MUHAMMADIYAH SURAKARTA E-mail : [email protected] ABSTRAKSI Perkembangan internet dan teknologi komunikasi sangat luar biasa dan jauh berbeda dengan masa awal kehadirannya. Website merupakan salah satu sumber daya internet yang berkembang pesat. Website telah membentang ke seluruh penjuru dunia, tidak hanya terbatas pada lembaga-lembaga pendidikan yang ingin memberikan informasi. Website sistem informasi lowongan kerja ini nantinya akan memudahkan mendapat informasi tentang lowongan pekerjaan. Pengembangan sistem informasi lowongan kerja ini diharapkan mendapatkan suatu sistem informasi berbasis Web dinamis. Perancangan dilakukan menggunakan tool software ApacheFriends XAMPP (Basispaket) version 1.6.7 (MySQL 5.0.51 (Community Server), PHP 5.2.6 dan phpMyAdmin 2.11.7), dengan web disainer Macromedia Dreamweaver 8. Pengujian dilakukan secara localhost. Hasil pengujian menunjukkan bahwa perancangan sistem informasi lowongan kerja ini memudahkan mendapat informasi mengenai lowongan kerja dari perusahaan. Kata kunci : MySQL, PHP, Sistem Informasi, Website. PENDAHULUAN Perkembangan bidang teknik informatika saat ini sudah mengalami kemajuan yang sangat pesat, dan menjadi suatu hal yang berguna dan penting bagi masyarakat. Hal ini disebabkan bahwa di dunia internet, informasi dapat disediakan untuk masyarakat seluruh dunia dan tidak dibatasi oleh waktu. Dan untuk menyampaikan informasi tersebut di dunia internet dikenal suatu media untuk meletakkan informasi tersebut secara online yaitu web. Selain sebagai sarana penyaji informasi, seiring dengan perkembangan jaman yang sangat cepat dan pesat, web juga biasanya digunakan oleh masyarakat sebagai media untuk melakukan berbagai aktifitas seperti ecommerce, e-learning, online transaction, online advertising, dan lain sebagainya. Masalah yang dihadapi baik oleh penyedia pekerjaan dan pencari kerja dalam masalah advertising, antara lain : Bagi pihak penyedia pekerjaan : 1. Dibatasi oleh masalah biaya, semakin besar ukuran advertising yang dipasangnya akan semakin mahal. 2. Dibatasi oleh masalah waktu, pada umumnya advertising yang dipasang hanya berlaku untuk 1 hari/jangka waktu yang pendek. Bagi pihak pencari kerja : 1. Pada waktu iklan dimuat, si pencari kerja tidak membeli media tempat iklan dimuat. 2. Adanya faktor kemalasan untuk melihat iklan yang disebabkan ukuran iklan terlalu kecil. 3. Timbulnya keraguan disebabkan kurangnya informasi/syarat yang diminta oleh penyedia pekerjaan dikarenakan terbatasnya ukuran iklan. Sebagai Tugas Akhir, dikembangkanlah suatu Sistem Informasi Lowongan Kerja berbasis web, para pencari pekerjaan dan orang yang menyediakan pekerjaan dapat berpartisipasi dengan memberikan semua informasi yang dibutuhkan pada sistem dan tidak dipungut biaya sehingga web dapat menjadi suatu media tempat bertemunya penyedia pekerjaan dan pencari pekerjaan yang tidak dibatasi waktu, biaya dan letak geografis. Fungsi utama dari Sistem Informasi Lowongan Kerja yang akan dikembangkan ini adalah untuk menampung advertising yang dipasang oleh penyedia pekerjaan yang dapat diakses atau dilihat oleh siapapun dan kapanpun. Jadi melalui Sistem Informasi Lowongan kerja ini penyedia pekerjaan dapat memasang iklan dengan jauh lebih detail, sebab dengan menggunakan media internet biaya pemasangan iklan dapat dilakukan secara gratis dan tidak dibatasi oleh ruang dan waktu. Jadi penaruh iklan dapat memberikan syarat – syarat maupun informasi – informasi sedetail mungkin dan jangka waktu yang lama, tergantung keinginan pemasang iklan tersebut. Apabila user ingin memasukkan surat lamaran pekerjaan, maka user harus terlebih dahulu melakukan proses registrasi secara online. Dibagian registrasi ini user wajib mengisi kolom – kolom informasi seperti nama, alamat, jenis kelamin, pendidikan, tempat tanggal lahir dan lainnya. 1.1 Perumusan Masalah Berdasarkan latar belakang masalah dan hubungan dengan pemilihan judul, maka Penulis merumuskan pokok permasalahan : Bagaimana membuat sebuah aplikasi website lowongan pekerjaan untuk kemudahan para pencari pekerjaan dan penyedia pekerjaan. 1.2 Pembatasan Masalah Berdasarkan topik yang telah dikemukakan diatas dan mengingat luasnya masalah dan terbatasnya waktu Penulis, maka pembahasan masalah lebih terarah perlu adanya pembatasan masalah, Penulis membatasi masalah ini hanya pada pembuatan konsep dasar lowongan pekerjaan online yang diskripsinya mengacu pada database, dan beberapa informasi atau berita tentang lowongan pekerjaan. 1.3 Tujuan Penyusunan Tugas Akhir ini mempunyai tujuan dan manfaat sebagai berikut : 1.3.1 Tujuan Tujuan dari pembuatan tugas akhir ini adalah : a. Memenuhi salah satu persyaratan untuk dapat menyelesaikan perkuliahan di Fakultas Teknik Elektro Universitas Muhammadiyah Surakarta. 2.1 Telaah Penelitian Dedy Setiawan. Sistem Pencarian Iklan Koran On Line Dengan Menggunakan PHP dan Web. Perancangan web iklan koran yang Penulis lakukan hanya bersifat membantu proses pencarian iklan koran agar lebih mudah dalam pemasangan maupun pencarian iklan. Menu-menu yang disajikan dalam perancangan web ini bisa membantu proses pencarian iklan. Perancangan iklan koran ini dapat memudahkan dan mempercepat aliran informasi dan pemrosesan data iklan yang ada dalam Koran. Kekurangan dari sistem ini adalah cara pemasangan iklan secara manual dan b. Membuat suatu sistem informasi lowongan kerja . 1.3.2 Manfaat Beberapa manfaat dari pembuatan tugas akhir ini adalah sebagai berikut a. Untuk Penulis Mengimplementasikan ilmu yang diperoleh dibangku kuliah b. Untuk Akademik Memberikan sumber acuan (referensi) dan bahan kajian bagi upaya pengembangan aplikasi . c Untuk Perusahaan Memberikan layanan informasi lowongan pekerjaan berbasis internet yang mempu menyediakan informasi secara cepat, tepat dan tidak dibatasi oleh letak geografis. tidak bisa memasukkan iklan secara bersamaan. Aswadul Fitri Saiful Rahman., Sistem Informasi Pendukung Pembelajaran Menggunakan MySQL dan PHP. Sistem informasi pendukung pembelajaran menggunakan MySQL dan PHP ini dapat memberikan kemudahan dalam memberikan informasi kepada mahasiswa baik itu dalam pengolahan database, menyimpan, mengubah, menghapus dan semuanya itu dapat diakses melalui tampilan berupa web, 2.1.1 Definisi Web Informasi dan Data Website atau situs dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi suara, video dan atau gabungan dari semuanya. Baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing – masing dihubungkan dengan jaringan – jaringan halaman (hyperlink). (http://www.baliorange.web.id). Informasi merupakan hasil pengolahan data sehingga menjadi bentuk yang penting bagi penerimanya dan mempunyai kegunaan sebagai dasar dalam pengambilan keputusan yang dapat dirasakan akibatnya secara langsung saat itu juga atau secara tidak langsung pada saat mendatang ( Sutanta, 2004 ). Data didefinisikan sebagai bahan keterangan tentang kejadian – kejadian nyata atau fakta – fakta yang dirumuskan dalam sekelompok lambing tertentu yang tidak acak menunjukkan jumlah, tindakan dan hal. Data dapat berupa catatan – catatan dalam kertas, buku, atau tersimpan sebagai file dalam baris data (Sutanta, 2004 ). 2.2 Internet Internet adalah suatu jaringan komputer yang satu dengan yang lain saling terhubung untuk keperluan komunikasi dan informasi. Sebuah komputer satu jaringan internet dapat berada dimana saja atau bahkan di seluruh Indonesia. Sering juga Internet diartikan sebagai jaringan komputer di seluruh dunia yang berisikan informasi dan sebagai sarana komunikasi data yang berupa suara, gambar, video dan juga teks. 2.3 PHP ( Personal Home Page ) PHP adalah bahasa program yang berbentuk script yang diletakkan didalam server web dan hanya dapat berjalan pada server yang hasilnya dapat ditampilkan pada klien. PHP merupakan bahasa standar yang digunakan dalam dunia website. Interpreter PHP dalam mengakses kode PHP pada sisi server disebut server side. PHP diciptakan dari ide Rasmus Lerdof yang membuat sebuah script perl. Script tersebut sebenarnya dimaksudkan untuk digunakan sebagai program untuk dirinya sendiri. Akan tetapi, kemudian dikembangkan lagi sehingga menjadi sebuah bahasa yang disebut Personal Home Page. 2.4 Database Database sering didefinisikan sebagai kumpulan data yang terkait. Secara teknis, yang berada dalam sebuah database adalah sekumpulan tabel atau objek lain (indeks, view, dan lain-lain). Tujuan utama pembuatan database adalah untuk memudahkan dalam mengakses data. Data dapat ditambahkan, dihapus, atau dibaca dengan relatif mudah dan cepat. Saat ini tersedia banyak perangkat lunak yang ditujukan untuk mengelola database. Database MySQL, Abdul Kadir, 2009 ) 2.5 SQL (Structured Query Language) SQL adalah kependekan dari Structured Query Language ( bahasa query yang terstruktur). Istilah Query Language memang tidak tepat sama dengan istilah bahasa basis data yang terdiri atas Data Defiinition Language dan Data Manipulation Language. SQL mengacu kepada “Structured Query Language” bahasa yang telah distandarkan untuk digunakan dalam mengakses basis data. SQL adalah suatu bahasa permintaan yang terstruktur yang telah distandarkan untuk semua program pengakses database seperti Oracle, Postres, SQL Server dan lain – lain. (PHP dan MySQL dengan Editor Dreamweaver MX, Bunafit Nugroho). 2.6 Macromedia Dreamweaver Macromedia Dreamweaver 8 merupakan software web design yang terlengkap untuk saat ini yang berguna untuk merancang, membuat, dan mendesain website dari pada software perancang website lainnya. Mulai dari untuk memasukkan atau memainkan file animasi, video, dan file multimedia lainnya, (http://massaleh.blogspot.com/2009/03/p anduan-lengkap-desain-webmacromedia.html ) 2.7 MySQL (My Structure Query Language) MySQL (My Structure Query Language) adalah sebuah program pembuat database yang bersifat open source, artinya siapa saya boleh menggunakannya dan tidak dicekal. MySQL (My Structure Query Language) merupakan program pengakses database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi Multi User (banyak pengguna). Kelebihan lain dari MySQL (My Structure Query Language) adalah menggunakan bahasa Query standar yang dimiliki SQL (Structure Query Language). MySQL (My Structure Query Language) memiliki layar utama seperti layar DOS yaitu memiliki prompt utama yang disebut mysql>. (PHP dan MySQL dengan Editor Dreamweaver MX, Bunafit Nugroho). 2.8 Flowchart Menurut Bodnar dan Hopwood (2004) Flowchart adalah sebuah diagram simbol yang menunjukkan alur data dan proses dari operasi dalam sebuah sistem. Flowchart disusun dengan simbol sebagai alat bantu menggambarkan proses di dalam program. Simbol-simbol yang digunakan dapat dilihat pada Tabel 2.1. Tabel 2.1 Tabel simbol flowchart 2.9 CSS (Cascade Style Sheet) CSS adalah sebuah set aturan yang memberikan kontrol lengkap tampilan halaman web dan tampilan isinya (Jamsa,2002). Menurut Neiderst (2001) CSS bermanfaat untuk : a. Greater Typhography and page layout control (mengontrol typhography dan tampilan halaman dengan baik). b. Style is separate from structure (style terpisah dari struktur halaman) c. Potentially smaller documents (berpotensi membuat dokumen lebih kecil). d. Easier site maintenance (lebih mudah di-maintenance) 3. METODE PENELITIAN 2.10 PHP MyAdmin PphMyAdmin adalah suatu program open source yang berbasis web yang dibuat menggunakan aplikasi PHP. Program ini digunakan 3.1 Alur Metode Penelitian Dimulai dengan pencarian referensi berupa buku-buku internet informasi lainnya. Referensi yang telah ada kemudian dilakukan pencarian data yang diperlukan untuk membuat sistem informasi lowongan kerja berbasis web menggunakan php dan mysql. Perancangan website dilakukan agar untuk mengakses database MySQL yang dapat mempermudah dan mempersingkat kerja. PhpMyAdmin adalah utilitas yang dapat digunakan untuk berinteraksi dengan database MySQL. Utilitas ini berbasis web dan dapat digunakan untuk melakukan berbagaia operasi yang mengakses database. (Membuat Aplikasi Web dengan PHP dan Database MySQL, Abdul Kadir, 2009) 2.12 Web Browser Browser adalah program aplikasi yang menterjemahkan kode dan merepresentasikan HTML halaman web site. Aplikasi inilah yang paling sering kita gunakah setiap hari untuk melakukan browsing di dunia maya. Macam browser sekarang semakin banyak saja diantaranya adalah Internet Explorer, Netscape, Mozilla firefox, Google Chrome, Safari, http://id.wikipedia.org/wiki/Peramban _web) dalam pembuatan website bisa menjadi mudah dengan bantuan datadata yang telah dikumpulkan. Website yang sudah dibuat, kemudian dilakukan pengujian, pengujian ada 2 (Dua) kemungkinan yaitu program berjalan sesuai dengan keinginan atau program tidak. 3.2 Flowchart a. Flowchart Penelitian Proses ini dibagi dalam beberapa tahapan untuk mempermudah melakukan penelitian seperti pada Gambar 3.1. b. Flowchart Sistem Proses ini dibagi dalam beberapa tahapan untuk mempermudah melakukan perancangan sistem seperti pada Gambar 3.2 Pada rancangan alur sistem ini Penulis membuat rancangan seperti alur diatas supaya mempermudah dalam penggunaanya. berikut ini tugas dari masing-masing user atau pengguna aplikasi ini : a. Administrator / Admin Semua data dalam aplikasi ini yang berkewenangan adalah admin karena tugas admin yaitu menambahkan berita sebagai info, menghapus pelamar , dan perusahaan yang tidak bertanggung jawab dengan akun yang digunakan, mengkonfirmasi pekerjaan yang dipublish perusahaan, serta menghapus komentar yang dianggap tidak membangun. b. Jobseeker /Pencari kerja Jobseeker/pencari kerja hak aksesnya tidak seperti administrator yang banyak sekali memegang peranan penting, disini pegawai diberikan hak akses dibawah admin yaitu berupa edit password dan username, melihat lowongan pekerjaan, serta menambahkan komentar. c. Perusahaan Hak akses untuk Perusahaan yakni melihat lowongan yang ada ,menambahkan pekerjaan,edit password. atau memposting username dan 3.3 User Interface (Skema Kerangka) Setelah perancangan tabel dan relationship (hubungan antar tabel) selesai dirancang, maka tahap selanjutnya Penulis tempuh dengan membuat skema kerangka program aplikasi yang nantinya program tersebut dibuat dengan menggunakan Macromedia Dreamweaver 8.0. dapat dilihat seperti Gambar 3.4. a. Gambar 3.4. Kerangka User Interface. Pada Gambar 3.4. merupakan contoh dari setiap halaman yang akan dibuat Penulis dan dapat dijelaskan fungsi dari masing-masing form tersebut yaitu: a) Header : yaitu awalan atau kepala dari sebuah website yang berisi tentang judul aplikasi yang ada pada aplikasi website. Pada aplikasi ini Penulis akan memeberikan judul web tersebut dengan judul SILOWKER (Sistem Informasi Lowongan Kerja) b) Menu 1 : adalah menu atau pilihan utama dari program aplikasi yang Penulis buat. Menu ini terdapat 6 pilihan yakni berita, lowongan, tentang kami, informasi, daftar, dan login. c) Menu 2 : ialah menu / pilihan yang ada di dalam menu utama atau setelah menu utama dipilih. Pada menu ini terdapat search, contact me, berita utama, dan tampilan komentar . d) Content : yaitu berisi tentang aplikasi atau program yang dibuat. Tampilannya menyesuaikan dengan menu yang dipilih. e) Footer : merupakan tampilan paling bawah / akhir dari sebuah halaman website. 4. PENGUJIAN DAN PEMBAHASAN SISTEM 4.1 Pengujian Halaman Home Halaman home merupakan halaman utama web yang menampilkan semua menu-menu yang berkaitan dengan user ataupun admin. Untuk lebih jelasnya dapat dilihat dari gambar yang telah Penulis cantumkan pada Gambar 4.1. Gambar 4.1 Halaman Utama 4.2 Pengujian Halaman Login Halaman login terdapat 2 pilihan, login untuk perusahaan dan login untuk jobseeker, setelah dipilih akan diarahan ke halaman login sesuai pilihan. Gambar 4.10 Halaman jobseeker Halaman ini dapat diakses setelah jobseeker 4.4 Pengujian Halaman penerbitan lowongan Halaman penerbitan lowongan ini berisi syarat-syarat yang dibutuhkan jobseeker untuk melamar pekerjaan, Gambar 4.5 Halaman login Pada halaman login terdapat 2 kolom yang harus diisikan user untuk masuk ke akun mereka. 4.3 Pengujian Halaman jobseeker Halaman ini terdapat info lowongan secara detail dari perusahaan yang ada seperti Gambar 4.10. Gambar 4.9 Halaman penerbitan lowongan Pada halaman ini semua kolom yang sudah diisi perusahaan akan tampil di akun perusahaan, sehingga bisa diedit jika dirasa kurang, atau jika sudah ada lowongan yang kadaluarsa bisa dihapus. 4.5 Perbandingan dengan Web yang sejenis Penulis telah selesai mengerjakan Sistem Informasi Lowongan Kerja Berbasis Web dan Penulis menyadari ternyata sudah ada yang membuat website yang serupa dengan website yang dibuat oleh Penulis, banyak kekurangan Penulis dalam pembuatan website ini. Salah satu situs yang membuat website sistem informasi lowongan kerja yakni http://www.jobloker.co.id/. Kelebihan dalam website ini sudah komplit dan sangat professional, serta tampilan yang sangat bagus, perbedaan dengan website Penulis terletak pada fasilitas. Kekurangan di website Penulis yakni di akun jobseeker tidak terdapat fasilitas untuk input cv, dan melamar ke perusahaan. Sedangkan pada website di atas sudah ada layanan tersebut. Oleh karena itu Penulis berani menyatakan bahwa website yang Penulis buat ini tidak menjiplak atau mencontek dari website yang sudah ada, tetapi murni dari pemikiran Penulis sendiri. 4.6 Hasil Kuisoner Pengujian Website Setelah Penulis melakukan pengujian, lalu membuat kuisioner untuk mengetahui bagaimana respon dan pendapat para responden yang telah mencoba atau hanya melihat website ini saat pengujian, maka berikut ini Tabel 4.1 dalah hasil pengujian website Sistem Informasi lowongan Kerja Berbasis Web berdasarkan kuisioner yang terdapat pada halaman lampiran. Tabel 4.1 Hasil Kuisioner Berdasarkan hasil kuisioner pada Tabel 4.1. Nilai yang ada pada setiap kolom pengujian adalah poin yang ada pada setiap jawaban yang dipilih, berikut penilaian atau poin yang ada pada setiap huruf. Jawaban A memiliki poin atau nilai 3, jawaban B memiliki poin atau nilai 2, jawaban C memiliki poin atau nilai 1, dan jawaban D tidak memiliki poin atau nilai 0 5. PENUTUP A. Kesimpulan Perancangan sampai pengujian sistem menghasilkan kesimpulan sebagai berikut : 1. Sistem informasi lowogan kerja berbasis web ini dirancang dengan menggunakan bahasa pemrograman PHP dan database MySQL. 2. Web ini berfungsi untuk mencari info lowongan kerja dan memberikan informasi lowongan kerja dari perusahaan . 3. Website ini tidak memiliki fitur untuk melamar pekerjaan ke perusahaan, hanya sekedar informasi dari perusahaan untuk jobseeker. B. Saran Penulis memiliki beberapa saran kepada beberapa pihak mengenai perancangan yang dilakukan ini, yaitu : 1. Ukuran file perlu diperhatikan dalam pembuatan website, semakin kecil ukuran file maka akan lebih cepat dan mudah untuk di akses oleh para pengunjung website. 2. Pengembangan lebih lanjut perlu dilakukan untuk meningkatkan kinerja dengan sistem berbasis teknologi informasi, sehingga nantinya akan lebih memudahkan diakses dimanapun untuk memperoleh sumber informasi. 3. Perancangan berikutnya diharapkan dapat menyempurnakan bagian keamanan basis data yang digunakan di MySQL. 4. Diharapkan perancangan berikutnya disertai fasilitas untuk melamar pekerjaan dari jobseeker ke perusahaan. 5. Perancangan berikutnya diharapkan jobseeker dapat mengupload CV mereka . Daftar Pustaka 1. Kurniawan, Rulianto, Desember 2007, 54 Trik Tersembunyi PHP, Palembang : Maxicom. 2. Ramadhan, Arief S.Kom, dan Saputra, Hendra S.Kom. 2005. Buku Latihan PHP 5 dan MySQL. Jakarta : PT Elex Media Komputindo. 3. Anonim. 2006. Menguasai Pemrograman Web dengan PHP 5. Yogyakarta : Wahana Komputer dan Andi Offset (Penerbit Andi). 4. Sardi, Irawan. 2004. Manajemen, Desain dan Pengembangan Situs Web dengan Macromedia Dreamweaver MX dan Adobe Photoshop 7.0. Jakarta : PT. Elex Media Komputindo. 5. Kadir, A. 2002. Pemrograman Web mencakup : HTML, CSS, Java Script & PHP. Yogyakarta : Andi Offset (Penerbit Andi). 6. Pramono, Andi, Syafii, M. 2005. Kolaborasi Flash, Dreamweaver, dan PHP untuk Aplikasi Web Site.Yogyakarta : Andi.