SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
DIKI ANGGANA CIPTA WAHYU NUR ALAM
10107331
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
Oleh
Diki Anggana Cipta Wahyu Nur Alam
10107331
Website lowongan kerja merupakan salah satu website yang paling banyak diakses oleh masyarakat Indonesia. Hal ini disebabkan semakin meningkatnya jumlah pencari kerja di Indonesia yang mencari pekerjaan. Akan tetapi, sebagian besar website lowongan kerja yang ada umumnya menetapkan tarif yang terbilang mahal bagi perusahaan yang ingin memasang iklan lowongan kerja. Selain itu, mayoritas website lowongan kerja hanya menyediakan informasi lowongan kerja
dan fasilitas melamar kerja secara online saja. Fasilitas yang disediakan bagi
perusahaan dan pencari kerja dalam website tersebut sangat terbatas. Para pengguna website lowongan kerja tidak memiliki media yang efektif untuk dapat berinteraksi dan membangun komunikasi yang baik satu sama lain. Oleh karena itu, para pengguna website lowongan kerja cenderung menjadi pengguna pasif.
Aplikasi lowongan kerja berbasis web dibangun menggunakan HTML
(Hypertext Markup Language) sebagai bahasa penandaan dokumen teks, PHP
(Hypertext Preprocessor) sebagai script dan objek yang dikembangkan untuk
memperluas kemampuan HTML, dan MySQL sebagai database pendukungnya.
Berdasarkan pengujian, aplikasi yang dibangun dapat meningkatkan fungsi sebuah website lowongan kerja secara keseluruhan sehingga para pengguna website menjadi aktif dalam menggunakan fasilitas yang tersedia secara cuma-cuma.
ii By
Diki Anggana Cipta Wahyu Nur Alam
10107331
Job vacancy websites is one of the most frequently opened websites by Indonesian people. It is caused by skyrocketing job seekers in Indonesia. But, most job vacancy websites set high tariff for companies that are going to advertise job vacancy. Beside that, the majority of job vacancy websites only provide information of job vacancy and apply for a job facility online. Facility that is provided for companies and job seekers in the website are very limited. The users of job vacancy websites do not have effective medias to interact and to build good communication one another. Therefore, they tend to be passive users.
Job Vacancy application based on web was built with HTML (Hypertext Markup Language) as text document markup language, PHP (Hypertext Preprocessor) as script and object which were developed to extend HTML capacity, and MySQL as its database support.
Based on the testing, the application that is built can increase the function of job vacancy website overall so that the users become active in using available facility free.
KATA PENGANTAR
Laporan tugas akhir ini dibuat untuk melengkapi salah satu syarat dalam
menempuh ujian sidang Program Strata 1 Teknik Informatika dan Ilmu Komputer
Universitas Komputer Indonesia.
Meskipun dalam menyelesaikan laporan tugas akhir ini ditemui banyak
kesulitan, namun karena adanya dorongan dan motivasi dari berbagai pihak maka
laporan ini dapat diselesaikan dalam waktu yang telah ditentukan.
Berkenaan dengan selesainya laporan tugas akhir ini, rasa hormat dan
terima kasih saya sampaikan kepada :
1. Allah SWT atas segala kemudahan yang diberikan sehingga penyusunan
lapoan tugas akhir terlaksana dengan baik.
2. Orang tua dan keluarga tercinta, yang memberikan doa dan dukungan
sejak awal menempuh pendidikan hingga tugas akhir ini selesai.
3. Ibu Linda Salma A, S.Si, M.T. selaku pembimbing yang telah meluangkan
waktu untuk memberikan bimbingannya dengan sabar.
4. Ibu Mira Kania Sabariah, S.T, M.T. selaku ketua jurusan teknik
informatika.
5. Kepada Niken Ratna Pertiwi yang selalu memberikan dukungan tidak ada
habisnya dikala penulis sedang tidak semangat, terimakasih atas bantuan,
iv
6. Seluruh rekan seperjuangan IF-8 angkatan 2007 atas kebersamaan dan
suka citanya selama ini.
7. Faisal, Fandi, Egi dan Habibie, teman satu kosan yang selalu memberikan
semangatnya walaupun terkadang sering mengganggu.
8. Seluruh teman-teman anak bimbingan ibu Linda Salma A, S.Si, M.T.
terima kasih dukungannya.
9. Semua pihak yang turut andil dalam penyusunan tugas akhir ini.
Kritik dan saran sangat diharapkan guna membangun laporan tugas akhir
menjadi lebih baik lagi. Semoga tugas akhir ini dapat bermanfaat khususnya bagi
semua pihak.
Bandung, Agustus 2011
BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
Teknologi yang berkembang dengan pesat menjadi salah satu penyokong
kehidupan manusia. Apalagi dalam pemenuhan kebutuhan informasi, manusia
seringkali menggunakan teknologi, seperti internet. Internet bahkan menjadi satu
kebutuhan pokok yang tidak dapat ditinggalkan.
Setiap orang dapat mencari dan menyediakan informasi dengan mudah
melalui internet. Internet menjadi suatu fenomena menarik yang banyak
mendatangkan manfaat bagi kehidupan manusia. Banyak kemudahan yang
disediakan oleh internet, seperti World Wide Web (WWW) atau sering juga
disebut dengan website. Internet sebagai penyedia informasi banyak diaplikasikan
untuk membuat beragam jenis website, salah satunya adalah website lowongan
kerja.
Di Indonesia, terdapat banyak website yang menyajikan informasi
lowongan kerja. Akan tetapi, mayoritas website tersebut umumnya hanya
menyediakan fasilitas input lowongan kerja bagi perusahaan dan fasilitas melamar
kerja online bagi para pencari kerja atau pelamar. Aktivitas yang dapat dilakukan
keduanya dalam menggunakan website cenderung terbatas. Terlebih lagi banyak
website yang menetapkan tarif bagi perusahaan yang ingin memasang iklan
lowongan kerja, seperti misalnya jobsdb.com, datakarir.com, jobstreet.com,
Perusahaan dan pelamar membutuhkan sebuah media yang menuntut
peran aktif kedua belah pihak guna membangun komunikasi dan kerja sama yang
baik. Perusahaan yang memasang iklan lowongan kerja sering kali mengalami
kesulitan untuk mendapatkan pelamar yang sesuai dengan kriteria yang
diinginkan. Sedangkan para pelamar cenderung mengalami kesulitan untuk
berekspresi atau menuangkan pikirannya dalam website karena akses yang
disediakan sangatlah terbatas. Oleh karena itu, dibutuhkan inovasi website
lowongan kerja gratis yang menyediakan fasilitas-fasilitas unik sehingga para
pengguna website lebih aktif dalam memanfaatkan website tersebut secara
cuma-cuma.
Berdasarkan latar belakang yang telah diuraikan sebelumnya, maka dipilih
judul tugas akhir PERANCANGAN APLIKASI LOWONGAN KERJA
BERBASIS WEB.
1.2 Identifikasi Masalah
Berdasarkan latar belakang yang telah diuraikan, maka rumusan masalah
yang dapat di identifikasi adalah berkaitan dengan :
1. Bagaimana agar para pelamar maupun perusahaan dapat mencari dengan
mudah baik pelamar maupun lowongan kerja berdasarkan provinsi yang di
inginkan.
2. Bagaimana perusahaan dapat memilih pelamar sesuai dengan yang
diinginkannya.
3. Bagaimana pelamar dapat mengirimkan banyak lamaran ke
4. Bagaimana perusahaan dapat meng-invite banyak pelamar secara langsung.
5. Bagaimana agar para pengguna website baik pelamar, perusahaan dan juga
administrator dapat saling berkomunikasi dengan baik.
6. Bagaimana merancang aplikasi website lowongan kerja yang baik dan
inovatif sehingga pengguna tidak hanya memperoleh informasi lowongan
kerja, tetapi juga dapat mempromosikan diri sebagai pencari kerja.
7. Bagaimana membangun website lowongan kerja agar banyak dikunjungi oleh
para pelamar dan juga perusahaan.
8. Bagaimana membuat desain website yang kreatif, menarik, dan memiliki
tampilan visual yang interaktif sebagai bentuk komunikasi dengan pengguna.
1.3 Maksud dan Tujuan
Adapun maksud dari penelitian dan pembuatan aplikasi ini adalah untuk
membangun aplikasi website lowongan kerja yang dilengkapi fasilitas inovatif
dan berbeda dengan website-website lowongan kerja pada umumnya.
Sedangkan tujuan pembuatan aplikasi ini dapat disimpulkan sebagai berikut :
1. Memberikan fasilitas pencarian lowongan yang lebih menarik dan lebih
cepat.
2. Memberikan fasilitas yang mempermudah perusahaan untuk menentukan
pelamar yang cocok dengan lowongan pekerjaan yang ada.
3. Memberikan fasilitas pada pelamar agar pelamar dapat melamar dengan cepat
dan efisien.
4. Memberikan fasilitas pada perusahaan dapat meng-invite atau mengundang
5. Membuat fasilitas yang dapat digunakan oleh semua member untuk saling
berkomunikasi satu sama lain.
6. Membuat aplikasi website lowongan kerja yang inovatif, sehingga member
lebih aktif dalam menggunakan website lowongan kerja ini.
7. Dengan membangun website yang terbuka untuk umum secara gratis, maka
semua pelamar dan juga perusahaan bebas untuk memasang iklan lowongan
kerja maupun mempromosikan diri untuk pelamar.
8. Membuat website lowongan kerja ini dengan desain yang sederhana tetapi
diharapkan tetap dapat menarik minat user untuk mengakses.
1.4 Batasan Masalah
Agar tidak terjadi penyimpangan dan salah sasaran dalam membuat
aplikasi website lowongan kerja ini, maka batasan masalah yang diberikan yaitu :
1. Menampilkan informasi dan profil perusahaan-perusahaan yang
membutuhkan tenaga kerja.
2. Menampilkan informasi dan profil pelamar-pelamar yang mencari pekerjaan.
3. Menyediakan fasilitas untuk melamar kerja secara online.
4. Menyediakan fasilitas invite bagi perusahaan yang tertarik pada seorang
pelamar untuk mengirimkan lamaran.
5. Menyediakan fasilitas promotion bagi para pelamar untuk menginformasikan
kemampuan, prestasi atau pengalaman kerja yang dimiliki agar dapat menarik
6. Pemberitahuan melalui email perusahaan apabila ada pelamar yang
mengirimkan lamaran dan pemberitahuan melalui email pelamar apabila ada
perusahaan yang meng-invite pelamar.
7. Menyediakan fasilitas forum untuk saling tanya jawab maupun saling
bertukar informasi.
8. Perusahaan dapat mengunduh lamaran pelamar yang berformat .DOC atau
.PDF yang telah dikirimkan oleh pelamar.
9. Administrator yang bertugas untuk mengontrol proses registrasi member,
proses posting lowongan kerja perusahaan, proses posting promotion
pelamar, proses kirim lamaran secara online, proses invite pelamar oleh
perusahaan, memblok member yang melanggar aturan, melakukan input
artikel, provinsi, dan kategori.
10. Website ini hanya sebatas melakukan invite ke pelamar dan kirim lamaran
secara online ke perusahaan, untuk selanjutannya diserahkan kepada pelamar
dan juga perusahaan, yaitu dengan cara menghubungi via email atau nomor
telepon yang tertera dimasing-masing profil member.
11. Apabila pelamar atau perusahaan yang baru mendaftar, akan dikirimkan
email konfirmasi, agar keaslian data dapat terjaga.
12. Pelamar yang kriterianya tidak sesuai dengan lowongan yang ada maka
lamaran tersebut tidak dapat melakukan lamaran.
13. Perusahaan dapat meng-invite banyak pelamar dalam satu waktu.
15. Menggunakan SEO (Search Engine Optimation) agar pada saat pengguna
internet melakukan pencarian yang berhubungan dengan tema situs, maka
situs akan berada diurutan pertama dari hasil pencarian.
1.5 Metodologi Penelitian
Metode-metode penelitian yang akan digunakan dalam penulisan tugas
akhir adalah sebagai berikut:
1. Tahap pengumpulan data
Metode pengumpulan data yang digunakan dalam penelitian ini adalah
sebagai berikut:
a. Studi Pustaka, yaitu melakukan studi pustaka dan referensi dari berbagai
buku-buku, skripsi, jurnal-jurnal maupun karangan-karangan yang isinya
berkaitan erat dengan masalah yang akan diteliti.
b. Observasi, yaitu melakukan tinjauan ke berbagai website yang menyediakan
informasi lowongan kerja untuk dijadikan acuan.
c. Wawancara, yaitu teknik pengumpulan data dengan mengadakan tanya jawab
secara langsung yang ada kaitannya dengan topik yang di ambil.
2. Tahap Pembuatan Perangkat Lunak
Model proses yang digunakan untuk membangun aplikasi ini adalah
dengan menggunakan model Waterfall, yang didalamnya mencakup proses-proses
a. Rekayasa Sistem
Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek,
dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang
diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat
lunak.
b. Analisis Sistem
Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan
proyek pembuatan perangkat lunak.
c. Perancangan sistem
Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah
dimengerti oleh user.
d. Pengkodean sistem
Tahap penerjemahan data atau pemecahan masalah yang telah dirancang
keadalam bahasa pemrograman tertentu.
e. Pengujian Sistem
Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.
f. Pemeliharaan Sistem
Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat
mengalami perubahan–perubahan atau penambahan sesuai dengan
permintaan user.
g. Feedback (Umpan Balik)
Merupakan respon dari pengguna sistem yang bisa digunakan untuk
Rekayasa Sistem
Pengkodean Sistem Analisis Sistem
Perancangan Sistem
Pengujian Sistem
Pemeliharaan Sistem
Gambar 1.1 Model Pengembangan Perangkat Lunak Waterfall (
Roger S freshman, 2002)
1.6 Sistematika Penulisan
Sistem penulisan yang digunakan dalam penyusunan laporan tugas akhir
adalah sebagai berikut :
BAB I PENDAHULUAN
Bab ini berisi tentang latar belakang masalah, identifikasi masalah,
maksud dan tujuan, pembatasan masalah, metodelogi penelitian yang digunakan,
dan sistematika penulisan laporan.
BAB II LANDASAN TEORI
Bab ini berisi tentang menjelaskan lowongan pekerjaan yang sekarang ini
banyak menggunakan berbagai media untuk memasang iklan lowongan pekerjaan,
(Hypertext Preprocessor), JQuery, Javascript, Ajax, ERD (Entity Relationship
Diagram), diagram konsep, DFD (Data Flow Diagram), konsep dasar sistem
informasi, alat bantu pengembang sistem, konsep dasar basis data, SEO, dan
tinjauan perangkat lunak.
BAB III ANALISIS MASALAH
Bab ini berisi tentang hasil analisis terhadap seluruh sistem untuk
mengetahui kebutuhan apa saja yang harus dipenuhi. Mencakup juga penjelasan
rancangan ERD (Entity Relationship Diagram), Diagram Konteks, DFD ( Data
Flow Diagram), spesifikasi proses, kamus data, diagram relasi, struktur tabel,
struktur menu tiap pengguna dan rancangan website lowongan kerja yang akan
dibuat.
BAB IV PERANCANGAN DAN IMPLEMENTASI
Bab ini berisi tentang implementasi program, hasil program, hasil dari
analisis dan perancangan, kelebihan dan kekurangan program dan pengujian
program dengan menggunakan pengujian Blackbox alpha, beta dan pengujian
Beta yang berisikan hasil kuisioner pada setiap pengguna dan kesimpulan dari
pengujian beta.
BAB V KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan dan saran yang didasarkan pada seluruh proses
10
TINJAUAN PUSTAKA
2.1 Lowongan Pekerjaaan
Pekerjaan adalah sesuatu yang selalu menjadi keinginan setiap orang.
Pekerjaan dapat memberikan pemasukan sehingga melalui pekerjaan seseorang
mendapatkan penghidupan yang layak. Oleh karena itu, setiap orang
berlomba-lomba untuk mendapatkan pekerjaan agar kehidupan dan masa depan mereka
terjamin. Untuk bisa memperoleh sebuah pekerjaan, seseorang dituntut untuk
memenuhi syarat-syarat yang telah ditentukan oleh perusahaan. Selain jenjang
pendidikan tertentu, seorang pencari kerja juga diharuskan menyiapkan
berkas-berkas tertentu dan melakukan lamaran kepada perusahaan yang diinginkan.
Lamaran tersebut berfungsi sebagai acuan lolos atau tidaknya seseorang melewati
seleksi administrasi perusahaan. Surat lamaran biasanya dikirimkan oleh para
pencari kerja melalui jasa pos atau terkadang diantar langsung oleh yang
bersangkutan ke perusahaan yang dituju.
Dewasa ini, perkembangan teknologi memberikan kemudahan kepada para
pencari kerja untuk melamar pekerjaan dengan mudah, yakni melalui internet.
Mencari pekerjaan melalui internet tidak hanya memudahkan para pencari kerja
dalam hal efisiensi waktu, tetapi juga memberikan peluang yang lebih besar pada
Selain itu, pencari kerja dapat dengan mudah mengirim lamaran ke berbagai
perusahaan dalam waktu yang bersamaan. Kemudahan inilah yang akhirnya
membuat para pencari kerja lebih tertarik menggunakan fasilitas internet untuk
membantu mereka dalam mencari pekerjaan.
2.2 Sejarah Internet
Advanced Research Project Agency Network (ARPANET) merupakan
jaringan internet pertama yang dibangun Amerika. Secara umum ARPANET
diperkenalkan pada bulan Oktober 1972. ARPANET awalnya hanya
menghubungkan 4 situs saja, yaitu Stanford Research Institute, University of
California, Santa Barbara, University of Utah, di mana mereka membentuk satu
jaringan terpadu di tahun 1969. Semua universitas di Amerika ingin bergabung
sehingga membuat ARPANET kesulitan untuk mengaturnya. Oleh sebab itu,
ARPANET dipecah manjadi dua, yaitu MILNET untuk keperluan militer dan
ARPANET baru yang lebih kecil untuk keperluan non-militer seperti,
universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama Defense
Advanced Research Projects Agency (DARPA) Internet, yang kemudian
disederhanakan menjadi Internet.
2.3 Sejarah Website
Fasilitas internet yang banyak digunakan sejak tahun 1995 adalah WWW
(World Wide Web) atau yang sering disingkat menjadi web. Fasilitas ini
mengijinkan pengguna untuk mencari dan menampilkan dokumen multimedia
melalui sebuah program yang disebut browser ( Foendioeun, S.Kom. MM dan
Sejarah Web bermula di European Laboratory for Particle Physics atau
lebih dikenal dengan nama CERN di kota Geneva dekat perbatasan Prancis dan
Swiss. Pada maret 1989, Tim Bernes dan peneliti lainnya dari CERN
mengusulkan suatu protokol sistem distribusi informasi di Internet yang
memungkinkan para anggotanya di seluruh dunia untuk saling membagi
informasi.
2.4 Aplikasi Website
Aplikasi web merupakan aplikasi yang hanya dibangun dengan
menggunakan bahasa yang disebut dengan HTML dan protokol yang dinamakan
Hypertext Transfer Protocol (HTTP) pada awalnya. Sejumlah script dan objek
dikembangkan untuk memperluas kemampuan HTML, antara lain script PHP
(Hypertext Preprocessor) dan ASP (Active Server Pages), serta contoh berupa
objek yang disebut Applet (Java).
2.5 Unsur-Unsur Dalam Web
Untuk membangun website diperlukan beberapa unsur yang harus ada agar
situs dapat berjalan dengan baik dan sesuai dengan yang diharapkan. Unsur-unsur
yang harus ada dalam situs antara lain:
1. DNS (Domain Name Server)
Domain Name Server atau biasa disebut nama domain adalah alamat
permanen situs di dunia internet yang digunakan untuk mengidentifikasi sebuah
situs atau dengan kata lain domain name adalah yang digunakan untuk
2. Hosting
Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk
tempat menyimpan berbagai data, file-file, gambar dan lain sebagainya yang akan
ditampilkan di situs. Besarnya data yang bisa dimasukan tergantung dari besarnya
hosting hosting yang disewa, semakin besar hosting semakin besar pula data yang
dapat dimasukkan dan ditampilkan dalam situs. Hosting juga diperoleh dengan
menyewa. Besarnya hosting ditentukan ruangan harddisk dengan ukuran MB
(Mega Byte) atau GB (Giga Byte). Lama penyewaan hosting rata-rata dihitung per
tahun. Penyewaan hosting dilakukan dari perusahaan-perusahaan penyewa web
hosting yang banyak dijumpai baik di Indonesia maupun luar Negri.
3. Script/Bahasa Program
Bahasa Pemrograman adalah bahasa yang digunakan untuk
menerjemahkan setiap perintah dalam situs yang pada saat diakses. Jenis scripts
sangat menentukan statis, dinamis atau interaktifnya sebuah situs. Semakin
banyak ragam scripts yang digunakan maka akan terlihat situs semakin dinamis,
dan interaktif serta terlihat bagus. Bagusnya situs dapat terlihat dengan tanggapan
pengunjung serta frekuensi kunjungan. Beragam scripts saat ini telah hadir untuk
mendukung kualitas situs. Jenis jenis scripts yang banyak dipakai para designer
antara lain HTML, ASP, PHP, JSP, Java Scripts, Java applets dsb. Bahasa dasar
yang dipakai setiap situs adalah HTML sedangkan ASP dan lainnya merupakan
bahasa pendukung yang bertindak sebagai pengatur dinamis, dan interaktifnya
situs. Scripts ASP, PHP, JSP atau lainnya bisa dibuat sendiri, bisa juga dibeli dari
sangat mahal karena sulitnya membuat, biasanya mencapai puluhan juta. Scripts
ini biasanya digunakan untuk membangun portal berita, artikel, forum diskusi,
buku tamu, anggota organisasi, email, mailing list dan lain sebagainya yang
memerlukan update setiap saat.
2.6 HTML (Hypertext Markup Language)
HTML merupakan singkatan dari Hypertext Markup Language. Dokumen
HTML adalah file teks murni yang dapat dibuat dengan editor teks sembarang.
Dokumen ini dikenal sebagai web page. Dokumen HTML merupakan dokumen
yang disajikan dalam browser web surfer. Dokumen ini umumnya berisi
informasi atau interface aplikasi di dalam internet ( Ir. Betha Sidik dan Ir. Husni
Iskandar Pohan, M. Eng, 2009).
HTML digunakan untuk membangun suatu halaman web. HTML tidak
termasuk ke dalam kategori bahasa pemrograman, tetapi merupakan bahasa
markup atau penandaan terhadap sebuah dokumen teks. Simbol markup yang
digunakan oleh HTML diawali dengan tanda lebih kecil (<) dan diakhiri dengan
tanda lebih besar (>) yang disebut tag.
2.6.1 Struktur Dasar HTML
Struktur dokumen HTML sederhana diapit oleh tag <html> dan </html>
yang menandai awal dan akhir sebuah dokumen HTML. Strukur dasar HTML
Gambar 2.1 Pembuatan Website menggunakan HTML Editor
2.6.2 Tag-tag HTML
Tag-tag HTML sangat banyak sekali dan sebuah tag mempunyai atribut
yang meyatakan sesuatu tentang tag tersebut. Atribut digunakan untuk mengubah
default pemformatan dokumen dengan tag yang bersangkutan dan atribut setiap
tag akan berbeda. Secara umum tag dengan atributnya dalam HTML adalah
sebagai berikut :
1. Link dalam HTML.
Umumnya sebuah halaman situs memiliki link atau penghubung ke
halaman-halaman situs yang lain. Berdasarkan alamat link yang dituju, maka link
dibagi menjadi tiga jenis, yaitu :
a. Link relatif , untuk membuat suatu link satu page ke page lain pada aplikasi
yang sama. Contoh link relatif :
b. Link absolut, untuk link ke halaman lain yang berada pada situs lain di
internet. Contoh link absolut :
<A HREF =http://www.google.com>Link ke situs google</A>
c. Link ke bagian lain dalam dokumen, digunakan untuk dokumen yang panjang
sekali sehingga beberapa bagian dokumen diberi nama dan dibagian lainnya
diletakkan link untuk menuju ke bagian tersebut, contohnya :
<A HREF= “#namabagian>Link ke bagian dokumen</A>
2. Tag Penggunaan Gambar
Untuk menampilkan gambar, kita bisa menggunakan tag <IMG>. Tag ini
mempunyai banyak atribut, tetapi ada satu yang harus selalu disertakan, yaitu
atribut SRC. Bentuk paling sederhana dari tag <IMG> adalah sebagai berikut :
<IMG SRC = “nama_gambar”>
3. Tag Pembuatan Tabel
Tabel biasa digunakan untuk memperindah tampilan atau mengatur agar
informasi dapat disajikan dengan tampilan yang mudah dilihat. Tag-tag yang
terkait dengan pembuatan tabel-tabel yaitu :
Tabel 2.1 Daftar Tag Untuk Pengaturan Tabel
Tag Keterangan
<TABLE>...</TABLE>
Mengawali dan mengakhiri
sebuah tabel
<CAPTION>...</CAPTION> Menentukan judul pada tabel
tabel
<TH>...</TH> Membuat judul kolom
<TD>...</TD> Membuat sebuah sel data
<TBODY>...</TBODY> Membuat body tabel scroll
4. Tag Pembuatan Frame
Frame dalam HTML biasanya digunakan untuk memperjelas penyajian
informasi dan memungkinkan window browser dibagi menjadi beberapa window
dengan target yang dituju. Tag untuk frame adalah <frameset>....</frameset> dan
atribut yang sering diikutsertakan adalah rows untuk membuat baris, cols untuk
kolom, src untuk file yang akan ditampilkan pada bagian frame tersebut.
5. List Dalam HTML
List merupakan bentuk umum yang biasa digunakan untuk menguraikan
daftar sesuatu, contoh jenis-jenis list dalam HTML yaitu :
a. List dengan nomor atau ordered list, tagnya berupa :
<ol>
<li> isi list pertama </li>
<li> isi list kedua </li>
</ol>
b. List tanpa nomor atau unordered list atau disebut juga bulleted list, tagnya
berupa :
<ul> <li> isi list pertama </li>
</ul>
Tag <ul> mempunyai atribut tipe misalnya box, circle, square, disc dan
sebagainya.
6. Tag Pembuatan Form dan Input HTML
Form dibentuk menggunakan tag <FORM> dan </FORM>. Atribut yang
umum digunakan pada form berupa ACTION dan METHOD. ACTION
menentukan URL yang akan dijalankan dan menerima masukan pada form. Jika
ACTION tidak disebutkan, informasi akan dikirim ke URL yang sama dengan
halaman web itu sendiri. METHOD menentukan bagaimana informasi dikirim ke
URL yang disebutkan dalam ACTION. Nilai yang umum untuk atribut ini berupa
GET dan POST. POST membuat informasi dikirimkan secara terpisah dengan
URL, sedangkan GET akan membuat informasi dikirim menjadi satu dengan
URL.
Tabel 2.2 Daftar Tag Jenis Input pada Form
Jenis Input Kegunaan Penulisan Tag
Text Input angka atau teks <Input type=”Text”name=”var1”
size=# maxlength=#>
Radio Memilih satu pilihan
<Input type=”radio”>pilihan1 <Input type=”radio”>pilihan2
Check box Memilih beberapa
pilihan
<Input type=”checkbox”>pilihan1 <Input type=”checkbox”>pilihan2
Button submit
Memanggil URL
setelah input
Button reset Menginisialisasi setiap
elemen form <Input type=”reset”>
Image
Pengganti button yang berbentuk
gambar
<Input type=”image” src=”url_image>
Text area Memasukkan data teks
<textarea cols=”55” rows=”5”>
</textarea>
2.7 PHP (Hypertext Preprocessor)
PHP (Hypertext Preprocessor) merupakan bahasa pemrograman berbasis
web yang memiliki kemampuan untuk memroses dan mengolah data secara
dinamis. PHP dapat dikatakan sebagai sebuah server-side embedded script
language, artinya semua sintaks dan perintah program yang anda tulis akan
sepenuhnya dijalankan oleh server, tetapi dapat disertakan pada halaman HTML
biasa. Pada umumnya, semua aplikasi yang dibangun menggunakan PHP akan
memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan
dijalankan di server (Wahana Komputer dan penerbit Andi, 2009).
PHP pertama kali diperkenalkan Rasmus Lerdorf dari script Perl pada
tahun 1994. PHP dirancang untuk bekerja dengan Web Server Apache pada awal
penciptaannya. PHP itu sendiri merupakan pengembangan dari bahasa C yang
sebelumnya dikenal dengan istilah FI (Form Interpreter) untuk mengolah data
form dari sebuah website. Selain itu, PHP juga dirancang untuk membentuk web
2.7.1 Kelebihan Menggunakan PHP
Kelebihan program yang menggunakan PHP MySQL antara lain :
1. Program dapat dijalankan di semua sistem operasi.
PHP MySQL berjalan secara web base, itu artinya semua sistem operasi yang
memiliki web browser dapat menggunakan aplikasi ini, dan semua sistem
operasi tentu saja selalu memiliki web browser.
2. Sangat cocok dan mudah diterapkan pada komputer berjaringan.
Program PHP MySQL cukup diinstal di salah satu komputer yang merupakan
komputer server. Pada komputer client, pemakai tidak perlu menginstalasikan
program apapun lagi. Pada komputer client pemakai cukup mengarahkan web
browser ke komputer server dan program dapat langsung dijalankan.
3. Tidak ada virus yang menginfeksi program PHP.
Program PHP belum dapat diinfeksi virus sampai saat ini. Kebanyakan virus
menginfeksi file berekstensi *.exe dan lain-lain.
4. Sangat stabil di semua sistem operasi.
Program PHP tidak akan memberatkan sistem dan tidak akan mempengaruhi
komputer untuk berjalan sangat lambat walaupun dipakai dalam waktu yang
sangat lama. Sangat cocok diterapkan pada komputer yang selalu digunakan
24 jam.
5. Sangat multi user.
Program PHP tidak akan bentrok dengan pengguna lain yang sama-sama
2.7.2 Struktur Dasar PHP
2.8 CSS ( Cascading Style Sheet)
Cascading Style Sheet atau lebih dikenal dengan CSS adalah salah satu
fasilitas script yang diberikan untuk disisipkan pada HTML sehingga pengaturan
desain tampilan web menjadi lebih menarik.
2.8.1 Cara penulisan CSS
CSS dibedakan menjadi 3 berdasarkan cara penulisannya, yaitu :
1. Inline Style Sheet, yaitu bentuk CSS yang mendefinisikan CSS langsung pada
tag HTML yang bersangkutan.
2. Embedded Style Sheet, yaitu bentuk CSS yang mendefinisikan CSS terlebih
dahulu dalam tag <style>...</style> di atas tag <body> atau bisa juga di dalam
tag <head>.
3. Linked Style Sheet, yaitu bentuk penulisan CSS yang mendefinisikan tag
<style> terpisah menjadi file lain sehingga dapat digunakan dalam file-file
HTML yang membutuhkan CSS tersebut.
2.9 JavaScript
JavaScript merupakan bahasa berbentuk kumpulan script yang berfungsi
untuk memberikan tampilan yang tampak lebih interaktif pada dokumen web. <?
<! – script PHP -- >
Kelebihan JavaScript, yaitu lebih praktis dan mudah sebab bahasa pemrograman
JavaScript memiliki sedikit syntax, koneksi cepat sebab peletakan program
terdapat disisi client, file berukuran sangat kecil dan dapat dijalankan oleh
browser. Sedangkan kekurangan JavaScript, yaitu pengelolaan objek dalam
JavaScript sangat terbatas, serta penggunaan script dapat digandakan langsung
melalui sebuah web browser sehingga setiap orang dapat menggunakan program
JavaScript yang dibuat (Wahana komputer dan Penerbit Andi Jogja, 2010).
2.9.1 Struktur Dasar JavaScript
Penggunaan JavaScript dalam HTML, yaitu dengan menempatkan
perintah-perintah bahasa JavaScript diantara tag <script> dan </script>. Blok
script ini dapat disimpan di mana saja, tetapi umumnya disimpan sebelum <body>
atau diantara <head> dan </head>.
2.9.2 Tipe Data dan Variabel dalam JavaSript
Ada tiga buah tipe data dalam JavaScript :
a. String
b. Numeric
c. Boolean
Dalam JavaScript, pendeklarasian variabel tidak perlu menyebutkan secara
eksplisit tipe data yang digunakan, cukup dengan perintah var. Aturan penulisan
variabel yang benar adalah :
<script language=”javaScript”>
a. Karakter pertama harus berupa huruf atau garis bawah.
b. Karakter berikutnya dapat berupa huruf, angka, atau garis bawah.
c. Nama variabel tidak boleh berupa perintah JavaScript.
d. Tidak mengandung spasi.
e. Case sensitive.
2.10 Konsep Dasar Sistem Informasi
2.10.1 Sistem
Sistem dapat diartikan sebagai kumpulan dari elemen-elemen yang
berinteraksi untuk mencapai tujuan tertentu sebagai satu kesatuan. Dalam bidang
sistem informasi, sistem diartikan sebagai sekelompok komponen yang saling
berhubungan, bekerja sama untuk mencapai tujuan bersama dengan menerima
input serta menghasilkan output dalam proses transformasi yang teratur (Agus
Mulyanto, 2009).
2.10.2 Informasi
Informasi adalah data yang telah diolah menjadi sebuah bentuk yang
berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini
atau masa yang akan datang (Agus Mulyanto, 2009).
Kualitas informasi tergantung pada empat hal, yaitu:
1. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak
menyesatkan bagi orang yang menerima informasi tersebut. Komponen akurat
a. Completeness, berati informasi yang dihasilkan atau dibutuhkan harus
memiliki kelengkapan yang baik, karena bila informasi yang dihasilkan
sebagian-sebagian akan mempengaruhi dalam pengambilan keputusan.
b. Correctness, berati informasi yang dihasilkan atau dibutuhkan harus
memiliki kebenaran.
c. Security, berati informasi yang dihasilkan atau dibutuhkan harus memiliki
keamanan.
2. Tepat waktu, artinya informasi yang diterima harus tepat pada waktunya,
sebab informasi yang usang (terlambat) tidak mempunyai nilai yang baik
sehingga bila digunakan sebagai dasar dalam pengambilan keputusan akan
dapat berakibat fatal.
3. Relevan, berarti informasi harus mempunyai manfaat bagi si penerima.
4. Ekonomis, berarti informasi yang dihasilkan mempunyai manfaat yang lebih
besar dibandingkan dengan biaya mendapatkannya.
2.10.3 Sistem Informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
pihak luar tertentu dengan laporan-laporan yang diperlukan (Jogiyanto H.M.,
2001).
2.11 Konsep Dasar Database
Database atau basis data berarti koleksi data yang saling terkait. Basis data
dalam harddisk yang tujuannya adalah agar data tersebut dapat diakses dengan
mudah dan cepat (Abdul Kadir, 2008).
Prinsip utama database adalah pengaturan data dengan tujuan utama
fleksibelitas dan kecepatan dalam pengambilan data kembali.
2.11.1 Fungsi Database
Adapun fungsi database adalah sebagai berikut :
1. Sebagai salah satu komponen penting dalam sistem informasi, karena
merupakan dasar dalam menentukan informasi.
2. Menentukan kualitas informasi. Informasi dapat dikatakan bernilai apabila
manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
3. Mengurangi duplikasi data (data redundancy).
4. Hubungan data dapat ditingkatkan (data relatability).
5. Mengurangi pemborosan tempat simpanan luar.
2.11.2 Kriteria Database
Database mempunyai beberapa kriteria penting, yaitu :
1. Bersifat data oriented dan bukan program oriented.
2. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis
datanya.
3. Dapat dikembangkan dengan mudah, baik volume maupun strukturnya.
4. Dapat memenuhi kebutuhan sistem-sistem baru secara mudah.
2.12 Alat Bantu Pengembang Sistem
2.12.1 ERD (Entity Relationship Diagram)
Entity Relationship Diagram atau biasa dikenal dengan diagram E-R
secara grafis menggambarkan isi sebuah database. Diagram ini memiliki dua
komponen utama yaitu entitas (entity) dan relasi (relation). Kedua komponen ini
dideskripsikan lebih jauh melalui sejumlah atribut/properti.
1. Entitas (Entity)
Pada E-R diagram, entity digambarkan dengan sebuah bentuk persegi
panjang. Entitas merupakan individu yang mewakili sesuatu yang nyata
(eksistensinya) dan dapat dibedakan dari sesuatu yang lain.Sederhananya entitas
menunjuk pada individu suatu objek, sedang himpunan entitas menunjuk pada
rumpun (family) dari individu tersebut.
2. Relationship (Relasi)
Pada E-R diagram, relationship dapat digambarkan dengan sebuah bentuk
belah ketupat. Relasi menunjukan adanya hubungan diantara sejumlah entitas
yang berasal dari himpunan entitas yang berbeda.
3. Atribut
Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik
(property) dari entitas tersebut.Penentuan/pemilihan atribut-atribut yang relevan
bagi sebuah entitas merupakan hal enting lainnya dalam pembentukan model data.
4. Kardinalitas
Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat
hubungan yang terjadi dari entitas, kardinalitas relasi merujuk kepada hubungan
maksimum yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu
juga sebaliknya. Macam-macam kardinalitas relasi, yaitu :
a. One to one
Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan
paling banyak dengan satu entitas pada himpunan entitas B, dan begitu juga
sebaliknya.
A 1 R 1 B
Gambar 2.2 One to One
b. One to many
Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan
dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, di mana
setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan
satu entitas pada himpunan entitas A.
A 1 R N B
Gambar 2.3 One to Many
c. Many To One
Yang berarti setiap entitas pada himpunan A berhubungan dengan paling
banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya, di
mana setiap entitas pada himpunan entitas A berhubungan dengan paling banyak
A N R 1 B
Gambar 2.4 Many to One
d. Many to many
Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan
dengan banyak entitas pada himpunan entitas B, dan dmikian juga sebaliknya.
A N R N B
Gambar 2.5 Many to Many
2.12.2 Diagram Konteks
Diagram konteks adalah sebuah diagram sederhana yang menggambarkan
hubungan antara entiti luar, masukan dan keluaran dari sistem. Diagram konteks
direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem
(Andi Kristanto, 2008).
Tabel 2.3 Simbol-simbol Diagram Konteks
Simbol Keterangan
Kesatuan luar (external entity) yang
menggambarkan sumber atau tujuan.
Kegiatan yang dilakukan orang atau
komputer dari hasil suatu arus data
yang masuk ke dalam proses untuk
menghasilkan informasi yang keluar
Menunjukkan arus data yang berupa
masukan untuk sistem atau dari
sistem.
2.12.3 DFD (Data Flow Diagram)
Data Flow Diagram (DFD) adalah suatu model logika data atau proses
yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data
yang keluar dari system, dimana data disimpan, proses apa yang menghasilkan
data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenalkan
pada data tersebut(Andi Kristanto, 2008).
DFD menggambarkan penyimpanan data dan proses yang
mentransformasikan data. DFD menunjukan hubungan antara data pada system
dan proses pada sistem.
Tabel 2.4 Simbol-simbol DFD
Simbol Keterangan
Entitas
Kesatuan luar dilingkungan luar. Sistem dapat berupa
uang, organisasi atau sistem lainnya yang berada
dilingkungan luarnya yang akan memberikan input
atau menerima output dari suatu sistem.
Arus Data (flow)
Menunjukkan arus dari data yang dapat berupa
Proses
Proses ini mengubah 1 atau lebih input menjadi
output. Nama proses dituliskan dengan suatu kata,
singkatan atau kalimat sederhana
Simpanan Data
Simpanan data dapat berupa file, database, arsip,
tabel, dan lain sebagainya.
2.12.3.1 Syarat dan Fungsi DFD
Syarat-syarat pembuatan sebuah DFD, antara lain :
1. Pemberian nama untuk tiap komponen DFD.
2. Pemberian nomor pada komponen proses.
3. Penggambaran DFD sesering mungkin agar nyaman dilihat.
4. Penghindaran penggambaran DFD yang rumit.
5. Pemastian DFD yang dibentuk itu konsiten secara logika.
Adapun fungsi dari DFD adalah sebagai berikut :
1. Membantu para analis sitem meringkas informasi tentang sistem, mengetahui
hubungan antar sub-sub sistem, dan membantu perkembangan aplikasi secara
efektif.
2. DFD berfungsi sebagai alat komunikasi yang baik antara pemakai dan analis
3. Menggambarkan sejumlah batasan otomasi untuk pengembangan alternatif
sistem fisik.
2.12.4 Kamus Data
Kamus data adalah kumpulan elemen-elemen atau simbol-simbol
digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiap
field atau file di dalam sistem(Andi Kristanto, 2008).
2.13 Tinjauan Perangkat Lunak
2.13.1 WAMP Server 2.0
Wamp Server merupakan lingkungan pengembangan web Windows. Hal
ini memungkinkan Anda untuk membuat aplikasi web dengan Apache, PHP dan
database MySQL. Hal ini juga dilengkapi dengan PHPMyAdmin untuk dengan
mudah mengelola database .
Wamp Server menginstal secara otomatis (installer), dan
penggunaannya sangat intuitif. Anda akan dapat menyetel server Anda tanpa
menyentuh pengaturan file.
Wamp Server merupakan satu-satunya solusi paket yang akan
memungkinkan untuk mereproduksi server produksi. Wamp Server juga
memiliki trayicon untuk mengelola server dan pengaturannya ditunjukan pada
Gambar 2.6 Tampilan Wamp Server 2.0
2.13.2 MySQL
MySQL merupakan software yang tergolong sebagai DBMS (Database
Management System) yang bersifat open source. Open source menyatakan bahwa
software ini dilengkapi source code (Abdul Kadir, 2008).
Bahasa ini dapat digunakan untuk memuat, mengurutkan, dan menyaring
suatu data sehingga suatu data yang spesifik dari suatu basia data dapat
dihasilkan.
MySQL adalah server database SQL (Structured Query Language) yang paling
banyak diminati karena kecepatan kerja dan kemudahan dalam penggunaannya.
Kelebihan MySQL sebagai basis data, antara lain :
1. Mendukung standar yang telah ada, yaitu standar ODBC level 0-2.
2. Mampu membuat tabel dengan ukuran besar.
4. Mendukung Trigger dan View, yaitu objek yang berfungsi untuk
memanipulasi query pada suatu basis data sehingga lebih mudah dan
sederhana.
2.13.3 Macromedia Dreamweaver 8.0
Macromedia Deramweaver adalah sebuah HTML editor professional
untuk mendesain secara visual dan mengelola suatu web. Keunggulan
Dreamweaver dibandingkan editor lainnya adalah memungkinkan pengguna
berkreasi secara bebas dan cepat pada suatu lingkungan visual, tanpa menulis
sebaris pun kode atau tag HTMLnya, dan setelah itu kita dapat menguji tampilan
halaman web kita langsung di browser apapun yang kita inginkan. Dengan
Dreamweaver, kita dapat dengan mudah memadukan Dreamweaver dengan Flash,
Fireworks, dan lain-lain untuk membuat website menjadi lebih menarik dan
interaktif.
Software pengatur layout (tata letak) elemen-elemen yang terdapat dalam
web, termasuk pembuatan form. Dengan dreamweaver kita tidak perlu lagi
mengetik manual kode-kode Javascript, CSS, dan tag-tag (X)HTML, namun
sebaiknya seorang web designer mengerti maksud dari kode-kode tersebut secara
manual sebagai wawasan, karena terkadang ada beberapa kasus yang memerlukan
Gambar 2.7 Tampilan Macromedia Dreamweaver 8.0
2.13.4 Mozilla Firefox
Mozilla Firefox (aslinya bernama Phoenix dan kemudian untuk sesaat
dikenal sebagai Mozilla Firebird) adalah penjelajah web antar-flatform gratis yang
dikembangkan oleh yayasan mozilla.
Yayasan mozilla bertujuan untuk mengembangkan sebuah browser web
yang kecil, cepat, dan simpel melalui firefox. Salah satu fitur populer firefox
adalah pemblokir pop-up yang sudah terpasang di dalamnya dan sebuah
mekanisme pengembangan untuk menambah fungsionalitas tambahan. Meskipun
fitur-fitur ini sudah tersedia untuk beberapa lamanya di browser-browser lainnya
seperti Mozilla Suite dan Opera, Firefox merupakan browser pertama yang
mendapatkan penerimaan dalam skala besar.
SEO adalah cara optimasi website agar bisa ditampilkan di halaman utama
pada sebuah situs pencarian. Intinya adalah apabila seseorang mengetikan kata
pencarian pada kotak search engine seperti di Google, Yahoo, maupun MSN
maka alamat web kita bisa muncul di halaman pertama pencarian sesuai dengan
kata kunci yang dicari user tersebut.
Jika tujuan SEO terpenuhi, tentunya visi misi dari website tersebut akan
mudah tercapai . Otomatis statistik pengunjung meningkat, interaksi dan transaksi
bertambah dan kepopuleran website lebih cepat. Ini semua akan memberikan
suntikan motivasi untuk lebih semangat dan kreatif dalam mengelola sebuat
36
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Analisis sistem merupakan kegiatan penguraian suatu data dan informasi
yang utuh dan nyata kedalam bagian-bagian atau komponen-komponennya yang
bertujuan untuk mengidentifikasikan serta mengevakuasi masalah-masalah yang
muncul, hambatan-hambatan yang mungkin terjadi dan kebutuhan-kebutuhan
yang diharapkan sehingga mengarah kepada suatu solusi untuk perbaikan maupun
pengembangan ke arah yang lebih baik dan sesuai dengan kebutuhan.
3.1.1 Analisis Masalah
Fasilitas yang disediakan oleh www.karir.com, id.jobsdb.com dan
www.lowongan-pekerjaan.netumumnya hampir sama dengan fasilitas-fasilitas pada
situs lowongan kerja lainnya. Analisis masalah terhadap www.karir.com,
id.jobsdb.com dan www.lowongan-pekerjaan.net dapat dilihat pada tabel di bawah
Tabel 3.1 Kekurangan dan kelebihan pada situs www.karir.com
Situs Kelebihan Kekurangan
www.karir.com 1. Adanya pilihan dua
bahasa, yaitu bahasa
Indonesia dan bahasa
Inggris.
2. Data yang diinputkan
dalam pembuatan
resume lebih lengkap.
3. Fasilitas pencarian
lowongan kerja
berdasarkan berbagai
kategori sehingga
menyediakan hasil
yang lebih efektif.
4. Hasil pencarian
lowongan kerja dan
resume dapat
ditampilkan
berdasarkan kategori
yang telah disediakan.
1. Belum memiliki
fasilitas inovatif yang
menuntut para
penggunanya untuk
lebih aktif dalam
menggunakan
website.
2. Belum adanya
fasilitas pada member
untuk berinteraksi
dengan sesama
member website
tersebut.
3. Belum adanya
fasilitas pada
perusahaan untuk
mengundang pelamar
yang sesuai dengan
kriteria yang
perusahaan.
4. Sistem yang sedang
berjalan di
www.karir.com pada
saat ini menyebabkan
website jarang
dikunjungi atau hanya
sesekali saja.
5. Tidak efektifnya
pencarian yang
dilakukan oleh
perusahaan karena
perusahaan hanya
dapat melihat resume
pelamar saja.
Id.jobsdb.com 1. Data yang diinputkan
dalam pembuatan resume
sangat lengkap.
2. Adanya pilihan dua
bahasa.
3. Pilihan pencarian sangat
detail yang membantu
pelamar untuk
1. Belum memiliki
fasilitas inovatif yang
menuntut para
penggunanya untuk
lebih aktif dalam
menggunakan website.
2. Belum adanya fasilitas
menemukan lowongan
yang sesuai dengan yang
diinginkan.
4. Tidak hanya perusahaan
nasiaonal saja yang
mendaftar melainkan
banyak perusahaan
Internasional yang
mendaftar.
berinteraksi dengan
sesama member website
tersebut.
3. Belum adanya fasilitas
pada perusahaan untuk
mengundang pelamar
yang sesuai dengan
kriteria yang diinginkan
oleh perusahaan.
4. Sistem yang sedang
berjalan di
www.karir.com pada
saat ini menyebabkan
website jarang
dikunjungi atau hanya
sesekali saja.
5. Tidak efektifnya
pencarian yang
dilakukan oleh
perusahaan karena
perusahaan hanya dapat
melihat resume pelamar
www.lowongan-pekerjaan.net
1. Tampilan situs lebih
sederhana.
2. Untuk pelamar maupun
perusahaan yang baru
mendaftar lebih cepat
memahami tentang
penggunaan situs ini.
1. Banyaknya link-link
yang tidak jelas pada
halaman home seperti
Adsense by google.
2. Dalam penggunaan
bahasa pada situs
kurang jelas, karena
mencampur bahasa
Indonesia dengan
Inggris.
3. Belum memiliki
fasilitas inovatif yang
menuntut para
penggunanya untuk
lebih aktif dalam
menggunakan situs.
4. Belum adanya fasilitas
pada member untuk
berinteraksi dengan
sesama member situs
tersebut.
5. Belum adanya fasilitas
mengundang pelamar
yang sesuai dengan
kriteria yang diinginkan
oleh perusahaan.
6. Sistem yang sedang
berjalan di
www.lowongan-pekerjaan.com pada saat
ini menyebabkan situs
jarang dikunjungi atau
hanya sesekali saja.
3.1.2 Analisis Sistem yang sedang berjalan
Berdasarkan hasil observasi pada beberapa situs lowongan kerja, maka
telah didapatkan objek inti dari penelitian masalah pada beberapa situs lowongan
kerja yang ada yaitu kepada situs www.karir.com, id.jobsdb.com dan
www.lowonzgan-pekerjaan.com. Berikut ini adalah analisis dari alur sistem di
situs www.karir.com, id.jobsdb.com dan www.lowongan-pekerjaan.com pada
3.1.1.1 Sebagai Pengunjung
a. www.karir.com
Pengunjung, yaitu user yang mengunjungi website dan hanya dapat
memperoleh informasi dari website dan melakukan pendaftaran baik menjadi
pelamar maupun perusahaan tanpa dapat melakukan aktivitas lainnya. Alur
bagi pengunjung adalah sebagai berikut :
a) Pengunjung masuk kedalam menu halaman utama yang berisikan berbagai
informasi.
b) Pengunjung dapat memilih apakah ingin mendaftar sebagai pelamar atau
sebagai perusahaan
Alur dari pengunjung dalam situs www.karir.com untuk lebih jelasnya dapat
dilihat pada gambar di bawah ini:
Gambar 3.1 Alur pengunjung di situs www.karir.com
b. id.jobsdb.com
Pengunjung, yaitu user yang mengunjungi situs dan hanya dapat memperoleh
informasi dari situs dan melakukan pendaftaran baik menjadi pelamar maupun
perusahaan tanpa dapat melakukan aktivitas lainnya. Alur bagi pengunjung
a) Pengunjung masuk kedalam menu halaman utama yang berisikan berbagai
informasi.
b) Pengunjung dapat memilih apakah ingin mendaftar sebagai pelamar atau
sebagai perusahaan
Alur dari pengunjung dalam situs id.jobsdb.com untuk lebih jelasnya
dapat dilihat pada gambar di bawah ini:
Gambar 3.2 Alur pengunjung di situs id.jobsdb.com
c. www.lowongan-pekerjaan.net
Pengunjung, yaitu user yang mengunjungi situs dan hanya dapat memperoleh
informasi dari situs dan melakukan pendaftaran baik menjadi pelamar maupun
perusahaan tanpa dapat melakukan aktivitas lainnya. Alur bagi pengunjung
adalah sebagai berikut :
c) Pengunjung masuk kedalam menu halaman utama yang berisikan berbagai
informasi.
d) Pengunjung dapat memilih apakah ingin mendaftar sebagai pelamar atau
Alur dari pengunjung dalam situs www.lowongan-pekerjaan.com untuk lebih
jelasnya dapat dilihat pada gambar di bawah ini:
Gambar 3.3 Alur pengunjung di situs www.lowongan-pekerjaan.net
3.1.1.2 Sebagai Pelamar
a. www.karir.com
Pelamar, yaitu user yang menjadi member dan diharuskan mendaftar terlebih
dahulu. Alur bagi pelamar adalah sebagai berikut:
a) Pelamar mendaftarkan diri dan memasukan data diri pada form
pendaftaran.
b) Pelamar berhasil melakukan pendaftaran, kemudian pelamar mengisikan
resume yang nantinya akan dikirimkan pada perusahaan.
c) Setelah pembuatan resume berhasil kemudian pelamar mencari lowongan
yang tersedia, setelah lowongan ditemukan maka pelamar akan
mengirimkan resume yang sebelumnya telah dibuat kepada perusahaan.
d) Pelamar tidak hanya dapat mengirimkan resume tetapi dapat mengirim CV
lamaran dengan meng-upload lamaran tersebut dalam format .DOC dan
Alur dari pelamar dalam situs www.karir.com untuk lebih jelasnya dapat
dilihat pada gambar di bawah ini:
Gambar 3.4 Alur pelamar di situs www.karir.com
b. id.jobsdb.com
Pelamar, yaitu user yang menjadi member dan diharuskan mendaftar terlebih
dahulu. Alur bagi pelamar adalah sebagai berikut:
a) Pelamar mendaftarkan diri dan memasukan data diri pada form
pendaftaran.
b) Pelamar berhasil melakukan pendaftaran, kemudian pelamar mengisikan
resume yang nantinya akan dikirimkan pada perusahaan.
c) Setelah pembuatan resume berhasil kemudian pelamar mencari lowongan
yang tersedia, setelah lowongan ditemukan maka pelamar akan
mengirimkan resume yang sebelumnya telah dibuat kepada perusahaan.
d) Pelamar tidak hanya dapat mengirimkan resume tetapi dapat mengirim CV
lamaran dengan meng-upload lamaran tersebut dalam format .DOC dan
Alur dari pelamar dalam situs id.jobsdb.com untuk lebih jelasnya dapat
dilihat pada gambar di bawah ini:
Gambar 3.5 Alur pelamar di situs id.jobsdb.com
c. www.lowongan-pekerjaan.net
Pelamar, yaitu user yang menjadi member dan diharuskan mendaftar terlebih
dahulu. Alur bagi pelamar adalah sebagai berikut:
a) Pelamar mendaftarkan diri dan memasukan data diri pada form
pendaftaran.
b) Pelamar berhasil melakukan pendaftaran, kemudian pelamar mengisikan
resume yang nantinya akan dikirimkan pada perusahaan.
c) Setelah pembuatan resume berhasil kemudian pelamar mencari lowongan
yang tersedia, setelah lowongan ditemukan maka pelamar akan
mengirimkan resume yang sebelumnya telah dibuat kepada perusahaan.
d) Pelamar tidak hanya dapat mengirimkan resume tetapi dapat mengirim CV
lamaran dengan meng-upload lamaran tersebut dalam format .DOC dan
Alur dari pelamar dalam situs www.lowongan-pekerjaan.com untuk lebih
jelasnya dapat dilihat pada gambar di bawah ini:
Gambar 3.6 Alur pelamar di situs www.lowongan-pekerjaan.net
3.1.1.3 Sebagai Perusahaan
1. www.karir.com
Perusahaan, dikarenakan keterbatasan biaya, analisis pengguna sebagai
perusahaan di www.karir.com tidak dapat dilakukan.
2. id.jobsdb.com
Perusahaan, dikarenakan keterbatasan biaya, analisis pengguna sebagai
perusahaan di www.karir.com tidak dapat dilakukan.
3. www.lowongan-pekerjaan.net
Perusahaan, yaitu user yang menjadi member dan diharuskan mendaftar
terlebih dahulu. Alur bagi perusahaan adalah sebagai berikut :
a) Perusahaan mendaftarkan diri dengan mengisi form pendaftaran
perusahaan dengan lengkap.
b) Setelah pendaftaran berhasil, selanjutnya perusahaan memasang lowongan
c) Perusahaan dapat mengirimkan lowongan yang telah dibuat melalui email
pelamar yang memiliki kategori sesuai dengan kategori lowongan.
d) Perusahaan kemudian menerima lamaran.
e) Perusahaan dapat melihat lamaran yang telah dikirimkan oleh pelamar
dalam berupa resume atau CV lamaran yang berbentuk file .DOC dan
.PDF.
f) Perusahaan dapat melihat berbagai resume yang telah dibuat oleh pelamar.
Alur dari pelamar dalam situs www.lowongan-pekerjaan.com untuk lebih
jelasnya dapat dilihat pada gambar di bawah ini:
Gambar 3.7 Alur perusahaan di situs www.lowongan-pekerjaan.net
3.1.3 Solusi yang ditawarkan
Berdasarkan hasil evaluasi dengan melihat masalah dan sistem kerja yang
ada pada www.karir.com, id.jobsdb.com dan www.lowongan-pekerjaan.net solusi
yang akan diberikan adalah dengan mengembangkan sistem kerja yang sudah ada
atau bahkan mengurangi beberapa sistem kerjanya karena dianggap tidak tepat
menyediakan fasilitas inovatif yang dapat menuntut pengguna situs lebih aktif
berinteraksi dalam menggunakan fasilitas situs, diantaranya:
1. Solusi yang diberikan pada pelamar
Beberapa solusi yang diberikan pada pelamar adalah sebagai berikut, untuk
lebih jelasnya lihat alur pelamar dibawah ini:
Tabel 3.2 Solusi untuk Pelamar
Fasilitas Keterangan
Promotion Fasilitas yang dapat digunakan sebagai ajang mempromosikan
diri, seperti keahlian, pengalamannya bekerja dan lain sebagainya
sehingga diharapkan pelamar mendapat nilai lebih dari
perusahaan. Pelamar dapat meng-update promotion setiap saat
sehingga pengguna lain dapat menilai seberapa besar
keaktifannya dalam situs ini. Pelamar yang lama tidak akan
berada di urutan belakang apabila pelamar tersebut sering aktif
meng-update promotion.
Diskusi Fasilitas ini dapat digunakan pelamar dan perusahaan untuk
saling berkomunikasi dan juga bagi perusahaan maupun pelamar
yang ingin mengirimkan kritik dan sarannya bagi admin.
Lihat
Invite
Fasilitas ini digunakan oleh pelamar untuk melihat perusahaan
yang telah meng-invite atau mengundang pelamar untuk
a. Pelamar melakukan pendaftaran dengan mengisikan form pendaftaran pelamar
dengan lengkap.
b. Pendaftaran berhasil, selanjutnya pelamar mem-posting promotion, agar dapat
dilihat oleh perusahaan.
c. Pelamar mencari lowongan yang tersedia.
d. Setelah lowongan ditemukan dan sesuai dengan yang diinginkan oleh pelmar,
maka selanjutnya pelamar mengirimkan lamaran.
e. Pelamar dapat melihat hasil lamaran, disetiap lamaran memiliki status apakah
lamaran diterima dan masuk ke tahap selanjutnya atau lamaran ditolak.
f. Pelamar dapat melihat pada menu invite, apakah ada perusahaan yang
meng-invite atay mengundang agar pelamar mengirimkan lamaran pada perusahaan
yang telah melakukan invite tersebut.
g. Pelamar dapat melakukan tanya jawab terhadap sesama pelamar ataupun
kepada perusahaan dan diperbolehkan untuk mengirim kritik atau saran pada
admin melalui diskusi yang telah disediakan.
Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini:
2. Solusi yang diberikan pada perusahaan
Beberapa solusi yang diberikan pada pelamar untuk lebih jelasnya lihat tabel
3.3 dan gambar 3.5 di bawah ini:
Tabel 3.3 Solusi untuk Perusahaan
Fasilitas Keterangan
Lihat
Promotion
Perusahaan dapat melihat promotion pelamar di menu utama
perusahaan. Pada menu utama perusahaan terdapat list
promotion pelamar yang diurutkan berdasarkan waktu
promotion yang dilakukan oleh pelamar. Sehingga pelamar
yang sering aktif dalam mempromosikan dirinya maka nama
pelamar tersebut akan ada di urutan pertama pada list
promotion.
Diskusi fasilitas ini dapat digunakan perusahaan dan pelamar untuk
saling berkomunikasi dan juga bagi perusahaan maupun
pelamar yang ingin mengirimkan kritik dan sarannya bagi
admin.
Invite Fasilitas ini digunakan oleh perusahaan untuk meng-invite atau
mengundang pelamar yang memiliki kategori sesuai dengan
yang diinginkan perusahaan agar pelamar tersebut mengirimkan
lamaran pada perusahaan.
a. Perusahaan mendafar dengan mengisikan form pendaftaran perusahaan
b. Perusahaan berhasil mendaftar, selanjutnya perusahaan mem-posting
lowongan
c. Perusahaan mencari pelamar, setelah perusahaan mendapatkan pelamar yang
sesuai dengan kebutuhannya, perusahaan dapat meng-invite atau mengundang
pelamar tersebut agar melamar ke perusahaanya.
d. Perusahaan dapat melihat promotion yang telah dibuat oleh pelamar.
e. Perusahaan dapat melihat status invite yang telah dikirimkan pada pelamar
apakah pelamar setuju dan mengirimkan lamarannya atau pelamar
menolaknya.
f. rusahaan dapat melakukan Tanya jawab terhadap sesama perusahaan ataupun
kepada pelamar dan diperbolehkan untuk mengirim kritik atau saran pada
admin melalui fasilitas diskusi yang telah disediakan.
Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini:
Gambar 3.9 Solusi yang diberikan pada Alur Perusahaan
3.1.4 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional dilakukan untuk mengetahui spesifikasi
keras (hardware), analisis perangkat lunak (software), analisis pengguna (user)
dan analisis jaringan.
3.1.4.1 Analisis Pengguna (User)
Pengguna perangkat lunak ini adalah para pengguna internet yang
menggunakan penjelajah situs (WEB browser).
Pengguna juga dapat berupa pengguna yang memiliki tingkat otorisasi
khusus yang disebut sebagai administrator dan mempunyai wewenang untuk
melakukan modifikasi pada informasi barang yang hendak dijual.
Tabel 3.4 Analisis Pengguna
Peng
guna
Tanggun
g Jawab
Hak Akses Pendid
ikan
penguasaan di
dalam
invite dan
posting
yang tersaji