KABUPATEN KUNINGAN
Disusun oleh :
2008
LEMBAR PENGESAHAN
KABUPATEN KUNINGAN
Menyetujui/mengesahkan :
Mengetahui :
Dekan FKOM Universitas Kuningan
KU
..........AYAH DAN IBU KU YANG TERCINTA
SERTA
Dengan ini saya menyatakan bahwa Kerja Praktek dengan Judul ”APLIKASI
adalah benar-benar karya saya sendiri, dan saya tidak melakukan penjiplakan atau
pengutipan dengan cara-cara yang tidak sesuai dengan etika keilmuan yang
berlaku dalam masyrakat keilmuan. Atas pernyataan ini, saya siap menanggung
pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari
Deny Priandana
NIM. 04401510711
KATA PENGANTAR
Bismillahirrahmanirrahim,
Dengan nama Allah Yang Maha Pengasih dan Maha Penyayang, Segala puji
bagi Allah. SWT, Tuhan seluruh alam. Shalawat beserta salam tercurah kepada
kasih sayang dan kekuatan-Nya lah penulis mampu menyelesaikan Laporan Kerja
KUNINGAN” yang merupakan salah satu mata kuliah yang harus diambil pada
Kuningan.
Pada kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar
Jajang Zaini Rois, ST., selaku dosen pembimbing Kerja Praktek yang dengan
Pada kesempatan ini pula, penulis ingin mengucapkan terima kasih yang sebesar-
Universitas Kuningan.
4. Bapak Iryanto, selaku Kepala Bidang Tata Usaha Dinas Tenaga Kerja,
Kuningan.
6. Bapak Cecep Edis Masdi, ST., selaku pembimbing di Dinas Tenaga Kerja,
7. Bapak Ujang Tisna, di Balai Latihan Kerja Dinas Tenaga Kerja, Transmigrasi
8. Sahabat-sahabat dekat yang telah memberi masukan dan bantuan baik moril
maupun materil.
10. Bapak dan Ibu Dosen Teknik Informatika Fakultas Ilmu Komputer
11. Semua pihak yang telah memberikan dukungan kepada penulis yang tidak
tercinta Dedi Effendi., dukungan beserta do’a ayah dan ibu sangat berarti dalam
perjalanan hidupku. Kepada adik-adikku Dini Nurlia, Dian Herlina dan Dana
Pamungkas, serta Bidadari hatiku Sri Mulyani, yang tiada hentinya memberikan
dukungan moril dan spirituil kepada penulis hingga terselesaikannya laporan
Kerja Praktek ini, kiranya hanya Allah SWT. yang dapat membalas semua
kebaikan mereka. Penulis sadar bahwa dalam penulisan Laporan Kerja Praktek ini
masih terdapat banyak kekurangan baik dari segi teknik penyajian penulisan,
Oleh karena itu, penulis sangat mengharapkan segala bentuk saran dan kritik dari
Akhir kata penulis secara pribadi berharap karya tulis ini bisa memberikan
manfaat khususnya bagi penulis, dan bagi para pembaca pada umumnya.
Penulis
DAFTAR ISI
BAB I PENDAHULUAN
BAB V PENUTUP
5.2. Saran..................................................................................... 93
DAFTAR PUSTAKA ................................................................................... 94
LAMPIRAN-LAMPIRAN
A. Listing Program
B. Kartu Seminar
data pencaker........................................................................................... 26
pembentukan informasi........................................................................... 30
Misi Disnakertransos............................................................................... 45
(Pencaker) ............................................................................................... 50
(Pencaker) ............................................................................................... 51
(Pencaker) ............................................................................................... 51
(Pencaker) ............................................................................................... 52
PENDAHULUAN
daerah kurang atau tidak mengetahui sama sekali tentang informasi lowongan
tersebut.
yang diterima oleh masyarakat/ pencari kerja (pencaker) sangat kurang tentang
lowongan kerja yang ada. Dinas Tenaga Kerja, Transmigrasi & Sosial
lowongan kerja yang ada di Kabupaten Kuningan dirasa kurang begitu efektif
sistem yang membantu kinerja dari Disnakertransos agar setiap pencaker dapat
pencaker.
konvensional.
dibatasi pada :
data pencaker.
2. Perangkat lunak yang akan dikembangkan masih berupa prototype.
1. Merancang suatu sistem perangkat lunak yang dapat membantu tugas dari
berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten
Kuningan “.
1. Survei
staf yang telah ditunjuk dan kompeten dibidangnya, serta para pegawai
2. Studi Literatur
kebutuhan.
4 Pengujian, memastikan perilaku atau proses dari perangkat lunak yang
dimodelkan.
BAB I Pendahuluan
Tinjauan dan Dasar Teori berisi sejarah institusi tempat melaksanakan Kerja
Praktek dan beberapa teori yang mendasari penyusunan tugas. Adapun yang
dibahas dalam bab ini adalah teori yang berkaitan dengan aplikasi bursa kerja
online
Pada bab ini diuraikan deskripsi dan desain aplikasi yang sedang buat. Desain
BAB V Penutup
Kabupaten Kuningan.
2.1.1 Visi
dibawa agar tetap eksis dan inovatif. Dengan demikian, visi Dinas
YANG DINAMIS”
2.1.2 Misi
Kerja, Transmigrasi dan Sosial harus mempunyai misi yang jelas, karena
pernyataan misi merupakan hal yang sangat penting dan bersifat umum.
transmigrasi;
swasta;
DFD adalah suatu model logika data atau proses yang dibuat untuk
menggambarkan dari mana asal data dan kemana tujuan data yang keluar
dari sistem, dimana data disimpan, proses apa yang menghasilkan data
tersebut dan interaksi antara data yang tersimpan dan proses yang
ada atau sistem baru yang akan dikembangkan secara logika tanpa
batas-batasnya.
pengguna.
No Simbol Fungsi
menggambarkan sebuah
objek.
menggambarkan/menunjukkan
3
sebuah file data.
memodelkan struktur data dan hubungan antar data, karena hal ini relatif
proses yang harus dilakukan. Dan dengan ERD kita mencoba menjawab
pertanyaan seperti; data apa yang kita perlukan? bagaimana data yang
struktur dan hubungan antar data, pada dasarnya ada 3 macam simbol
Setiap ERD bisa terdapat lebih dari satu atribut. Entiti digambarkan
Kumpulan dari item data yang saling berhubungan satu dengan yang
karakter-karakter data).
kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data
2.2.4 Flowchart
flowchart :
No Simbol Fungsi
program.
Process, suatu simbol yang
menunjukkan setiap
2
pengolahan yang dilakukan
oleh komputer.
Input-output, untuk
proses.
pilihan.
Off-line Connector,
Document, merupakan
7
symbol untuk data berbentuk
kertas maupun informasi.
menyatakan kesimpulan
8
langkah proses yang
Document, merupakan
2.2.5 Internet
antara satu komputer dengan komputer lain di dunia (world wide) dapat
dengan berbagai sumber data yang ada diserver web. Isi dari suatu
halaman aplikasi web ini berbeda dari satu pengunjung yang lain. Ini
terjadi karena sisi halaman aplikasi web ditentukan oleh permintaan dari
pengunjung yang tidak sama. Permintaan ini diproses oleh server dan
web lebih banyak dikerjakan di sisi server, maka teknologi ini sering
2.2.8 Apache
web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux,
digunakan di 57% dari semua web server di dunia. Pada November 2005
persentase ini naik menjadi 71%. (sumber: Netcraft Web Server Survey,
November 2005).
Asal mula nama Apache berasal ketika sebuah server web populer yang
sebuah server yang memiliki banyak patch ("a patchy" server). Tetapi
Apache ditulis dari awal tanpa mengandung kode sumber dari NCSA.
2.2.9 E-Mail
mentransfer file dalam format text atau binary dalam suatu server
komputer di internet.
2.2.13 HTTP
Protokol yang menentukan aturan yang perlu diikuti oleh web browser
dokumen HTML.
berinteraksi dengan teks, gambar, atau yang lainnya dimana teks atau
gambar tadi yang terletak pada suatu halaman situs yang di tempatkan di
web server dan terhubung ke internet atau suatu jaringan lokal (LAN,
2.2.15 MySql
semua data dalam satu tabel yang besar, hal ini dapat meningkatkan
2.2.17 Localhost
PERANCANGAN SISTEM
perancangan sistem untuk aplikasi yang dibuat, mulai dari Diagram Arus Data
(DAD), rancangan database, relasi antar tabel serta rancangan masukan dan
keluaran.
Diagram arus data juga berfungsi untuk tahap analisis dan perancangan
saat akan membuat suatu sistem. Sebab dari sinilah kita bisa melihat aliran
data tersebut berjalan mulai dari proses pembuatan tabel hingga penampilan
Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan
sebagai berikut :
Gambar 3.1 Diagram konteks
Dari diagram konteks di atas bisa diuraikan bahwa dalam Aplikasi Bursa
Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial
pekerjaan.
Secara teknis proses yang harus dilakukan bagi perusahaan dan pencaker
yang ingin ditampilkan dalam web harus mendaftar menjadi member terlebih
mendaftar akan diperoleh id member dan password, setelah itu perusahaan dan
ditampilkan di web.
3.1.2 Diagram arus data level 0 Proses pengolahan Aplikasi Bursa Kerja
Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial
Kabupaten Kuningan
Gambar 3.2 Diagram arus data level 0 Proses pengolahan Aplikasi Bursa
Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial
Kabupaten Kuningan
Pada diagram arus data level 0 bisa dijelaskan bahwa proses yang
Proses yang akan berjalan yaitu bagi pencaker yang ingin ditampilkan
dalam web ini harus mendaftar dahulu ke Web Admin melalui prosedur yang
setelah itu pencaker dapat mengisikan data-data yang diperlukan melalui form
yang disediakan.
berikut :
Gambar 3.3 Diagram arus data level 1 proses pengolahan data perusahaan
berikut :
Gambar 3.4 Diagram arus data level 1 proses pengolahan data pencaker
berikut :
Gambar 3.5 Diagram arus data level 1 proses kategori data lowongan
Pada gambar diatas bisa dijelaskan bahwa terjadi proses pengolahan data
3.1.6 Diagram arus data level 1 proses pengolahan data lowongan pekerjaan
sebagai berikut :
Gambar 3.6 Diagram arus data level 1 proses pengolahan data lowongan
Pada gambar diatas bisa dijelaskan bahwa terjadi proses pengolahan data
berikut :
Gambar 3.7 Diagram arus data level 1 proses pengolahan data lamaran
Pada gambar diatas bisa dijelaskan bahwa terjadi proses pengolahan data
3.1.8 Diagram arus data level 1 proses pengolahan data penempatan kerja
Diagram arus data level 1 proses pengolahan data penempatan kerja
sebagai berikut :
Gambar 3.8 Diagram arus data level 1 proses pengolahan data penempatan
kerja
Pada gambar diatas bisa dijelaskan bahwa terjadi proses pengolahan data
Diagram arus data level 1 proses pengolahan data berita sebagai berikut :
Gambar 3.9 Diagram arus data level 1 proses pengolahan data berita
Pada gambar diatas bisa dijelaskan bahwa terjadi pemasukan data berita
yang dilakukan oleh Web Admin ke dalam tabel berita dengan mengikuti
identitas masing-masing.
berikut :
Gambar 3.10 Diagram arus data level 1 proses pengolahan data testimonial
3.1.11 Diagram arus data level 1 proses pengolahan data buku tamu
Diagram arus data level 1 proses pengolahan data buku tamu sebagai
berikut :
Gambar 3.11 Diagram arus data level 1 proses pengolahan data buku tamu
Pada gambar diatas bisa dijelaskan bahwa terjadi pemasukan data buku
tamu dan yang berhak mengisi buku tamu adalah pencaker, pengguna biasa
masing-masing.
10.2
Pencaker
Proses Pembuatan
Informasi Daftar
Pencaker
10.3
Lowongan
Proses Pembuatan
Informasi Daftar
Lowongan Kerja
Pengguna/
User
10.4
Penerimaan
Kerja Proses Pembuatan
Informasi Daftar
Penerimaan Kerja
10.5
Berita
Proses Pembuatan
Informasi Informasi
Berita
Testimonial 10.6
Proses Pembuatan
Informasi Testimonial
10.7 Pencaker
Buku Tamu
Proses Pembuatan
Informasi Buku Tamu
dengan 9 tabel yang telah diinputkan data tersebut selanjutnya dibuat laporan
1. Informasi perusahaan
6. Informasi testimonial
Perancangan basis data adalah suatu hal yang sangat penting dalam
menampung data untuk jangka waktu yang lama. Pada rancangan basis data
sebagai berikut :
Pencaker
Perusahaan
Field Kunci :-
Type Kunci :-
Penerimaan
Field Kunci :-
Type Kunci :-
lowongan pekerjaan
Web Admin.
Field Kunci :-
Type Kunci :-
Online Berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial ini
Relasi yang dibuat antar tabel adalah untuk menghubungkan satu tabel
dengan tabel lainnya yang memiliki hubungan sehingga akan terlihat batasan-
Selain tabel utama yang terelasi terdapat tiga tabel bantu yaitu : tabel
berita yang digunakan untuk menyimpan data informasi berita yang berkaitan
maupun berita seputar tenaga kerja, tabel testimonial menyimpan data kesan
dan pesan dari pencaker yang telah mendapatkan pekerjaan, tabel buku tamu
menyimpan data saran dan kritik yang ditujukan kepada Dinas Tenaga Kerja,
Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan
Gambar 3.15 Diagram Alir Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten
Kuningan
3.6 Perancangan Input Data
yang terdapat pada tabel yang telah dibuat. Rancangan input yang ada di
dalam Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja,
kerja, input berita, input testimonial, input buku tamu. Bentuk rancangan input
Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan
Gambar 3.24 Desain Informasi Data Berita atau halaman utama dan berita
Di dalam bab ini akan dibahas perangkat lunak (software) dan perangkat
keras (hardware) yang digunakan pada Aplikasi Bursa Kerja Online berbasis Web
Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan serta
Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja,
Macromedia® Dreamweaver® MX
Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja,
Pada bagian ini akan dijelaskan tampilan-tampilan yang ada pada Aplikasi
Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi &
Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial
Nama file dari menu utama user yaitu index2.php, menu utama ini
merupakan awal dari aplikasi, fasilitas yang dimiliki yaitu mendaftar menjadi
membaca Tentang Web serta mengisi buku tamu. Selain itu ada tombol untuk
Di dalam menu utama user ini terdapat skrip atau perintah-perintah yang
Nama file dari menu utama administrator yaitu adminsite.php, menu utama
sebagai berikut :
Nama file dari menu utama member yaitu indexmember.htm. menu utama
a. Input Pencaker
<?php
if(($id_pencaker==NULL))
{
echo("ID PENCAKER belum terisi <br>Silahkan masukan data
lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($passcaker==NULL))
{
echo("PASSWORD belum terisi <br>Silahkan masukan data
lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($namacaker==NULL))
{
echo("NAMA belum terisi <br>Silahkan masukan data
lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($no_ktp==NULL))
{
echo("NO KTP belum terisi <br>Silahkan masukan data
lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($tmpt_lahir==NULL))
{
echo("TEMPAT LAHIR belum terisi <br>Silahkan masukan
data lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($tgl_lahir==NULL))
{
echo("TANGGAL LAHIR belum terisi <br>Silahkan masukan
data lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($jk==NULL))
{
echo("JENIS KELAMIN belum terisi <br>Silahkan masukan
data lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($status==NULL))
{
echo("STATUS belum terisi <br>Silahkan masukan data
lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($agama==NULL))
{
echo("AGAMA belum terisi <br>Silahkan masukan data
lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($alamat==NULL))
{
echo("ALAMAT belum terisi <br>Silahkan masukan data
lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($kd_pos==NULL))
{
echo("KODE POS belum terisi <br>Silahkan masukan data
lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($pen_akhir==NULL))
{
echo("PENDIDIKAN TERAKHIR belum terisi <br>Silahkan
masukan data lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($telp==NULL))
{
echo("TELPON belum terisi <br>Silahkan masukan data
lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
if(($email==NULL))
{
echo("EMAIL belum terisi <br>Silahkan masukan data
lagi<input type='button' value='::KEMBALI::'
OnClick='self.history.back();'>");
}else
{
include('koneksi_bukeline.php');
$sql = "insert into pencaker values
('$id_pencaker','$passcaker','$namacaker','$no_ktp','$tmp
t_lahir','$tgl_lahir','$jk','$status','$agama','$alamat',
'$kd_pos','$pen_akhir','$telp','$email')";
$qry = mysql_query($sql);
if($qry)
{
echo("<center><font size=5><b>Nama pencaker dengan
nama $namacaker, <br> dengan ID. $id_pencaker, <br>telah
disimpan</b></font><br></center>");
}else{
$sql_1="select * from pencaker where
id_pencaker='$id_pencaker'";
$hasil=mysql_query($sql_1);
while($data=mysql_fetch_array($hasil))
{
echo("<br><br><center><font size=5><b>ID dengan
nama </font><font size=5>$data[id_pencaker] <font
size=5>SUDAH TERPAKAI, <br>DENGAN NAMA <font
size=5>$data[namacaker]</font></b></font></center><br>");
}
}}
?>
sebagai berikut :
<title>Simpan Lowongan</title><?php
$kd_lowongan = $_POST['kd_lowongan'];
$kd_perusahaan = $_POST['kd_perusahaan'];
$kd_kategori = $_POST['kd_kategori'];
$nama_low = $_POST['nama_low'];
$kuota = $_POST['kuota'];
$batas = $_POST['batas'];
$syarat = $_POST['syarat'];
$host = "localhost";
$user = "";
$pwd = "";
$db = "bukeline";
$stop = 0;
$sql = "select kd_lowongan from lowongan";
$conn = @mysql_connect($host,$user,$pwd) or
die("Koneksi gagal : " . mysql_error());
mysql_select_db($db);
$qry = mysql_query($sql) or
die("Query salah : " . mysql_error());
while ($row = mysql_fetch_array($qry)) {
if ($kd_lowongan == $row['kd_lowongan']) {
echo "Kode $kd_lowongan sudah ada<BR>";
echo "Tulis kode yang baru";
$stop = 1;
break;
}
}
if ($stop==0) {
$sql = "insert into lowongan
values('$kd_lowongan','$kd_perusahaan','$kd_kategori','$n
ama_low','$kuota','$batas','$syarat')";
$qry = mysql_query($sql) or
die("Query salah : " . mysql_error());
echo "Data berhasil diproses <BR>";
echo " Data telah masuk ke database</A>";
}
?>
c. Input Perusahaan
sebagai berikut :
<html>
<head>
<title>Tambah Perusahaan</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
</head>
d. Input berita
Halaman ini berfungsi untuk memasukan data berita, nama halaman ini
<?php
$kd_berita = $_POST['kd_berita'];
$tgl_berita= $_POST['tgl_berita'];
$judul_berita = $_POST['judul_berita'];
$isi_berita = $_POST['isi_berita'];
$host = "localhost";
$user = "";
$pwd = "";
$db = "bukeline";
$stop = 0;
$sql = "select kd_berita from berita";
$conn = @mysql_connect($host,$user,$pwd) or
die("Koneksi gagal : " . mysql_error());
mysql_select_db($db);
$qry = mysql_query($sql) or
die("Query salah : " . mysql_error());
while ($row = mysql_fetch_array($qry)) {
if ($kd_berita == $row['kd_berita']) {
echo "Kode $kd_berita sudah ada<BR>";
echo "Tulis kode yang baru";
$stop = 1;
break;
}
}
if ($stop==0) {
$sql = "insert into berita
values('$kd_berita','$tgl_berita','$judul_berita','$isi_b
erita')";
$qry = mysql_query($sql) or
die("Query salah : " . mysql_error());
echo "Data berhasil diproses <BR>";
echo " Data telah masuk ke database</A>";
}
?>
berikut :
sebagai berikut :
<title>Simpan Kategori</title><?php
$kd_kategori = $_POST['kd_kategori'];
$kategori = $_POST['kategori'];
$host = "localhost";
$user = "";
$pwd = "";
$db = "bukeline";
$stop = 0;
$sql = "select kd_kategori from kategori_low";
$conn = @mysql_connect($host,$user,$pwd) or
die("Koneksi gagal : " . mysql_error());
mysql_select_db($db);
$qry = mysql_query($sql) or
die("Query salah : " . mysql_error());
while ($row = mysql_fetch_array($qry)) {
if ($kd_kategori == $row['kd_kategori']) {
echo "Kode $kd_kategori sudah ada<BR>";
echo "Tulis kode yang baru";
$stop = 1;
break;
}
}
if ($stop==0) {
$sql = "insert into kategori_low values
('$kd_kategori','$kategori')";
$qry = mysql_query($sql) or
die("Query salah : " . mysql_error());
echo "Data berhasil diproses <BR>";
echo " Data telah masuk ke database</A>";
}
?>
berikut :
<title>Simpan Penerimaan</title><?php
$kd_penerimaan = $_POST['kd_penerimaan'];
$id_pencaker= $_POST['id_pencaker'];
$kd_lowongan = $_POST['kd_lowongan'];
$tgl_diterima = $_POST['tgl_diterima'];
$informasi = $_POST['informasi'];
$host = "localhost";
$user = "";
$pwd = "";
$db = "bukeline";
$stop = 0;
$sql = "select kd_penerimaan from penerimaan_kerja";
$conn = @mysql_connect($host,$user,$pwd) or
die("Koneksi gagal : " . mysql_error());
mysql_select_db($db);
$qry = mysql_query($sql) or
die("Query salah : " . mysql_error());
while ($row = mysql_fetch_array($qry)) {
if ($kd_penerimaan == $row['kd_penerimaan']) {
echo "Kode $kd_penerimaan sudah ada<BR>";
echo "Tulis kode yang baru";
$stop = 1;
break;
}
}
if ($stop==0) {
$sql = "insert into penerimaan_kerja
values('$kd_penerimaan','$id_pencaker','$kd_lowongan','$t
gl_diterima','$informasi')";
$qry = mysql_query($sql) or
die("Query salah : " . mysql_error());
echo "Data berhasil diproses <BR>";
echo " Data telah masuk ke database</A>";
}
?>
Halaman ini berfungsi untuk memasukan data komentar atau cerita dari
<?php
$mem_na = $_POST['mem_na'];
$id_pencaker= $_POST['id_pencaker'];
$pekerjaan = $_POST['pekerjaan'];
$testi = $_POST['testi'];
$host = "localhost";
$user = "";
$pwd = "";
$db = "bukeline";
$stop = 0;
$sql = "select mem_na from testimonial";
$conn = @mysql_connect($host,$user,$pwd) or
die("Koneksi gagal : " . mysql_error());
mysql_select_db($db);
$qry = mysql_query($sql) or
die("Query salah : " . mysql_error());
$sql = "insert into testimonial
values('$mem_na','$id_pencaker','$pekerjaan','$testi')";
$qry = mysql_query($sql) or
die("Query salah : " . mysql_error());
echo "Data berhasil diproses <BR>";
echo " Data telah masuk ke database</A>";
?>
Halaman ini berfungsi untuk memasukan data komentar dari user, member
<?php
mysql_connect("localhost","","");
mysql_select_db("bukeline");
$masuk="insert into buku_tamu
values('$na_mu','$email','$saran')";
$hasil=mysql_query($masuk);
if (!mysql_query ($masuk))
{
echo("Anda Telah berhasil mengisi buku tamu...<br>");
}
mysql_close(mysql_connect("localhost","",""));
echo("Terima kasih telah mengisi buku tamu...<p>");
?>
ada pada tabel-tabel yang telah disediakan, fungsi dari halaman ini adalah
untuk melakukan perbaikan pada data yang ada pada tabel-tabel. Halaman
Data yang telah diedit akan disimpan kembali ke dalam tabel bersangkutan
<?
$koneksi=mysql_connect("localhost","","");
mysql_select_db("bukeline",$koneksi);
$hasil=mysql_query("UPDATE lowongan SET
kd_lowongan='$kd_lowongan',
kd_perusahaan='$kd_perusahaan',
kd_kategori='$kd_kategori', nama_low='$nama_low',
kuota='$kuota', batas='$batas', syarat='$syarat' where
kd_lowongan='$kd_lowongan'",$koneksi);
if(mysql_affected_rows()>0)
{
print"Data Sudah Diedit<br><br>";
}
else
{
print"Data Belum Diedit<br><br>";
}
?>
b. Edit Perusahaan
Halaman ini berfungsi untuk mengedit data perusahaan, nama halaman ini
Data yang telah diedit akan disimpan kembali ke dalam tabel bersangkutan
<?
$koneksi=mysql_connect("localhost","","");
mysql_select_db("bukeline",$koneksi);
$hasil=mysql_query("UPDATE perusahaan SET
kd_perusahaan='$kd_perusahaan',
nm_perusahaan='$nm_perusahaan', situs='$situs',
email='$email', alamat='$alamat', telp='$telp' where
kd_perusahaan='$kd_perusahaan'",$koneksi);
if(mysql_affected_rows()>0)
{
print"Data Sudah Diedit<br><br>";
}
else
{
print"Data Belum Diedit<br><br>";
}
?>
c. Edit berita
Halaman ini berfungsi untuk mengedit data berita, nama halaman ini yaitu
Data yang telah diedit akan disimpan kembali ke dalam tabel bersangkutan
<?
$koneksi=mysql_connect("localhost","","");
mysql_select_db("bukeline",$koneksi);
$hasil=mysql_query("UPDATE berita SET
kd_berita='$kd_berita', tgl_berita='$tgl_berita',
judul_berita='$judul_berita', isi_berita='$isi_berita'
where kd_berita='$kd_berita'",$koneksi);
if(mysql_affected_rows()>0)
{
print"Data Sudah Diedit<br><br>";
}
else
{
print"Data Belum Diedit<br><br>";
}
?>
Halaman ini berfungsi untuk mengedit data kategori lowongan kerja, nama
Data yang telah diedit akan disimpan kembali ke dalam tabel bersangkutan
<?
$koneksi=mysql_connect("localhost","","");
mysql_select_db("bukeline",$koneksi);
$hasil=mysql_query("UPDATE kategori_low SET
kd_kategori='$kd_kategori', kategori='$kategori' where
kd_kategori='$kd_kategori'",$koneksi);
if(mysql_affected_rows()>0)
{
print"Data Sudah Diedit<br><br>";
}
else
{
print"Data Belum Diedit<br><br>";
}
?>
Halaman ini berfungsi untuk mengedit data pencaker yang telah diterima
sebagai berikut :
Data yang telah diedit akan disimpan kembali ke dalam tabel bersangkutan
<?
$koneksi=mysql_connect("localhost","","");
mysql_select_db("bukeline",$koneksi);
$hasil=mysql_query("UPDATE penerimaan_kerja SET
kd_penerimaan='$kd_penerimaan',
id_pencaker='$id_pencaker', kd_lowongan='$kd_lowongan',
tgl_diterima='$tgl_diterima' , informasi='$informasi'
where kd_penerimaan='$kd_penerimaan'",$koneksi);
if(mysql_affected_rows()>0)
{
print"Data Sudah Diedit<br><br>";
}
else
{
print"Data Belum Diedit<br><br>";
}
?>
a. Informasi Perusahaan
berikut :
<?php
mysql_connect("localhost","","");
mysql_select_db("bukeline");
$hal = $_REQUEST['hal'];
$batas = ($hal - 1) * 5;
$strSQL1 = "Select * from perusahaan limit $batas,6";
$strSQL2 = "Select * from perusahaan";
$qry =
@mysql_query($strSQL1,mysql_connect("localhost","",""))
or die ("Query salah: " . mysql_error());
$tot =
@mysql_query($strSQL2,mysql_connect("localhost","",""))
or die ("Query salah: " . mysql_error());
$jml = mysql_num_rows($tot);
$kel = $jml/5;
if ($kel==floor($jml/5)){
$page = $kel;
} else {
$page = floor($jml/5)+1;
}
$pct = 100/($page+4);
echo "Jumlah pengisi = $jml <BR>";
echo "Jumlah halaman = $page <BR>";
echo "<HR>";
berikut :
Gambar 4.17 Tampilan informasi Lowongan
<?
include"koneksi_bukeline.php";
$koneksi=mysql_connect("localhost","","");
mysql_select_db("bukeline",$koneksi);
$hasil=mysql_query("select * from lowongan",$koneksi);
echo ("<form action=\"Daftar_low2a.php\"method=post>
<center><b>LOWONGAN PEKERJAAN</b></center><br>
<br>
<table border=1 align=center>
<tr>
<td align=center bgcolor=white>KODE LOWONGAN</td>
<td align=center bgcolor=white>KODE PERUSAHAAN</td>
<td align=center bgcolor=white>KODE KATEGORI</td>
<td align=center bgcolor=white>NAMA LOWONGAN</td>
<td align=center bgcolor=white>KUOTA</td>
<td align=center bgcolor=white>BATAS WAKTU</td>
<td align=center bgcolor=white>SYARAT-SYARAT</td>
<td align=center bgcolor=white>PROSES</td>
</tr>");
while($data=mysql_fetch_array($hasil))
{
echo ("
<tr><td bgcolor=white>$data[kd_lowongan]</td>
<td bgcolor=white>$data[kd_perusahaan]</td>
<td bgcolor=white>$data[kd_kategori]</td>
<td bgcolor=white>$data[nama_low]</td>
<td bgcolor=white>$data[kuota]</td>
<td bgcolor=white>$data[batas]</td>
<td bgcolor=white>$data[syarat]</td>
<td bgcolor=blue><a
href=\"daftar_low.php?kd_lowongan=$data[kd_lowongan]\">DE
TAIL</a></td>
</tr>");
}
?>
<body bgcolor="white" text="black" link="black"
vlink="#FFFFFF">
<font color="#000000"><a href=searching.php><font
color="#0000FF">Klik Disini
untuk melakukan pencarian</font></a><br>
</font>
</body>
</html>
c. Informasi Berita
<?php
mysql_connect("localhost","","");
mysql_select_db("bukeline");
$hal = $_REQUEST['hal'];
$batas = ($hal - 1) * 5;
$strSQL1 = "Select * from berita limit $batas,5";
$strSQL2 = "Select * from berita";
$qry =
@mysql_query($strSQL1,mysql_connect("localhost","",""))
or die ("Query salah: " . mysql_error());
$tot =
@mysql_query($strSQL2,mysql_connect("localhost","",""))
or die ("Query salah: " . mysql_error());
$hasil="SELECT * FROM berita";
$result = mysql_query ($hasil) or die ("Invalid query");
while ($row = mysql_fetch_object ($result))
{
$kd_berita=$row->kd_berita;
$tgl_berita=$row->tgl_berita;
$judul_berita=$row->judul_berita;
$isi_berita=stripslashes($row->isi_berita);
echo("Kode berita : $kd_berita<br>");
echo("Tanggal : $tgl_berita<br>");
echo("Judul : $judul_berita<br>");
echo("Isi berita :<br>");
echo("$isi_berita<br>");
echo("<hr size=1 width=100%>");
}
mysql_close(mysql_connect("localhost","",""));
?>
<?
$lebar=$pct*2;
$prev=$hal-1;
$next=$hal+1;
echo "<TD WIDTH=$lebar"."%>";
if ($hal!=1) {
echo "<A HREF='table.php?hal=$prev'> Prev </A> ";
} else {
echo "Prev<br>";
}
echo "</TD>";
for ($i=1;$i<=$page;$i++) {
if ($i==$hal) {
echo "<TD WIDTH=$pct"."%>";
echo "$i";
echo "</TD>";
} else {
echo "<TD WIDTH=$pct"."%>";
echo "<A HREF='berita3.php?hal=$i'> $i </A>";
echo "</TD>";
}
}
echo "<TD WIDTH=$lebar"."%>";
if ($hal!=$page) {
echo "<A HREF='berita3.php?hal=$next'> Next </A><br>";
} else {
echo "Next";
}
echo "</TD>";
$jml = mysql_num_rows($tot);
$kel = $jml/5;
if ($kel==floor($jml/5)){
$page = $kel;
} else {
$page = floor($jml/5)+1;
}
$pct = 100/($page+4);
echo "<br>Jumlah Berita = $jml <BR>";
echo "Jumlah halaman = $page <BR>";
echo "<HR>";
?>
<?php
mysql_connect("localhost","","");
mysql_select_db("bukeline");
$hal = $_REQUEST['hal'];
$batas = ($hal - 1) * 5;
$strSQL1 = "Select * from testimonial limit $batas,5";
$strSQL2 = "Select * from testimonial";
$qry =
@mysql_query($strSQL1,mysql_connect("localhost","",""))
or die ("Query salah: " . mysql_error());
$tot =
@mysql_query($strSQL2,mysql_connect("localhost","",""))
or die ("Query salah: " . mysql_error());
$jml = mysql_num_rows($tot);
$kel = $jml/5;
if ($kel==floor($jml/5)){
$page = $kel;
} else {
$page = floor($jml/5)+1;
}
$pct = 100/($page+4);
echo "Jumlah pengisi = $jml <BR>";
echo "Jumlah halaman = $page <BR>";
echo "<HR>";
<?php
mysql_connect("localhost","","");
mysql_select_db("bukeline");
$hal = $_REQUEST['hal'];
$batas = ($hal - 1) * 5;
$strSQL1 = "Select * from buku_tamu limit $batas,5";
$strSQL2 = "Select * from buku_tamu";
$qry =
@mysql_query($strSQL1,mysql_connect("localhost","",""))
or die ("Query salah: " . mysql_error());
$tot =
@mysql_query($strSQL2,mysql_connect("localhost","",""))
or die ("Query salah: " . mysql_error());
$jml = mysql_num_rows($tot);
$kel = $jml/5;
if ($kel==floor($jml/5)){
$page = $kel;
} else {
$page = floor($jml/5)+1;
}
$pct = 100/($page+4);
echo "Jumlah pengisi = $jml <BR>";
echo "Jumlah halaman = $page <BR>";
echo "<HR>";
<title>Hapus Pencaker</title><?
include"koneksi_bukeline.php";
$koneksi=mysql_connect("localhost","","");
mysql_select_db("bukeline",$koneksi);
$hasil=mysql_query("select * from pencaker",$koneksi);
echo ("<form action=\"edit_pencaker2a.php\"method=post>
<center><b>EDIT DATA PENCAKER</b></center><br><br>
<table border=1 align=center>
<tr>
<td align=center bgcolor=black>ID PENCAKER</td>
<td align=center bgcolor=black>PASSWORD</td>
<td align=center bgcolor=black>NAMA</td>
<td align=center bgcolor=black>NO. KTP</td>
<td align=center bgcolor=black>TEMPAT LAHIR</td>
<td align=center bgcolor=black>TGL. LAHIR</td>
<td align=center bgcolor=black>JENIS KELAMIN</td>
<td align=center bgcolor=black>STATUS</td>
<td align=center bgcolor=black>AGAMA</td>
<td align=center bgcolor=black>ALAMAT</td>
<td align=center bgcolor=black>KODE POS</td>
<td align=center bgcolor=black>PENDIDIKAN</td>
<td align=center bgcolor=black>TELP</td>
<td align=center bgcolor=black>EMAIL</td>
<td align=center bgcolor=black>PROSES</td>
</tr>");
while($data=mysql_fetch_array($hasil))
{
echo ("
<tr><td bgcolor=black>$data[id_pencaker]</td>
<td bgcolor=black>$data[passcaker]</td>
<td bgcolor=black>$data[namacaker]</td>
<td bgcolor=black>$data[no_ktp]</td>
<td bgcolor=black>$data[tmpt_lahir]</td>
<td bgcolor=black>$data[tgl_lahir]</td>
<td bgcolor=black>$data[jk]</td>
<td bgcolor=black>$data[status]</td>
<td bgcolor=black>$data[agama]</td>
<td bgcolor=black>$data[alamat]</td>
<td bgcolor=black>$data[kd_pos]</td>
<td bgcolor=black>$data[pen_akhir]</td>
<td bgcolor=black>$data[telp]</td>
<td bgcolor=black>$data[email]</td>
<td bgcolor=red><a
href=\"hapus_pencaker2b.php?id_pencaker=$data[id_pencaker
]\">Hapus</a></td>
</tr>");
}
echo("</table><center><br>Klik Edit\hapus Untuk Melakukan
Pengeditan</center>");
?>
<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF"
vlink="#FFFFFF">
<p><a href="adminsite.php"> Kembali Ke Halaman
Admin</a></p>
<title>Edit Penerimaan</title><?
include"koneksi_bukeline.php";
$koneksi=mysql_connect("localhost","","");
mysql_select_db("bukeline",$koneksi);
$hasil=mysql_query("select * from
penerimaan_kerja",$koneksi);
echo ("<center><b>DATA PENCAKER YANG TELAH DITERIMA
BEKERJA</b></center><br><br>
<table border=1 align=center>
<tr>
<td align=center bgcolor=white>KODE PENERIMAAN</td>
<td align=center bgcolor=white>ID PENCAKER</td>
<td align=center bgcolor=white>KODE LOWONGAN</td>
<td align=center bgcolor=white>TGL DITERIMA</td>
</tr>");
while($data=mysql_fetch_array($hasil))
{
echo ("
<tr><td bgcolor=white>$data[kd_penerimaan]</td>
<td bgcolor=white>$data[id_pencaker]</td>
<td bgcolor=white>$data[kd_lowongan]</td>
<td bgcolor=white>$data[tgl_diterima]</td>
</tr>");
}
?>
BAB V
PENUTUP
5.1. Kesimpulan
berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten
dunia kerja.
kerja.
maupun pencaker.
informasi lowongan pada Aplikasi Bursa Kerja Online berbasis Web Pada
Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial
Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial
prototype dari Aplikasi Bursa Kerja Online berbasis Web Pada Dinas
Dinas Tenaga Kerja, Transmigrasi & Sosial. 2004. Tugas Pokok, Fungsi Dan
Disnakertransos.
Sidik, Betha, Ir. 2002. Pemrograman Web Dengan PHP. Bandung : Informatika
Bandung
Razaq, Abdul dan Bahrul Ulum Ruly. 2001. Belajar Praktis INTERNET. Jakarta :
Dinastindo
Pramono, Andi, M. Syafii. 2005. Kolaborasi Flash, Dreamwever, dan PHP untuk
Maseleno. 2003. Kamus Istilah Komputer dan Informatika [online], 145 halaman.
<?
mysql_connect("localhost"," FORM LOGIN
",""); ADMINISTRATOR
mysql_select_db("bukeline")
; <html>
$perintah_sql="delete from
berita where <head>
kd_berita='$kd_berita'"; <meta http-equiv="Content-
$hasil=mysql_query($perinta Language" content="en-us">
h_sql); <meta name="GENERATOR"
if($hasil) content="Microsoft
{ FrontPage 5.0">
echo("Data Telah Sukses <meta name="ProgId"
Dihapus<br> content="FrontPage.Editor.D
<a ocument">
href=\"edit_berita1.php\">H <meta http-equiv="Content-
apus Data Lagi</a>"); Type" content="text/html;
} charset=windows-1252">
else <title>Login Admin</title>
{ </head>
echo mysql_error();
} <body bgcolor="#0000FF"
?> background="tools/yllw013.j
pg">
FORM HAPUS KATEGORI <form
action="cek_login_admin.php
<? " method="get"
mysql_connect("localhost"," name="form_login_admin"
",""); id="form_login_admin">
mysql_select_db("bukeline") <table border="0"
; cellpadding="0"
$perintah_sql="delete from cellspacing="0"
kategori_low where style="border-collapse:
kd_kategori='$kd_kategori'" collapse"
; bordercolor="#111111"
$hasil=mysql_query($perinta width="100%"
h_sql); id="AutoNumber1"
if($hasil) height="237">
{ <tr>
<td width="28%" <td width="31%"
height="54"> </td> height="19"> </td>
<td width="41%" </tr>
height="54"> </td> <tr>
<td width="31%" <td width="28%"
height="54"> </td> height="19"> </td>
</tr> <td width="41%"
<tr> height="19">
<td width="28%" <p align="center"><font
height="164"> </td> size="2">Design by
<td width="41%" deblackrose contact:
background="tools/MOSAIC3.J <a
PG" height="164"> <p href="mailto:de_blackrose27
align="center"> <img @telkom.net">de_blackrose27
border="0" @telkom.net</a>
src="tools/kompi.gif" copyright <span
width="88" height="67"></p> lang="IN">©</span>2008</fon
<p t></td>
align="center"><font <td width="31%"
color="#FFFFFF" height="19"> </td>
size="5"><b>LOGIN </tr>
ADMINISTRATOR</b></font></p </table>
>
<p align="center"> </body>
Masukan Password
Administrator</p> </html>
<p
align="center"> <input FORM LOGIN MEMBER
name="password_admin"
type="password" <html>
id="password_admin" <body
size="30" background="tools/XandrosBl
maxlength="30"></p> ue.jpg">
<p align="center"> <table width="841"
<input border="0" cellspacing="1"
name="login_admin" cellpadding="1"
type="submit" height="393">
id="login_admin" <tr>
value="Login"><br> <td width="265"
<a height="19"> </td>
href=index2.php><font <td width="569"
color=white>kembali ke menu height="19"
utama</a> </p> </td> colspan="2"> </td>
<td width="31%" </tr>
height="164"> </td> <tr>
</tr> <td width="265"
<tr> height="19"> </td>
<td width="28%" <td width="569"
height="19"> </td> height="19"
<td width="41%" colspan="2"> </td>
height="19"> </td> </tr>
<tr> menu
<td width="834" utama</font></a></pre>
height="19" colspan="3"> </div></td>
<marquee>Bursa Kerja <td width="273"
Online Berbasis Web Dinas height="324"> </td>
Tenaga Kerja, Transmigrasi </tr>
dan Sosial Kabupaten </table>
Kuningan</marquee></td> <table border="0"
</tr> cellpadding="0"
<tr> cellspacing="0"
<td height="324" style="border-collapse:
width="265"> </td> collapse"
<td bgcolor="#00FFFF" bordercolor="#111111"
background="tools/MOSAIC3.J width="93%"
PG" width="293" id="AutoNumber1"><tr><td
height="324"> width="100%"><marquee
<h3 direction="right"
align="center">Login width="834">Bursa Kerja
member</h3> Online Berbasis Web Dinas
<pre> <form Tenaga Kerja, Transmigrasi
method="post" dan Sosial Kabupaten
action="cek_login.php"> Kuningan</marquee></td></tr
Username: ><tr><td width="100%"><p
<input type=text align="center"><font
name=id_pencaker size="20"> size="2"><font
<br> color="#FFFFFF">Design by
Password: deblackrose contact:
<input </font><a
type=password href="mailto:de_blackrose27
name=passcaker size="20"> @telkom.net"><font
<br> color="#FFFFFF">de_blackros
<input e27@telkom.net</font></a><f
name="submit" type=submit ont color="#FFFFFF">
value=Login> <input copyright <span
name="reset" type=reset lang="IN">©</span>2008</fon
value=Batal> t></font></td></tr></table>
</form></pre> </body>
<div align="center"> </html>
<pre><font
color="#FFFFFF">Belum
Menjadi Member? Daftar <a CEK LOGIN ADMINISTRATOR
href="signup.php"><font
color="#FFFFFF">disini</fon <?
t></a></font></pre>
</div> $password_admin2=deblack27;
<div if($password_admin==$passwo
align="center"></div> rd_admin2)
<div
align="center"><a {
href="index2.php"><font echo "Selamat Datang Di
color="#FFFFFF">Kembali ke Form Admin, <br>";
echo "Anda berhasil login }
sebagai admin<br>"; ?>
include "adminsite.php";
} FORM POP UP DAFTAR
else KATEGORI
{
echo "Gagal! password admin <html>
tidak benar<br>"; <head>
echo "<a <title>DAFTAR
href=loginadmin.php>Coba KATEGORI</title>
Lagi</a>"; <script
} language="javascript"
?> type="text/javascript">
<!--
CEK LOGIN MEMBER function insert1(no)
{
<? opener.document.forms
session_start(); ['data_kategori'].kd_katego
$id_pencaker = ri.value +=no;
$_POST['id_pencaker']; opener.document.forms
$passcaker = ['data_kategori'].kd_katego
md5($_POST['passcaker']); ri.focus();
$host = "localhost"; window.close();
$user = ""; }
$pwd = ""; function ambil()
$db = "bukeline"; {
$sql = "select * from opener.document.forms
pencaker where ['data_kategori'].kd_katego
id_pencaker='$id_pencaker'" ri.value ="";
; }
$conn = //-->
@mysql_connect($host,$user, </script>
$pwd) or </head>
die("Koneksi gagal : <body>
" . mysql_error()); <?
mysql_select_db($db); include("koneksi_bukeline.p
$qry = mysql_query($sql) or hp");
die("Query salah : " $sql=@mysql_query("select *
. mysql_error()); from kategori_low");
$num = echo("<table border=1
mysql_num_rows($qry); width=100% cellpading=0
$row = cellspacing=0><tr><th>KODE
mysql_fetch_array($qry); KATEGORI</th><th>KATEGORI</
if ($num==0 OR th></tr>");
$pswd!=$row['pswd']) {
header("Location: while
sorry.php"); ($data=@mysql_fetch_array($
} else { sql))
$_SESSION['login']=1; {
header("Location: if ($n==0)
indexmember.php"); {
echo ("<tr echo ("<td align=center><a
valign=top>"); href=\"javascript:ambil();i
$n++; nsert1('$data[kd_kategori]'
} )\" style=text-
else decoration:none><b>$data[kd
{ _kategori]</b></a></td><td>
echo ("<tr $data[kategori]</td></tr>")
valign=top>"); ;
$n--; }
} ?>