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.