15
RANCANG BANGUN WEBSITE CAREER DEVELOPMENT CENTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SINGAPERBANGSA KARAWANG Rifky Syaripudin Intan Purnamasari Abstract Sebuah lowongan pekerjaan biasanya sangat dibutuhkan bagi mahasiswa yang kebanyakan memilih kuliah sambil bekerja. Mengingat hal tersebut mahasiswa biasanya banyak mencari info lowongan pekerjaan yang ditempel di mading atau didinding sekitar kampus mereka. Hal tersebut sangat kurang efisien dan tidak semua mahasiswa membaca info lowongan pekerjaan yang biasanya ditempel oleh staff dari jurusan/fakultas di peruguruan tinggi tertentu. Maka dari itu dibuat sebuah layanan penyedia sebagian mahasiswa adalah informasi mengenai lowongan pekerjaan. Sistem informasi yang akan dibuat selain bermanfaat bagi mahasiswa yang membutuhkan pekerjaan sesuai keahliannya juga bermanfaat bagi perusahaan yang membutuhkan tenaga kerja. Mahasiswa dapat meng-update statusnya sudah bekerja atau malah mencari kerja, mahasiswa yang mencari kerja dapat meng-apply pekerjaan dari lowongan pekerjaan yang tersedia sesuai keahliannya. Selain itu perusahaan juga dapat dengan mudah mencari tenaga kerja yang dibutuhkan sesuai bidang dan keahlian tenaga kerja yang dibutuhkan. I. PENDAHULUAN Fakultas Ilmu Komputer semula bernama Fakultas Teknologi Informasi dan Komunikasi Didirikan pada tanggal 18 Juli 2008 berdasarkan Surat Keputusan Yayasan Pembina Perguruan Tinggi Pangkal Perjuangan No. 019/SK/YPPTPP/USK/VII/2008 tentang Pembentukan Fakultas Teknologi Informasi dan Komunikasi Universitas Singperbangsa 1

RANCANG BANGUN WEBSITE CAREER DEVELOPMENT CENTER FAKULTAS ILMU KOMPUTER UNIVERSITAS

  • Upload
    unsika

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

RANCANG BANGUN WEBSITE

CAREER DEVELOPMENT

CENTER FAKULTAS ILMU

KOMPUTER UNIVERSITAS

SINGAPERBANGSA KARAWANG

Rifky Syaripudin

Intan Purnamasari

Abstract Sebuah lowongan pekerjaan

biasanya sangat dibutuhkan bagi mahasiswa

yang kebanyakan memilih kuliah sambil

bekerja. Mengingat hal tersebut mahasiswa

biasanya banyak mencari info lowongan

pekerjaan yang ditempel di mading atau

didinding sekitar kampus mereka.

Hal tersebut sangat kurang efisien dan

tidak semua mahasiswa membaca info

lowongan pekerjaan yang biasanya ditempel

oleh staff dari jurusan/fakultas di peruguruan

tinggi tertentu. Maka dari itu dibuat sebuah

layanan penyedia sebagian mahasiswa adalah

informasi mengenai lowongan pekerjaan.

Sistem informasi yang akan dibuat

selain bermanfaat bagi mahasiswa yang

membutuhkan pekerjaan sesuai keahliannya

juga bermanfaat bagi perusahaan yang

membutuhkan tenaga kerja.

Mahasiswa dapat meng-update

statusnya sudah bekerja atau malah mencari

kerja, mahasiswa yang mencari kerja dapat

meng-apply pekerjaan dari lowongan pekerjaan

yang tersedia sesuai keahliannya. Selain itu

perusahaan juga dapat dengan mudah mencari

tenaga kerja yang dibutuhkan sesuai bidang

dan keahlian tenaga kerja yang dibutuhkan.

I. PENDAHULUAN

Fakultas Ilmu Komputer semula

bernama Fakultas Teknologi Informasi dan

Komunikasi Didirikan pada tanggal 18 Juli

2008 berdasarkan Surat Keputusan Yayasan

Pembina Perguruan Tinggi Pangkal Perjuangan

No. 019/SK/YPPTPP/USK/VII/2008 tentang

Pembentukan Fakultas Teknologi Informasi

dan Komunikasi Universitas Singperbangsa

1

Karawang. Selanjutnya berdasarkan Surat

Keputusan Yayasan Pembina Perguruan Tinggi

Pangkal Perjuangan No.

017/SK/YPPTPP/USK/VI/2010 tentang

perubahan nama Fakultas Teknologi Informasi

dan Komunikasi Universitas Singperbangsa

Karawang, maka sejak tanggal 21 Juni 2010

berubah nama menjadi Fakultas Ilmu

Komputer disingkat Fasilkom.

Salah satu sarana informasi yang

banyak dicari oleh mahasiswa adalah informasi

mengenai lowongan pekerjaan. Terkadang

pengumuman mengenai informasi lowongan

pekerjaan sering ditempel di mading maupun

di dinding-dinding sekitar kampus.

Pengumuman yang tertempel di dinding

saja belum cukup untuk memberitahukan

kepada mahasiswa bahwa terdapat lowongan

pekerjaan, karena tidak semua mahasiswa

memiliki waktu luang atau sempat melihat-

lihat dinding pengumuman.

Selain itu bagi perusahaan yang sedang

membutuhkan tenaga kerja dapat dengan

mudah membuat lowongan pekerjaan yang

dapat diakses oleh mahasiswa tertentu sesuai

keahliannya yang dibutuhkan oleh perusahaan.

Sehingga perusahaan dapat membuat lowongan

pekerjaan sesuai kebutuhan perusahaan dengan

keahlian tertentu yang dimiliki mahasiswa.

Mahasiswa pencari kerja, staff admin

fakultas, serta perusahaan membutuhkan

sebuah media yang menuntut peran aktif dari

semua pihak guna membangun komunikasi dan

kerja sama yang baik. Staff admin yang

diminta oleh perusahaan untuk mencarikan

mahasiswa yang sesuai kriteria yang

dibutuhkan sering kali kesulitan.

II. TEORI DASAR

A. Sistem Informasi

Menurut Jogiyanto H.M dalam bukunya

Pengenalan Komputer mengatakan bahwa:

“Sistem informasi adalah suatu sistem di

dalam suatu organisasi yang merupakan

kombinasi dari orang-orang, fasilitas,

teknologi, media, prosedur-prosedur dan

pengendalian yang ditujukan untuk

mendapatkan jalur komunikasi penting,

memproses tipe transaksi tertentu, memberi

sinyal kepada manajemen dan yang lainnya

terhadap kejadian-kejadian internal dan

eksternal yang penting dan menyediakan suatu

dasar informasi untuk pengambilan keputusan

yang cerdik”.

B. Website

Website menurut Budi Irawan dalam buku

Jaringan Komputer merupakan tempat

penyimpanan data dan informasi dengan

berdasarkan topik tertentu. Diumpamakan situs

web ini adalah sebuah buku yang berisi topik

tertentu. Website atau Situs Web juga

merupakan kumpulan dari halaman-halaman

web yang saling berkaitan didalam website

tersebut.

C. Basis Data

Database atau basis data berarti koleksi

data yang saling terkait. Basis data dapat

dianggap sebagai suatu penyusunan data yang

terstruktur yang disimpan dalam harddisk

yang tujuannya adalah agar data tersebut dapat

diakses dengan mudah dan cepat. Prinsip

utama database adalah pengaturan data

dengan tujuan utama fleksibelitas dan

kecepatan dalam pengambilan data kembali.

(Abdul Kadir, 2008: ”Bekerja dengan

MySQL”)

D. Kebutuhan Fungsional

1. Adanya fasilitas untuk menampilkan

pengumuman lowongan kerja terbaru

serta informasinya.

2. Adanya fasilitas untuk menambahkan

lowongan pekerjaan.

3. Adanya fasilitas untuk mengedit dan

menghapus lowongan pekerjaan.

4. Adanya fasilitas untuk pendaftaran

perusahaan baru yang ingin bergabung

5. Adanya fasilitas untuk menambahkan,

mengedit, menghapus data perusahaan

yang telah bergabung

6. Adanya fasilitas untuk menampilkan

list perusahaan yang telah bergabung

beserta informasinya

7. Adanya fasilitas untuk menampilkan

list mahasiswa terdaftar beserta

3

informasi karir dan profil

kemampuannya

8. Adanya fasilitas untuk menambahkan,

mengedit, menghapus mahasiswa

9. Adanya fasilitas untuk menampilkan

mahasiswa yang sedang mencari

pekerjaan

10. Adanya pembagian pengguna menjadi

4 kelompok :

a. Mahasiswa yang telah terdaftar

dapat login.

b. Perusahaan yang telah

bergabung dapat login.

c. User pengunjung biasa bukan

bagian dari mahasiswa atau

perusahaan tidak dapat login.

d. Administrator.

11. Mahasiswa dan perusahaan dapat

menikmati semua fasilitas yang

disediakan, diantaranya: melihat

lowongan, melihat profil mahasiswa,

melihat profil perusahaan, kirim dan

terima pesan.

12. User pengunjung biasa hanya dapat

melihat lowongan pekerjaan.

13. Adanya administrator untuk

maintenance website.

E. Kebutuhan Non-Fungsional

1. Operasional

a. Dapat diakses oleh client dari

berbagai browser

b. Adanya perbedaan tampilan

halaman user dengan halaman

admin

2. Keamanan

Adanya penggunaan password dan

pilihan login pada form login untuk

membedakan tipe user termasuk hak

akses masing-masing

3. Informasi

a. Adanya informasi untuk tata

cara registrasi, penambahan, dan

peraturan dalam menggunakan

semua fasilitas yang disediakan

b. Informasi yang selalu update

4. Kinerja

Antarmuka yang interaktif, dinamis,

dan mudah digunakan

III. PERANCANGAN PERANGKAT

LUNAK

A. Perancangan Sistem

Saat ini kebanyakan fakultas hanya di

Perguruan Tinggi tertentu memberitahukan

informasi lowongan pekerjaan di dinding

pengumuman atau via facebook.com.

Namun tidak semua mmahasiswa aktif di

situs facebook dan tidak semua mahasiswa

akan melihat dinding pengumuman setiap

hari. Sehingga sering kali lowongan

pekerjaan itu hanya di tawarkan kepada

mahasiswa yang aktif dan dikenal saja.

Tetapi itu dirasa belum efektif karena

terkadang lowongan pekerjaan tersebut

tidak sesuai dengan kemampuan

mahasiswa yang ditawari. Sedangkan

masih banyak mahasiswa yang lebih

membutuhkan pekerjaan dan sesuai dengan

kriteria yang dibutuhkan. Adapun dari

permasalahan yang diangkat penulis diatas

maka solusi yang didapat antara lain :

1. Bagaimana agar staff admin fakultas atau

perusahaan menemukan mahasiswa yang

sedang mencari pekerjaan beserta profil dan

catatan histori karirnya.

2. Bagaimana agar staff admin fakultas atau

perusahaan menemukan mahasiswa yang

mencari kerja sesuai dengan kriteria lowongan

pekerjaan yang cocok.

3. Bagaimana agar para mahasiswa pencari

pekerjaan mendapatkan pemberitahuan

lowongan pekerjaan yang sesuai dengan minat.

4. Bagaimana agar perusahaan dapat memberikan

lowongan kepada pihak fakultas tanpa harus

datang ke Universitas yang bersangkutan.

5. Bagaimana agar mahasiswa dapat mencari

lowongan yang tersedia.

6. Bagaimana cara mahasiswa pencari kerja dan

perusahaan dapat mengakses website ini

sebagai hak user.

Maka untuk mengatasi permasalahan yang

diuraikan diatas penulis akan membuat sebuah

5

sistem informasi mengenai lowongan

pekerjaan berbasis web yang dapat digunakan

oleh beberapa perguruan tinggi. Berikut

beberapa tujuan yang akan dicapai dalam

membuat Aplikasi Career Development System

Berbasis Web :

1. Memberikan fasilitas biodata yang dapat

diperbaharui oleh mahasiswa langsung dan

akan dipakai untuk fakultas sebagai keperluan

akademik dan informasi pekerjaan.

2. Memberikan fasilitas yang mempermudah staff

admin fakultas atau perusahaan untuk

menentukan mahasiswa pencari kerja yang

cocok dengan lowongan yang ada.

3. Memberikan fasilitas pengiriman email

otomatis kepada mahasiswa pencari kerja saat

ada lowongan pekerjaan yang sesuai.

4. Memberikan fasilitas registrasi dan login untuk

perusahaan yang ingin bergabung untuk

menyediakan lowongan kerja bagi mahasiswa

yang menempuh pendidikan di perguruan

tinggi tertentu.

5. Memberikan fasilitas menu list lowongan

pekerjaan yang tersedia.

6. Memberikan fasilitas login pada halaman

depan website dengan pilihan login sebagai

perusahaan atau mahasiswa.

B. Metodologi Penelitian

Dalam perancangan sistem website Career

Development Center pada Perguruan Tinggi ini

penulis menggunakan metode System

Development Life Cycle (SDLC). Sedangkan

pengembangan menggunakan teknik prototype.

Gambar 3.1 Use Case Diagram dari aktivitas

pengguna (User)

C. Perancangan Antarmuka

Perancangan antarmuka pada sistem

informasi Career Development Center dibuat

atas beberapa bagian yang terdiri atas tiga hak

akses untuk login yaitu untuk Mahasiswa dan

Perusahaan serta yang paling utama adalah

admin sebagai administrator. Berikut

merupakan halaman utama dari aplikasi Career

Development Center berbasis web :

Gambar 3.2 Halaman utama Sistem Informasi

Career Development Center

Gambar 3.3 Tampilan Login Sistem Informasi

Career Development Center

7

Gambar 3.4 Tampilan Profil Mahasiswa (User)

Career Develpoment Center

Gambar 3.5 Tampilan Profil Perusahaan (User)

Career Develpoment Center

Gambar 3.6 Halaman Pembuatan lowongan

dari Perusahaan

Gambar 3.7 Halaman untuk meng-apply

lowongan pekerjaan bagi Mahasiswa

IV. IMPLEMENTASI PERANGKAT

LUNAK

A. Implementasi Basis Data

Aplikasi Sistem Informasi Perkuliahan

dirancang untuk dapat terhubung ke basis data

MySql dengan menggunakan PhpMyadmin.

Implementasi perancangan basis data

Perusahaan, Mahasiswa dibutuhkan sesuai data

yang dibutuhkan saja. Berikut beberapa tabel

yang digunakan pada database yang dibuat :

Tabel Admin

No Field Type Size Action1 id Integer Auto Increment Primary Key2 nama Varchar 303 username Varchar 304 password Varchar 32

Gambar 3.8 Tabel admin

Tabel Mahasiswa

No Field Type Size Action1 id Integer Auto Increment Primary Key2 npm Varchar 133 nama Varchar 404 tgl_lahir Date

5 semester Integer 6 email Varchar 40 7 username Varchar 40 8 password Varchar 40 9 telpon Varchar 15 10 alamat Text 11 foto Varchar 100 12 status Enum 13 catatan Text

Gambar 3.9 Tabel Data Mahasiswa

Tabel Perusahaan

Field Type Size Actionid Integer Auto Increment Primary Keynama Varchar 40dekripsi Textalamat Texttelp Varchar 15Email Varchar 40Website Varchar 50Username Varchar 40Password Varchar 40Foto Varchar 100

Gambar 3.10 Tabel Data Perusahaan

Tabel Berita

Field Type Size ActionId Integer Auto Increment Primary KeyJudul Varchar 255Isi TextTgl DateTimeStatus Enum

Gambar 3.11 Tabel Berita

Tabel Karir

Field Type Size Action

Id Integer Auto Increment Primary Key

tahun_masuk Varchar 4 tahun_keluar Varchar 4 Posisi Integer Mahasiswa Integer 15 Perusahaan Varchar 40

9

Gambar 3.12 Tabel Karir

Tabel Keahlian

No Field Type Size Action

1 Id Integer Auto Increment Primary Key

2 Keahlian Varchar 40

Gambar 3.13 Tabel Keahlian

Tabel Lamaran

No Field Type Size Action

1 id Integer Auto Increment Primary Key

2 mahasiswa Integer 3 lowongan Integer

Gambar 3.14 Tabel Lamaran

Tabel Lowongan

No Field Type Size Action

1 id Integer Auto Increment Primary Key

2 nama Varchar 100 3 posisi Integer 4 pendidikan Varchar 100 5 perusahaan Integer 6 umum Varchar 32 7 tgl_dibuat Date

8tgl_kadaluarsa

Date

9 deskripsi Text

Gambar 3.15 Tabel Lowongan

Tabel l_k (Lowongan dan Keahlian)

No Field Type Size

1 lowongan Integer

2 keahlian Integer

Gambar 3.16 Tabel l_k

Tabel m_k(Mahasiswa dan Keahlian)

No Field Type Size Action

mahasiswa Integer

keahlian Integer

Gambar 3.17 Tabel m_k

Tabel m_m(Mahasiswa dan Posisi)

No Field Type Size Action

Mahasiswa Integer

Posisi Integer

Gambar 3.18 Tabel m_m

Tabel Posisi

Field Type Size Action

Id Integer Auto Increment Primary Key

Posisi Varchar 50

Gambar 3.19 Tabel Posisi

Tabel Pesan

Field Type Size Action

Id Integer Auto Increment Primary Key

Pengirim Varchar 255 Penerima Varchar 255 Judul Varchar 255 Isi Text Waktu DateTime Status TinyInt

Gambar 3.20 Tabel Pesan

B. Implementasi Antarmuka (Interface)

Implementasi antarmuka aplikasi terdiri

dari implementasi perangkat lunak untuk

proses login dan perangkat lunak untuk

administrator. Implementasi Sistem Informasi

Career Development Center merupakan

aplikasi berbasis web yang menggunakan

bahasa pemrograman PHP dan MysSQL.

C. Implementasi Proses Instalasi Aplikasi

Career Development Center

1. Spesifikasi aplikasi

a. Basis aplikasi : Web

b. Webserver : Apache2 (atau

menggunakan aplikasi paket server

Xampp, Lampp, Wampp dan

sebagainya).

c. Database :

c.i.1. Server : MySQL

c.i.2. Nama : cdc

c.i.3. User : root

c.i.4. Password : (kosong)

d. Webrowser : Mozilla Firefox,

Internet Explorer, Google Chrome

dan sebagainya.

2. Cara Instalasi aplikasi

Aplikasi Career Development Center

merupakan aplikasi berbasis web sehingga

langkah instalasi dilakukan sebagai berikut :

1. Instal terlebih dahulu Webserver

misalnya saja menggunakan aplikasi

seperti Xampp, Lampp, Wampp,

Apache2 dan lain sebagainya.

2. Jika sudah misal import database yang

telah dibuat (cdc.sql) pada MySQL

karena aplikasi Career Development

Center ini menggunakan akses

database.

3. Setelah itu simpan folder aplikasi

lengkap Career Development Center

pada Webserver yang digunakan.

Dalam hal ini penulis menggunakan

aplikasi Xampp maka simpan folder

lengkap aplikasi Career Development

11

Center dengan terlebih dahulu

membuka drive C://xampp/htdocs.

4. Jika telah selesai buka Webrowser yang

digunakan, penulis menggunakan

Mozilla Firefox sehingga selanjutnya

ketikan //localhost/(nama folder

lengkap aplikasi Career Development

Center) dimana folder itu tersimpan

pada folder htdocs.

5. Selesai.

V. PENGUJIAN PERANGKAT

LUNAK

Pengujian yang dilakukan meliputi

pengujian perancangan basis data dan

pengujian implementasi aplikasi sistem.

A. Pengujian Proses Login Sistem Aplikasi

Proses login dilakukan untuk menguji

apakah pengguna (user) dalam hal ini

pengguna (user) adalah mahasiswa dan

perusahaan dapat mengakses sistem informasi

Career Development Center sesuai

kebutuhannya, serta satu orang admin yang

bertugas sebagai administrator.

B. Pengujian Proses Pembuatan Lowongan

Pekerjaan oleh Perusahaan

Pembuatan lowongan pekerjaan sudah

barang tentu dibuat oleh perusahaan bagi

mahasiswa yang membutuhkan sesuai

keahliannya. Proses pengujian pembuatan

lowongan pekerjaan oleh perusahaan dapat

dilihat pada Gambar 3.7.

C. Pengujian Proses Apply Lowongan

Pekerjaan oleh Mahasiswa

Mahasiswa dapat meng-apply lowongan

pekerjaan yang tersedia pada akunnya apabila

bergabung dalam sistem informasi Career

Development Center. Namun mahasiswa yang

dapat meng-apply lowongan pekerjaan tersebut

hanya dapat dilakukan bagi mahasiswa yang

memasang keterangan status mencari kerja

saja. Proses pengujian apply lowongan

pekerjaan yang dilakukan mahasiswa dapat

dilihat pada Gambar 3.8.

Proses pengujian perubahan status yang

diakukan oleh mahasiswa dapat dilihat pada

gambar berikut :

Gambar 4.1 Perubahan status bagi

Mahasiswa yang mencari kerja maupun yang

tidak mencari kerja

VI. KESIMPULAN

Berdasarkan pada hasil perancangan,

implementasi dan pengujian terhadap

sistem aplikasi yang sudah dibuat,

diperoleh kesimpulan sebagai berikut. :

1. Memberikan fasilitas biodata yang dapat

diperbaharui oleh mahasiswa langsung dan

akan dipakai untuk fakultas sebagai keperluan

akademik dan informasi pekerjaan.

2. Memberikan fasilitas yang mempermudah staff

admin fakultas atau perusahaan untuk

menentukan mahasiswa pencari kerja yang

cocok dengan lowongan yang ada.

3. Memberikan fasilitas pengiriman email

otomatis kepada mahasiswa pencari kerja saat

ada lowongan pekerjaan yang sesuai.

4. Memberikan fasilitas registrasi dan login untuk

perusahaan yang ingin bergabung untuk

menyediakan lowongan kerja bagi mahasiswa

yang menempuh pendidikan di perguruan

tinggi tertentu.

5. Memberikan fasilitas menu list lowongan

pekerjaan yang tersedia.

6. Memberikan fasilitas login pada halaman

depan website dengan pilihan login sebagai

perusahaan atau mahasiswa.

DAFTAR PUSTAKA

13

Wicaksono R.S. 2010. Konsep Dasar

Rekayasa Perangkat Lunak (Software

Engineering). Jakarta: Pustaka

Prestasi Publisher.

Abdul Kadir. 2011. Membuat Aplikasi Web.

Jogjakarta: Andi Publisher.

Anhar, S.T. 2010. Panduan Menguasai PHP

& MySQL. Jakarta: Media Kita.

Betha, Ir, Husni I. Pohan, Ir.M.Eng. (2009),

Pemrograman Web dengan HTML

Revisi Kedua. CV Informatika,

Bandung.

15