1 LAPORAN KERJA PRAKTEK APLIKASI BURSA KERJA ONLINE BERBASIS WEB PADA DINAS TENAGA KERJA DAN TRANSMIGRASI & SOSIAL KABUPATEN KUNINGAN Disusun oleh : N...
LAPORAN KERJA PRAKTEK APLIKASI BURSA KERJA ONLINE BERBASIS WEB PADA DINAS TENAGA KERJA DAN TRANSMIGRASI & SOSIAL KABUPATEN KUNINGAN
Disusun oleh : Nama : Deny Priandana NIM : 04401510711 Program Studi : Teknik Informatika Jenjang : Sarjana (S-1)
FAKULTAS ILMU KOMPUTER UNIVERSITAS KUNINGAN 2008
LEMBAR PENGESAHAN APLIKASI BURSA KERJA ONLINE BERBASIS WEB PADA DINAS TENAGA KERJA TRANSMIGRASI & SOSIAL KABUPATEN KUNINGAN
Laporan Kerja Praktek ini telah diseminarkan pada : Hari, tanggal : Senin, 31 Maret 2008 Tempat : Fakultas Ilmu Komputer UNIKU
Menyetujui/mengesahkan :
Ketua Program Studi,
Kuningan, 08 April 2008 Dosen Pembimbing
Dadang Hamdani, S.Kom NIK. 132 321 016
Jajang Zaini Rois, S.T NIK. 410 380 512 52
Mengetahui : Dekan FKOM Universitas Kuningan
Fahmi Yusuf, MMSI NIK. 410 380 211 24
KARYA TULIS INI KUPERSEMBAHKAN UNTUK ...........
KU ..........AYAH DAN IBU K U YANG TERCINTA ..........ADIK--ADIKKU YANG TERSAYANG ..........ADIK SERTA ..........BIDADARI HATIKU YANG MENJADI INSPIRASI BUATKU
PERNYATAAN
Dengan ini saya menyatakan bahwa Kerja Praktek dengan Judul ”APLIKASI BURSA KERJA ONLINE BERBASIS WEB PADA DINAS TENAGA KERJA DAN TRANSMIGRASI KABUPATEN KUNINGAN” ini beserta seluruh isinya 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 risiko/sanksi yang dijatuhkan kepada saya apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini.
Kuningan, Maret 2008 Yang membuat pernyataan
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 Muhammad SAW, Keluarga-nya, para sahabat dan para pengikutnya. Dengan kasih sayang dan kekuatan-Nya lah penulis mampu menyelesaikan Laporan Kerja Praktek yang berjudul “APLIKASI BURSA KERJA ONLINE BERBASIS WEB PADA DINAS TENAGA KERJA TRANSMIGRASI & SOSIAL KABUPATEN KUNINGAN” yang merupakan salah satu mata kuliah yang harus diambil pada Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Kuningan. Pada kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar besarnya dan penghargaan yang setinggi-tingginya kepada yang terhormat Bapak Jajang Zaini Rois, ST., selaku dosen pembimbing Kerja Praktek yang dengan penuh ketulusan, kesabaran, perhatian, dan ketelitian telah meluangkan waktu, tenaga, dan pemikirannya untuk memberikan pengarahan kepada penulis selama penulisan Laporan Kerja Praktek ini. Pada kesempatan ini pula, penulis ingin mengucapkan terima kasih yang sebesarbesarnya kepada yang saya hormati : 1. Bapak Fahmi Yusuf, MMSI., selaku Dekan Fakultas Ilmu Komputer Universitas Kuningan. 2. Bapak Dadang Hamdani, S.Kom., selaku Kepala Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Kuningan.
3. Bapak Ajat Sudrajat, selaku Kepala Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan. 4. Bapak Iryanto, selaku Kepala Bidang Tata Usaha Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan. 5. Drs. H. Nandang Sugandi, selaku Kepala Bidang Pelatihan, Penempatan dan Perluasan Kerja di Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan. 6. Bapak Cecep Edis Masdi, ST., selaku pembimbing di Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan. 7. Bapak Ujang Tisna, di Balai Latihan Kerja Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan. 8. Sahabat-sahabat dekat yang telah memberi masukan dan bantuan baik moril maupun materil. 9. Teman-teman satu kelompok bimbingan yang telah memberikan bantuannya. 10. Bapak dan Ibu Dosen Teknik Informatika Fakultas Ilmu Komputer Universitas Kuningan, serta seluruh civitas akademika. 11. Semua pihak yang telah memberikan dukungan kepada penulis yang tidak mungkin disebut satu persatu. Secara khusus, penulis ingin mengucapkan terima kasih setulus-tulusnya dan penghargaan yang sebesar-besarnya kepada Ibunda tercinta Rostini dan Ayahanda 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, maupun materi penulisan mengingat keterbatasan ilmu yang dimiliki penulis. Oleh karena itu, penulis sangat mengharapkan segala bentuk saran dan kritik dari semua pihak demi penyempurnaan Laporan Kerja Praktek ini. Akhir kata penulis secara pribadi berharap karya tulis ini bisa memberikan manfaat khususnya bagi penulis, dan bagi para pembaca pada umumnya.
Kuningan, Maret 2008
Penulis
DAFTAR ISI LEMBAR PENGESAHAN .......................................................................... i HALAMAN PERSEMBAHAN ................................................................... ii HALAMAN PERNYATAAN ...................................................................... iii KATA PENGANTAR .................................................................................. iv DAFTAR ISI................................................................................................. vii DAFTAR GAMBAR .................................................................................... viii DAFTAR TABEL......................................................................................... xiv
BAB I
PENDAHULUAN 1.1. Latar Belakang ..................................................................... 1 1.2. Identifikasi Masalah ............................................................. 2 1.3. Pembatasan Masalah ............................................................ 2 1.4. Tujuan Penulisan.................................................................. 3 1.5. Manfaat Penelitian ............................................................... 3 1.6 Metodologi Penelitian ........................................................... 4 1.7. Sistematika Penulisan .......................................................... 5
BAB II
TINJAUAN UMUM DAN LANDASAN TEORI 2.1. Sejarah Institusi.................................................................... 6 2.2. Dasar Teori........................................................................... 8
BAB III
PERANCANGAN SISTEM 3.1. Diagram Arus Data (DAD) .................................................. 22
3.2. Rancangan Basis Data.......................................................... 31 3.3. ERD (Entity Relationship Diagram).................................... 36 3.4. Relasi Antar Tabel................................................................ 37 3.5. Diagram Alir Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan ................................................ 39 3.3. Perancangan Input Data ....................................................... 40 3.4. Perancangan Output Data..................................................... 44
BAB IV
IMPLEMENTASI DAN PEMBAHASAN 4.1. Spesifikasi Perangkat Lunak ................................................ 53 4.2. Spesifikasi Perangkat Keras................................................. 54 4.3. Spesifikasi Program ............................................................. 54 4.3.1 Tampilan Menu Utama ............................................... 54 4.3.2 Tampilan Input Data .................................................... 57 4.3.3 Tampilan Edit Data ...................................................... 71 4.3.4 Tampilan Ouput Data................................................... 78
DAFTAR PUSTAKA ................................................................................... 94 LAMPIRAN-LAMPIRAN A. Listing Program B. Kartu Seminar C. Kartu Bimbingan Kerja Praktek
DAFTAR GAMBAR 1. Gambar 2.1 Hirarki Basis Data ............................................................... 13 2. ..Gambar 3.1 Diagram konteks ................................................................. 23 3. Gambar 3.2 Diagram arus data level 0 Proses pengolahan Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan .................. 24 4. Gambar 3.3 Diagram arus data level 1 proses pengolahan data perusahaan ....................................................................................... 25 5. Gambar 3.4 Diagram arus data level 1 proses pengolahan data pencaker........................................................................................... 26 6. Gambar 3.5 Diagram arus data level 1 proses pengolahan data Kategori lowongan .......................................................................... 26 7. Gambar 3.6 Diagram arus data level 1 proses pengolahan data lowongan ......................................................................................... 27 8. Gambar 3.7 Diagram arus data level 1 proses pengolahan Data lamaran ........................................................................................... 27 9. Gambar 3.8 Diagram arus data level 1 proses pengolahan data penempatan kerja............................................................................. 28 10. Gambar 3.9 Diagram arus data level 1 proses pengolahan data berita ................................................................................................ 28 11. Gambar 3.10 Diagram arus data level 1 proses pengolahan data testimonial ....................................................................................... 28 12. Gambar 3.11 Diagram arus data level 1 proses pengolahan
data buku tamu ..................................................................................... 29 13. Gambar 3.12 Diagram arus data level 1 Proses pembentukan informasi........................................................................... 30 14. Gambar 3.13 Entity Relationship Diagram............................................. 37 15. Gambar 3.14 Relasi Antar Tabel............................................................. 38 16. Gambar 3.15 Diagram Alir Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan.......................................... 39 17. Gambar 3.16 Desain input Pencaker....................................................... 40 18. Gambar 3.17 Desain input Perusahaan ................................................... 41 19. Gambar 3.18 Desain input Kategori lowongan....................................... 41 20. Gambar 3.19 Desain input Lowongan kerja ........................................... 42 21. Gambar 3.20 Desain input Penempatan kerja ......................................... 42 22. Gambar 3.21 Desain input Berita............................................................ 43 23. Gambar 3.22 Desain input Cerita Sukses................................................ 43 24. Gambar 3.23 Desain input Buku tamu.................................................... 44 25. Gambar 3.24 Desain Informasi Data Berita atau halaman utama dan berita........................................................................ 45 26. Gambar 3.25 Desain Informasi Informasi Visi dan Misi Disnakertransos............................................................................... 45 27. Gambar 3.26 Desain Informasi Cerita Sukses ........................................ 46 28. Gambar 3.27 Desain Informasi Tentang Web......................................... 46 29. Gambar 3.28 Desain Informasi Buku Tamu ........................................... 47
30. Gambar 3.29 Desain Informasi Pencaker (Web Admin) .......................................................................................... 47 31. Gambar 3.30 Desain Informasi Perusahaan (Web Admin) .......................................................................................... 48 32. Gambar 3.31 Desain Informasi Kategori lowongan (Web Admin) .......................................................................................... 48 33. Gambar 3.32 Desain Informasi Lowongan kerja (Web Admin) .......................................................................................... 49 34. Gambar 3.33 Desain Informasi Penempatan kerja (Web Admin) .......................................................................................... 49 35. Gambar 3.34 Desain Informasi Berita (Web Admin) .......................................................................................... 50 36. Gambar 3.35 Desain Informasi Lowongan kerja (Pencaker) ............................................................................................... 50 37. Gambar 3.36 Desain Informasi Perusahaan (Pencaker) ............................................................................................... 51 38. Gambar 3.37 Desain Informasi Penempatan kerja (Pencaker) ............................................................................................... 51 39. Gambar 3.38 Desain Informasi Pencarian Lowongan kerja (Pencaker) ............................................................................................... 52 40. Gambar 4.1 Tampilan utama User .......................................................... 55 41. Gambar 4.1 Tampilan utama Administrator ........................................... 56 42. Gambar 4.2 Tampilan utama Member .................................................... 57
43. Gambar 4.3 Tampilan input Pencaker..................................................... 58 44. Gambar 4.4 Tampilan input Lowongan .................................................. 61 45. Gambar 4.5 Tampilan input Perusahaan ................................................. 63 46. Gambar 4.6 Tampilan input Berita.......................................................... 65 47. Gambar 4.7 Tampilan input Kategori ..................................................... 66 48. Gambar 4.8 Tampilan input Penempatan................................................ 68 49. Gambar 4.9 Tampilan input Cerita Sukses ............................................. 69 50. Gambar 4.10 Tampilan input Buku Tamu .............................................. 71 51. Gambar 4.11 Tampilan edit Lowongan kerja ......................................... 72 52. Gambar 4.12 Tampilan edit Perusahaan ................................................. 73 53. Gambar 4.13 Tampilan edit berita .......................................................... 74 54. Gambar 4.14 Tampilan edit Kategori lowongan kerja............................ 75 55. Gambar 4.15 Tampilan edit Penempatan Kerja ...................................... 76 56. Gambar 4.16 Tampilan informasi Perusahaan ........................................ 77 57. Gambar 4.17 Tampilan informasi Lowongan ......................................... 80 58. Gambar 4.18 Tampilan informasi Berita ................................................ 81 59. Gambar 4.19 Tampilan informasi Visi Misi ........................................... 83 60. Gambar 4.20 Tampilan informasi Cerita Sukses ................................... 84 61. Gambar 4.21 Tampilan informasi Buku Tamu ...................................... 86 62. Gambar 4.22 Tampilan informasi Tentang Web.................................... 88 63. Gambar 4.23 Tampilan informasi Pencaker........................................... 89 64. Gambar 4.24 Tampilan informasi Penempatan Kerja............................ 91
1.1. Latar Belakang Sumber daya manusia Indonesia termasuk yang terbanyak didunia, namun hal tersebut tidak diimbangi dengan jumlah lapangan pekerjaan yang disediakan, baik oleh Pemerintah maupun Swasta. Setelah adanya lapangan kerja disediakan, kendala selanjutnya adalah mengenai penyampaian informasi lowongan yang kurang sehingga masyarakat yang berada di daerahdaerah kurang atau tidak mengetahui sama sekali tentang informasi lowongan tersebut. Kendala yang sama terjadi di Kabupaten Kuningan, Jawa Barat. Informasi yang diterima oleh masyarakat/ pencari kerja (pencaker) sangat kurang tentang lowongan kerja yang ada. Dinas Tenaga Kerja, Transmigrasi & Sosial (DISNAKERTRANSOS) merupakan salah satu sumber informasi mengenai lowongan kerja yang ada di Kabupaten Kuningan dirasa kurang begitu efektif melayani pencaker tentang informasi tersebut karena masih menggunakan sistem konvensional, sehingga angka pengangguran di Kabupaten selalu meningkat tiap tahunnya. Jadi untuk mengurangi angka pengangguran tersebut dibutuhkan suatu sistem yang membantu kinerja dari Disnakertransos agar setiap pencaker dapat dilayani dengan baik dalam penyampaian informasi lowongan kerja tanpa harus berhubungan langsung dengan pegawai Disnakertransos. Oleh karena itu
penulis mengajukan sebuah solusi menggunakan sistem teknologi informasi yang nantinya akan memberikan jawaban dari permasalahan tersebut.
1.2. Identifikasi Masalah Berdasarkan pengamatan penulis dilapangan terdapat beberapa masalah yaitu : 1. Masih konvensionalnya cara yang digunakan dalam penyampaian informasi lowongan kerja kepada pencaker yaitu melalui papan pengumuman yang dipasang di depan ruangan Tata Usaha. 2. Kurang efektifnya penyampaian informasi lowongan kerja kepada pencaker. 3. Tidak up to datenya informasi yang diterima oleh pencaker. 4. Data-data pencaker yang berada di Disnakertransos masih bersifat konvensional.
1.3. Batasan Masalah Dalam melakukan penelitian dan penganalisaan ini penulis akan membatasi ruang lingkup permasalahan yang akan ditangani. Ruang lingkup dibatasi pada : 1. Perangkat lunak hanya bertujuan membantu tugas Disnakertrans bidang Pelatihan, Penempatan dan Perluasan kerja seksi Penempatan dan Perluasan kerja dalam menginformasikan lowongan kerja dan mengolah data pencaker.
2. Perangkat lunak yang akan dikembangkan masih berupa prototype.
1.4. Tujuan Penelitian Tujuan yang ingin dicapai dari penelitian ini yaitu : 1. Merancang suatu sistem perangkat lunak yang dapat membantu tugas dari Disnakertrans bidang Pelatihan, Penempatan dan Perluasan kerja seksi Penempatan dan Perluasan kerja dalam menginformasikan lowongan kerja dan mengolah data pencaker. 2. Membuat sebuah Perangkat lunak yang sesuai dengan rancangan sistem, Perangkat Lunak tersebut akan dinamai “ Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan “.
1.5. Manfaat Penelitian 1.5.1 Bagi Penulis 1. Dapat mengimplementasikan ilmu yang didapat dibangku kuliah ke dalam dunia kerja. 2. Memiliki pengalaman baru terjun ke dunia kerja. 1.5.2 Bagi Dinas Tenaga Kerja, Transmigrasi dan Sosial Memiliki
aplikasi
DISNAKERTRANS
yang
dapat
dalam
memudahkan
menyampaikan
lowongan lapangan kerja kepada pencaker.
pekerjaan informasi
pegawai mengenai
1.6. Metodologi Penelitian Metodologi penyusunan laporan dibagi dua, yaitu pengumpulan data dan pengembangan perangkat lunak. 1.6.1
Pengumpulan Data
1. Survei Pengumpulan data dilakukan dengan wawancara dan bimbingan dari staf yang telah ditunjuk dan kompeten dibidangnya, serta para pegawai yang memiliki pengalaman di bidang ketenagakerjaan. 2. Studi Literatur Pengumpulan data dilakukan dengan mempelajari teori-teori dari buku-buku dan juga data-data tertulis dari Dinas yang bersangkutan. 1.6.2 1
Pengembangan Perangkat Lunak Mendefinisikan kebutuhan, menterjemahkan kebutuhan dari persoalan menjadi perilaku sistem yang terotomatisasi.
2
Analisis dan Perancangan, menterjemahkan kebutuhan menjadi sebuah arsitektur perangkat lunak.
3
Implementasi, merupakan penciptaan sebuah perangkat lunak yang berkesesuaian dengan arsitektur yang telah dimodelkan pada tahap analisis dan perancangan, dan juga memiliki perilaku sesuai dengan kebutuhan yang telah dimodelkan pada tahapan pendefinisian kebutuhan.
4
Pengujian, memastikan perilaku atau proses dari perangkat lunak yang telah diciptakan, ada dan sesuai dengan kebutuhan yang telah dimodelkan.
1.7. Sistematika Penulisan Penulisan laporan ini tersusun dalam 5 (lima) bab dengan sistematika penulisan sebagai berikut : BAB I Pendahuluan Bab Pendahuluan berisi latar belakang masalah, rumusan masalah, tujuan penyusunan tugas, metodologi, dan sistematika penyusunan tugas. BAB II Tinjauan dan Dasar Teori 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 BAB III Perancangan Sistem Pada bab ini diuraikan deskripsi dan desain aplikasi yang sedang buat. Desain aplikasi meliputi Software Requirement Specification (SRS) dan Software Design Specification (SDS). BAB IV Implementasi dan Pembahasan Berisi implementasi dan evaluasi terhadap aplikasi yang telah diterapkan BAB V Penutup Bab Penutup berisi Kesimpulan dan Saran.
BAB II TINJAUAN UMUM DAN LANDASAN TEORI
2.1 Sejarah Institusi Dalam rangka mewujudkan manajemen Pemerintah yang efektif, transparan, akuntabel dan berorientasi kepada hasil serta untuk menjamin kesinambungan pembangunan Bidang ketenagakerjaan, ketransmigrasian dan kesejahteraan sosial, maka terbentuklah Dinas Tenaga kerja, Transmigrasi dan Sosial Kabupaten Kuningan. 2.1.1 Visi Sebagaimana diketahui bahwa visi meliputi cara pandang jauh ke depan kemana organisasi/ Dinas Tenaga Kerja, Transmigrasi dan Sosial akan dibawa agar tetap eksis dan inovatif. Dengan demikian, visi Dinas Tenaga Kerja, Transmigrasi dan Sosial yaitu : “TERWUJUDNYA TENAGA KERJA PROFESIONAL, PRODUKTIF YANG SIAP BEKERJA DENGAN PENGHIDUPAN YANG LAYAK, BERKEADILAN DALAM SUASANA DAN KONDISI SOSIAL YANG DINAMIS” 2.1.2 Misi Untuk mewujudkan visi yang telah ditetapkan, maka Dinas Tenaga Kerja, Transmigrasi dan Sosial harus mempunyai misi yang jelas, karena pernyataan misi merupakan hal yang sangat penting dan bersifat umum. Namun, mengandung pernyataan tentang filsafat aktifitas organisasi,
memberikan gambaran tentang citra yang ingin diproyeksikan agar dikenali oleh berbagai pihak yang berkepentingan. Dengan demikian, misi merupakan maksud dari kegiatan utama yang membuat organisasi memiliki jati diri yang khas dan sekaligus membedakannya dari organisasi dinas lain, sehingga misi Dinas Tenaga Kerja, Transmigrasi dan Sosial yang telah dirumuskan adalah : a. Peningkatan profesionalisme dan kompetensi tenaga kerja di Kabupaten Kuningan yang berorientasi pada visi dan misi Kabupaten Kuningan serta pasar kerja baik nasional dan internasional melalui penyelenggaraan pelatihan keterampilan; b. Membantu penciptaan lapangan kerja dan kesempatan berusaha; c. Membantu penempatan tenaga kerja; d. Meningkatkan perlindungan tenaga kerja dengan menciptakan hubungan industri yang harmonis; e. Melaksanakan seleksi penempatan, pemindahan dan pembinaan transmigrasi; f. Mensosialisasikan
dan
melaksanakan
peraturan-peraturan
ketenagakerjaan dan ketransmigrasian; g. Membina alumni peserta pelatihan dan lembaga-lembaga latihan swasta; h. Pemberdayaan sosial bagi karang taruna, tenaga sosial, sukarela, organisasi sosial kesejahteraan sosial, potensi sumber ekonomi dan dalam kesejahteraan sosial serta pembinaan sumbangan sosial;
i. Pelayanan sosial bagi kesejahteraan anak, keluarga, lanjut usia, rehabilitasi penyandang cacat, korban narkoba dan tuna sosial; j. Melaksanakan tugas bantuan dalam rangka menghubungkan, memfasilitasi individu keluarga dan kelompok masyarakat kepada sistem sumber kesejahteraan sosial baik pemerintah maupun swasta dalam kaitan dengan Usaha Kesehatan Sosial (UKS)
2.2 Dasar Teori 2.2.1 Data Flow Diagram (DFD) 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 dikenakan pada data tersebut. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau dimana data tersebut akan disimpan. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur. Kelebihan utama pendekatan aliran data, yaitu : 1. Kebebasan dari menjalankan implementasi teknis sistem. 2. Pemahaman lebih jauh mengenai keterkaitan satu sama lain dalam sistem dan subsistem.
3. Mengkomunikasikan pengetahuan sistem yang ada dengan pengguna melalui diagram aliran data. 4. Menganalisis sistem yang diajukan untuk menentukan apakah datadata dan proses yang diperlukan sudah ditetapkan. Disamping itu terdapat kelebihan tambahan, yaitu : 1. Dapat digunakan sebagai latihan yang bermanfaat bagi penganalisis, sehingga bisa memahami dengan lebih baik keterkaitan satu sama lain dalam sistem dan subsistem. 2. Membedakan sistem dari lingkungannya dengan menempatkan batas-batasnya. 3. Dapat digunakan sebagai suatu perangkat untuk berinteraksi dengan pengguna. 4. Memungkinkan penganalisis menggambarkan setiap komponen yang digunakan dalam diagram. Berikut adalah tabel dari simbol-simbol DFD : No
Simbol
Fungsi Proses,
digunakan
menggambarkan sistem atau proses. 1
untuk sebuah
Eksternal Entity, digunakan 2
untuk menggambarkan sebuah objek. Storage,
digunakan
untuk
menggambarkan/menunjukkan 3 sebuah file data.
Arus data, digunakan untuk menggambarkan sebuah arus 4 data.
Tabel 2.1 Data Flow Diagram
2.2.2 ERD (Entity Relational Diagram) ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antara penyimpanan. ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan. Dan dengan ERD kita mencoba menjawab pertanyaan seperti; data apa yang kita perlukan? bagaimana data yang satu berhubungan dengan yang lain?
ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada 3 macam simbol yang digunakan yaitu : a. Entiti adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. b. Atribut adalah elemen dari entiti, dan berfungsi mendeskripsikan karakter entiti. Misalnya atribut nama pekerja dari entiti pekerja. Setiap ERD bisa terdapat lebih dari satu atribut. Entiti digambarkan dalam bentuk ellips. c. Hubungan : Relationship; sebagaimana halnya entiti maka dalam hubunganpun harus dibedakan antara hubungan atau bentuk hubungan antar entiti dengan isi dari hubungan itu sendiri.
2.2.3 Basis Data Kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu. Jenjang Data dari basis data sebagai berikut : a. Characters merupakan bagian data yang terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (spesial karakter) yang membentuk suatu item data / field.
b. Field
merepresentasikan
suatu
atribut
dari
record
yang
menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record. 1. field name: harus diberi nama untuk membedakan field yang satu dengan lainnya 2. field representation: tipe field (karakter, teks, tanggal, angka, dsb), lebar field (ruang maksimum yang dapat diisi dengan karakter-karakter data). 3. field value: isi dari field untuk masing-masing record. c. Record : Kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiaptiap record dapat mewakili data tiap-tiap karyawan. d. File: File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada. e. Database : Kumpulan dari file / tabel membentuk suatu database.
Hirarki Basis Data
Gambar 2.1 Hirarki Basis Data
2.2.4 Flowchart Flowchart atau diagram alir adalah sekumpulan simbol-simbol atau skema yang menunjukkan atau menggambarkan rangkaian kegiatankegiatan program dari mulai awal sampai akhir. Inti pembuatan flowchart ini adalah penggambaran urutan langkah-langkah pengerjaan dari suatu algoritma. Berikut ini adalah tabel dari simbol–simbol flowchart : No
Simbol
Fungsi Terminal
1
atau
untuk
mengakhiri
program.
memulai suatu
Process, suatu simbol yang menunjukkan
setiap
2 pengolahan yang dilakukan oleh komputer. untuk
Input-output,
memasukkan data ataupun 3 menunjukkan hasil dari suatu proses. Decision, suatu kondisi yang akan menghasilkan beberapa 4 kemungkinan jawaban atau pilihan. Off-line merupakan
Connector, simbol
masuk
5 dan keluarnya prosedur pada lebar kertas lainnya. Arus/flow dari pada prosedur yang dapat dilakukan dari 6
atas kebawah, dari bawah keatas, dari kiri kekanan ataupun dari kanan kekiri. Document,
merupakan
7 symbol untuk data berbentuk
kertas maupun informasi. Predefined process, untuk menyatakan
kesimpulan
8 langkah
proses
yang
dituliskan sebagai prosedur. Display,
simbol
keluaran
yang
kesuatu
device,
untuk ditujukan
9 seperti
printer, plotter dan lain-lain. merupakan
Document, 10
simbol
untuk
tempat
penyimpanan data informasi. Tabel 2.2 Simbol-simbol flowchart 2.2.5 Internet Internet berasal dari kata interconnected network yang mempunyai arti hubungan berbagai komputer dan berbagai tipe komputer yang membentuk sistem jaringan yang mencakup seluruh dunia. Dimana antara satu komputer dengan komputer lain di dunia (world wide) dapat saling berhubungan atau berkomunikasi. Untuk melakukan komunikasi tersebut diperlukan bahasa protokol yang sama yaitu TCP/IP (Transmission Control Protocol/Internet Protocol).
2.2.6 Aplikasi Web Aplikasi Web adalah sekumpulan halaman web yang mampu berinteraksi dengan pengunjung, dengan sesama halaman web dan 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 kemudian dikirimkan ke browser. Oleh karena halaman-halaman aplikasi web lebih banyak dikerjakan di sisi server, maka teknologi ini sering juga disebut dengan web dinamis berbasiskan server. Sebagai contoh dari aplikasi web adalah PHP-Nuke, Mambo/Joomla, Wordpress, phpMyAdmin dan lain-lain.
2.2.7 Server Web Server web adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari client yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan server web antarplatform (perangkat lunak yang dapat digunakan di beberapa sistem operasi yang berbeda), sedangkan IIS hanya dapat beroperasi di sistem
operasi Windows. Server web juga dapat berarti komputer yang berfungsi seperti definisi di atas.
2.2.8 Apache Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini mengunakan HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI, Grafik User Interface) yang memungkinkan penanganan server menjadi mudah. Apache merupakan perangkat lunak kode sumber program terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang
dibawah
naungan
Apache
Software
Foundation. Apache adalah komponen server web dari paket perangkat lunak LAMP (Linux, Apache, MySQL, PHP/Perl/bahasa pemrograman Python). Tetapi pada pengembangannya sekarang ini Apache dapat di install dan dijalankan di berbagai macam platform, seperti Unix, BSD, Microsoft Windows dan Novell Netware serta platform lainnya. Pada awal mulanya, Apache merupakan perangkat lunak sumber terbuka yang menjadi alternatif dari server web Netscape (sekarang dikenal
sebagai Sun Java System Web Server). Sejak April 1996 Apache menjadi server web terpopuler di internet. Pada Mei 1999, Apache 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 dikembangkan pada awal 1995 yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap kode sumbernya (patch). Saking banyaknya patch pada perangkat lunak tersebut sehingga disebut sebuah server yang memiliki banyak patch ("a patchy" server). Tetapi pada halaman FAQ situs web resminya, disebutkan bahwa "Apache" dipilih untuk menghormati suku asli Indian Amerika Apache (Indé), yang dikenal karena keahlian dan strategi perangnya. Versi 2 dari Apache ditulis dari awal tanpa mengandung kode sumber dari NCSA.
2.2.9 E-Mail Fasilitas ini digunakan untuk berhubungan langsung dan pribadi dengan orang lain, tanpa mengenal batas, waktu, ruang bahkan birokrasi.
2.2.10 Transmission Control Protocol/Internet Protocol (TCP/IP) Berfungsi memberi suatu alamat pada setiap komputer dalam bentuk nomor, sehingga masing-masing komputer mempunyai identitas atau nama yang unik dan berlainan.
2.2.11 File Transfer Protocol (FTP) Fasilitas ini digunakan untuk melakukan pengambilan arsip atau file secara elektronik. Protokol ini dirancang untuk memungkinkan pemakai mentransfer file dalam format text atau binary dalam suatu server komputer di internet.
2.2.12 World Wide Web (WWW) Jaringan beribu-ribu komputer yang dikategori menjadi dua yaitu client dan server dengan menggunakan software khusus membentuk sebuah jaringan yang disebut jaringan client-server.
2.2.13 HTTP Protokol yang menentukan aturan yang perlu diikuti oleh web browser dalam meminta atau mengambil suatu dokumen dan oleh webserver dalam menyediakan dokumen standar yang digunakan untuk mengakses dokumen HTML.
2.2.14 Web Browser Web browser adalah suatu aplikasi yang dapat menampilkan dan 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, Local Area Network). Halaman-halaman situs inipun akan terhubung
dengan halaman-halaman lainnya dari server yang lain juga melalui hyperlink. Web browser memperbolehkan pengguna dengan cepat mengakses informasi antara satu server dengan server lainnya melalui hyperlink ini. Web browser berkomunikasi dengan web server dengan menggunakan protokol HTTP untuk berinteraksi dengan halaman situs. HTTP memperbolehkan web browser (client HTTP)
2.2.15 MySql MySQL merupakan sebuah relational database management system, yang menyimpan data pada tabel yang terpisah daripada menyatukan semua data dalam satu tabel yang besar, hal ini dapat meningkatkan kecepatan dan fleksibilitas. Tabel-tabel dihubungkan melalui relasi-relasi tertentu sehingga memungkinkan untuk mengkombinasikan data dari berbagai tabel sesuai dengan permintaan, melalui SQL yang telah menjadi bahasa standar yang umum untuk mengakses database.
2.2.16 PHP (PHP Hypertext Prepocessor) PHP merupakan script untuk pemrograman script web server-side, script yang memuat dokumen HTML on the fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML. Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih
mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP. PHP
secara
resmi
merupakan
singkatan
dari
PHP
Hypertext
Prepocessor, software ini disebarkan dan dilisensikan sebagai perangkat lunak open source.
2.2.17 Localhost Localhost adalah suatu aplikasi berhubungan dengan TCP/IP. Localhost sendiri berarti menunjukkan komputer itu sendiri dan biasanya digunakan untuk keperluan loopback pada alamat IP Address (sumber : http://en.wikipedia.org/wiki/Localhost) . Untuk pengembang (developer) situs, localhost sangat berguna untuk mendesain situs sekaligus mencoba sistem yang dibangun pada komputer lokal, ketimbang langsung mendesain pada hosting, yang tentu biayanya lebih mahal.
BAB III PERANCANGAN SISTEM
Di dalam Bab ini dibahas mengenai hal-hal yang berhubungan dengan perancangan sistem untuk aplikasi yang dibuat, mulai dari Diagram Arus Data (DAD), rancangan database, relasi antar tabel serta rancangan masukan dan keluaran.
3.1 Diagram Arus Data (DAD) Diagram arus data digunakan untuk menggambarkan sistem secara logika tanpa memperhatikan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut disimpan. 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 informasi. (Sumber : Ahmad, Imam. 2004. Data Flow Diagram [Online], 6 halaman. Tersedia : http//www.gunadarma.ac.id [ 15 Februari 2008])
3.1.1 Diagram konteks Diagram konteks untuk pembuatan Aplikasi Bursa Kerja Online berbasis 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 Kabupaten Kuningan, Disnakertransos dan Perusahaan menginformasikan lowongan pekerjaan, selanjutnya diproses menjadi sebuah informasi yang bisa dimanfaatkan oleh pengguna/user untuk mendapatkan informasi lowongan pekerjaan. Secara teknis proses yang harus dilakukan bagi perusahaan dan pencaker yang ingin ditampilkan dalam web harus mendaftar menjadi member terlebih dahulu ke Web Admin melalui prosedur yang telah disediakan, setelah mendaftar akan diperoleh id member dan password, setelah itu perusahaan dan pencaker dapat mengisikan data-data yang diperlukan melalui form yang disediakan. Informasi yang telah dimasukkan akan diproses dan akan 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 dilakukan pertama dilakukan yaitu proses pengolahan data Web Admin. Proses yang akan berjalan yaitu bagi pencaker yang ingin ditampilkan dalam web ini harus mendaftar dahulu ke Web Admin melalui prosedur yang telah disediakan, setelah mendaftar akan diperoleh id member dan password, setelah itu pencaker dapat mengisikan data-data yang diperlukan melalui form yang disediakan. Proses terakhir adalah proses pembentukan informasi dengan cara mengambil data-data yang ada pada tabel-tabel kemudian digabungkan pada informasi sesuai dengan kebutuhan sehingga membentuk informasi yang bisa dimanfaatkan bagi pengguna.
3.1.3 Diagram arus data level 1 proses pengolahan data perusahaan Diagram arus data level 1 proses pengolahan data perusahaan sebagai berikut :
Gambar 3.3 Diagram arus data level 1 proses pengolahan data perusahaan Pada gambar diatas bisa dijelaskan bahwa terjadi pemasukan data perusahaan ke dalam tabel perusahaan dengan mengikuti identitas masingmasing yang di inputkan oleh Web Admin.
3.1.4 Diagram arus data level 1 proses pengolahan data pencaker Diagram arus data level 1 proses pengolahan data perusahaan sebagai berikut :
Gambar 3.4 Diagram arus data level 1 proses pengolahan data pencaker Pada gambar diatas bisa dijelaskan bahwa terjadi pemasukan data pencaker ke dalam tabel pencaker dengan mengikuti identitas masing-masing. 3.1.5 Diagram arus data level 1 proses kategori lowongan kerja Diagram arus data level 1 proses kategori lowongan kerja sebagai berikut :
Gambar 3.5 Diagram arus data level 1 proses kategori data lowongan Pada gambar diatas bisa dijelaskan bahwa terjadi proses pengolahan data kategori, adanya pemasukan oleh Web Admin ke dalam tabel kategori lowongan kerja dengan mengikuti identitas masing-masing. 3.1.6 Diagram arus data level 1 proses pengolahan data lowongan pekerjaan 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 lowongan pekerjaan, adanya pemasukan data oleh admin ke dalam tabel lowongan dan tabel kategori dengan mengikuti identitas masing-masing.
3.1.7 Diagram arus data level 1 proses pelamaran lowongan kerja Diagram arus data level 1 proses pelamaran lowongan kerja sebagai berikut :
Gambar 3.7 Diagram arus data level 1 proses pengolahan data lamaran Pada gambar diatas bisa dijelaskan bahwa terjadi proses pengolahan data pelamaran lowongan kerja, adanya pemasukan oleh pencaker ke dalam tabel pelamaran lowongan kerja dengan mengikuti identitas masing-masing. 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 penempatan kerja, adanya pemasukan data pelamar ke dalam tabel penerimaan kerja dengan mengikuti identitas masing-masing. 3.1.9 Diagram arus data level 1 proses pengolahan data berita 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. 3.1.10 Diagram arus data level 1 proses pengolahan data testimonial Diagram arus data level 1 proses pengolahan data testimonial sebagai berikut :
Gambar 3.10 Diagram arus data level 1 proses pengolahan data testimonial Pada gambar diatas bisa dijelaskan bahwa terjadi pemasukan data testimonial dan yang berhak mengisi testimonial adalah pencaker ke dalam tabel testimonial dengan mengikuti identitas masing-masing. 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 (bukan member) ke dalam tabel buku tamu dengan mengikuti identitas masing-masing. 3.1.12 Diagram arus data level 1 proses pembuatan informasi Diagram arus data level 1 proses pembuatan informasi sebagai berikut :
10.1 Perusahaan
Proses Pembuatan Informasi Perusahaan
Bidang Pelatihan, Penempatan dan Perluasan Kerja
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
10.6
Testimonial
Proses Pembuatan Informasi Testimonial
10.7
Buku Tamu
Pencaker
Proses Pembuatan Informasi Buku Tamu
Gambar 3.12 Diagram arus data level 1 Proses pembentukan informasi Dari proses pembentukan informasi tersebut diatas bisa dijelaskan bahwa dengan 9 tabel yang telah diinputkan data tersebut selanjutnya dibuat laporan atau informasi sebanyak 7 informasi yaitu : 1. Informasi perusahaan 2. Informasi daftar pencari kerja 3. Informasi daftar lowongan pekerjaan 4. Informasi daftar penempatan kerja
5. Informasi berita 6. Informasi testimonial 7. Informasi buku tamu
3.2 Rancangan Basis data Perancangan basis data adalah suatu hal yang sangat penting dalam pembuatan suatu aplikasi, basis data yang dirancang harus mampu menampung data untuk jangka waktu yang lama. Pada rancangan basis data untuk aplikasi ini terdapat 9 (sembilan) buah tabel, adapun tabel-tabelnya sebagai berikut : 3.2.1 Tabel pencaker Tabel pencaker berfungsi untuk menyimpan data-data pribadi pencaker. Field Kunci
: id_pencaker
Type Kunci
: Varchar
Panjang Karakter : 242 byte No
Nama field
Tipe
ukuran
Keterangan
1
Id_pencaker
Varchar
30
(Primary) Kode pencaker
2
passcaker
Varchar
15
Password Pencaker
3
namacaker
Varchar
30
Nama Pencaker
4
tmpt_lahir
Varchar
15
Tempat lahir Pencaker
5
tgl_lahir
Date
-
Tanggal lahir Pencaker
6
no_ktp
Varchar
20
No. KTP Pencaker
7
jk
Varchar
9
Jenis kelamin Pencaker
8
status
Varchar
11
Status Pencaker
9
agama
Varchar
11
Agama Pencaker
10
alamat
Varchar
50
Alamat Pencaker
11
pen_akhir
Varchar
11
Pendidikan
terakhir
Pencaker 12
email
Varchar
40
Email pencaker
Tabel 3.1 Tabel Pencaker 3.2.2 Tabel perusahaan Tabel perusahaan berfungsi untuk menyimpan data-data perusahaan. Field Kunci
: kd_perusahaan
Type Kunci
: Varchar
Panjang Karakter : 140 byte No 1
Nama field
Tipe
ukuran
kd_perusahaan
Varchar
15
Keterangan (Primary) Perusahaan
2
nm_perusahaan
Varchar
30
Nama Perusahaan
3
situs
Varchar
15
Situs Perusahaan
4
email
Varchar
15
Email Perusahaan
5
alamat
Varchar
50
Alamat Perusahaan
6
telp
Varchar
15
Telpon Perusahaan
Tabel 3.2 Tabel Perusahaan 3.2.3 Tabel lowongan Tabel lowongan berfungsi untuk menyimpan data-data lowongan.
Kode
Field Kunci
: kd_lowongan
Type Kunci
: Varchar
Panjang Karakter : 120 byte No
Nama field
Tipe
ukuran
Keterangan
1
kd_lowongan
Varchar
15
(Primary) Kode Lowongan
2
kd_kategori
Varchar
15
Kode Kategori Lowongan
3
kd_perusahaan
Varchar
15
Kode Perusahaan
4
nama_low
Varchar
20
Nama Lowongan
5
kuota
Varchar
5
Jumlah lowongan
6
batas
Date
-
Batas pelamaran
7
syarat
Varchar
50
Syarat Lowongan
Tabel 3.3 Tabel Lowongan 3.2.4 Tabel daftar_low Tabel daftar_low berfungsi untuk menyimpan data-data pencaker yang telah melamar suatu lowongan pekerjaan. Field Kunci
:-
Type Kunci
:-
Panjang Karakter : 50 byte No
Nama field
Tipe
ukuran
Keterangan
1
id_pencaker
Varchar
30
Kode Pencaker
2
nama_low
Varchar
20
Nama Lowongan
3
tgl_daftar
date
-
Tanggal pelamaran
Tabel 3.4 Tabel Daftar Lowongan
3.2.5 Tabel penerimaan_kerja Tabel penerimaan_kerja berfungsi untuk menyimpan data-data pencaker yang telah diterima oleh perusahaan. Field Kunci
: kd_penerimaan
Type Kunci
: Varchar
Panjang Karakter : 60 byte No 1
Nama field kd_penerimaan
Tipe
ukuran
Varchar
15
Keterangan (Primary)Kode Penerimaan
2
id_pencaker
Varchar
30
Kode Pencaker
3
kd_lowongan
Varchar
15
Kode Lowongan
4
tgl diterima
Date
-
Tanggal diterima kerja
5
Informasi
Text
-
Informasi Lamaran
Tabel 3.5 Tabel Penerimaan Kerja 3.2.6 Tabel testimonial Tabel testimonial berfungsi untuk menyimpan data-data kesan dan pesan pencaker yang telah diterima bekerja. Field Kunci
:-
Type Kunci
:-
Panjang Karakter : 65 byte No
Nama field
1
mem_na
2
id_pencaker
Tipe
ukuran
Keterangan
Varchar
15
Nama Pencaker
Date
30
Kode Pencaker
3
pekerjaan
4
testi
Varchar
20
text
-
Pekerjaan Pencaker Testimonial Pencaker
Tabel 3.6 Tabel Testimonial 3.2.7 Tabel kategori _low Tabel kategori_low berfungsi untuk menyimpan data-data kategori lowongan pekerjaan Field Kunci
: kd_kategori
Type Kunci
: Varchar
Panjang Karakter : 35 byte No
Nama field
Tipe
ukuran
Keterangan
1
kd_kategori
Varchar
15
(Primary) Kode Kategori
2
kategori
Varchar
20
Nama Kategori
Tabel 3.7 Tabel Kategori Low 3.2.8 Tabel berita Tabel berita berfungsi untuk menyimpan data-data berita yang ditulis Web Admin. Field Kunci
: kd_berita
Type Kunci
: Varchar
Panjang Karakter : 30 byte No
Nama field
Tipe
ukuran
1
kd_berita
Varchar
15
2
tgl_berita
Date
-
3
judul_berita
Varchar
15
Keterangan Kode berita Tanggal berita dimuat Judul berita
4
isi_berita
text
-
Isi berita
Tabel 3.8 Tabel berita 3.2.9 Tabel buku_tamu Tabel buku_tamu berfungsi untuk menyimpan data-data saran dan kritik dari pengguna/user dan pencaker. Field Kunci
:-
Type Kunci
:-
Panjang Karakter : 55 byte No
Nama field
Tipe
ukuran
Keterangan
1
na_mu
Varchar
15
Nama tamu
2
email
Varchar
40
Email tamu
3
saran
text
-
Saran tamu
Tabel 3.9 Tabel Buku Tamu
3.3 ERD (Entity Relationship Diagram) ERD atau yang lebih dikenal dengan Entity Relationship Diagram merupakan gambaran mengenai relasi yang terjadi antar tabel yang menghubungkan entitas-entitasnya. Pada database Aplikasi Bursa Kerja Online Berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial ini terdapat beberapa tabel yang berelasi yang entitas-entitasnya berhubungan. Selengkapnya dapat dilihat dari gambar dibawah ini :
Gambar 3.13 Entity Relationship Diagram 3.4 Relasi Antar Tabel Relasi yang dibuat antar tabel adalah untuk menghubungkan satu tabel dengan tabel lainnya yang memiliki hubungan sehingga akan terlihat batasanbatasan hubungan dari semua tabel yang dibuat. Selain tabel utama yang terelasi terdapat tiga tabel bantu yaitu : tabel berita yang digunakan untuk menyimpan data informasi berita yang berkaitan dengan Dinas Tenaga Kerja, Transmigrasi dan Sosial Kabupaten Kuningan 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, Transmigrasi dan Sosial Kabupaten Kuningan maupun kepada Web Admin.
Adapun relasi antar tabel untuk Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan adalah sebagai berikut :
Gambar 3.14 Relasi Antar Tabel
3.5 Diagram Alir Aplikasi Bursa Kerja Online berbasis 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 Perancangan input data ini dibuat dengan tujuan untuk mempermudah desain input waktu pembuatan aplikasi. Desain disesuaikan dengan field-field yang terdapat pada tabel yang telah dibuat. Rancangan input yang ada di dalam Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan yaitu input pencaker, input perusahaan, input kategori lowongan, input lowongan kerja, input penempatan kerja, input berita, input testimonial, input buku tamu. Bentuk rancangan input data sebagai berikut : 3.6.1 Desain Input Pencaker
Gambar 3.16 Desain input Pencaker
3.6.2 Desain Input Perusahaan
Gambar 3.17 Desain input Perusahaan
3.6.3 Desain Input Kategori lowongan
Gambar 3.18 Desain input Kategori lowongan
3.6.4 Desain Input Lowongan kerja
Gambar 3.19 Desain input Lowongan kerja
3.6.5 Desain Input Penempatan kerja
Gambar 3.20 Desain input Penempatan kerja
3.6.6 Desain Input Berita
Gambar 3.21 Desain input Berita
3.6.7 Desain Input Cerita Sukses
Gambar 3.22 Desain input Cerita Sukses
3.6.8 Desain Input Buku tamu
Gambar 3.23 Desain input Buku tamu
3.7 Perancangan Output Data Perancangan output data dibuat untuk merancang desain informasi yang akan ditampilkan kepada pengguna/user. Tampilan output data haruslah menarik dan dapat dimengerti oleh pengguna/user yang melihatnya. Rancangan keluaran untuk Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan adalah sebagai berikut :
3.7.1 Desain Informasi Data Berita atau halaman utama dan berita
Gambar 3.24 Desain Informasi Data Berita atau halaman utama dan berita
3.7.2 Desain Informasi Visi dan Misi Disnakertransos
Gambar 3.25 Desain Informasi Informasi Visi dan Misi Disnakertransos
3.7.3 Desain Informasi Cerita Sukses
Gambar 3.26 Desain Informasi Cerita Sukses
3.7.4 Desain Informasi Tentang Web
Gambar 3.27 Desain Informasi Tentang Web
3.7.5 Desain Informasi Buku Tamu
Gambar 3.28 Desain Informasi Buku Tamu
3.7.6 Desain Informasi Pencaker (Web Admin)
Gambar 3.29 Desain Informasi Pencaker (Web Admin)
3.7.7 Desain Informasi Perusahaan (Web Admin)
Gambar 3.30 Desain Informasi Perusahaan (Web Admin) 3.7.8 Desain Informasi Kategori lowongan (Web Admin)
Gambar 3.31 Desain Informasi Kategori lowongan (Web Admin)
3.7.9 Desain Informasi Lowongan kerja (Web Admin)
Gambar 3.32 Desain Informasi Lowongan kerja (Web Admin) 3.7.10 Desain Informasi Penempatan kerja (Web Admin)
Gambar 3.33 Desain Informasi Penempatan kerja (Web Admin)
3.7.11 Desain Informasi Berita (Web Admin)
Gambar 3.34 Desain Informasi Berita (Web Admin) 3.7.12 Desain Informasi Lowongan kerja (Pencaker)
Gambar 3.35 Desain Informasi Lowongan kerja (Pencaker)
3.7.13 Desain Informasi Perusahaan (Pencaker)
Gambar 3.36 Desain Informasi Perusahaan (Pencaker)
3.7.14 Desain Informasi Penempatan kerja (Pencaker)
Gambar 3.37 Desain Informasi Penempatan kerja (Pencaker)
3.7.15 Desain Informasi Pencarian Lowongan kerja (Pencaker)
Gambar 3.38 Desain Informasi Pencarian Lowongan kerja (Pencaker)
BAB IV IMPLEMENTASI DAN PEMBAHASAN
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 tampilan-tampilan hasil rancangan yang telah dibuat.
4.1 Spesifikasi Perangkat Lunak Perangkat lunak (software) yang dipakai dalam proses pembuatan Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan yaitu : No
Jenis Software
Nama Software
1
Sistem Operasi
Windows XPTM Professional SP1
2
Bahasa Pemrograman
PHP TRIAD 2.2
3
Web Server
Apache Server 1.3.23
4
Database Sever
MySQL 3.23.48
5
Web Browser
Internet Explorer , Mozilla Firefox, Opera
6
Code Editor
Microsoft
OfficeTM
FrontpageTM,
Macromedia® Dreamweaver® MX 7
Image Editor
CorelDraw® 12 Tabel 4.1 Tabel Perangkat lunak
4.2 Spesifikasi Perangkat Keras Perangkat keras (hardware) yang dipakai dalam proses pembuatan Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan yaitu : No
Jenis Hardware
Spesifikasi Hardware
1
Processor
P Celeron M 1.40Ghz
2
RAM
DDRAM 256Mb
3
Hardisk
40Gb ATA
4
Kartu grafis
SIS 64Mb
5
Monitor
LCD Monitor
6
Kartu Jaringan
SIS 900-Based PCI Fast Ethernet
7
Printer
Epson Stylus C45 Tabel 4.2 Tabel Perangkat keras
4.3 Spesifikasi Program Pada bagian ini akan dijelaskan tampilan-tampilan yang ada pada Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan serta script yang membangun setiap tampilan. 4.3.1 Tampilan Menu Utama Menu utama merupakan halaman utama di dalam Aplikasi Bursa Kerja Online berbasis Web Pada Dinas Tenaga Kerja, Transmigrasi & Sosial Kabupaten Kuningan, halaman utama pada aplikasi terdiri dari 3 bagian disesuaikan dengan level pengguna, yaitu :
a. Menu utama User Nama file dari menu utama user yaitu index2.php, menu utama ini merupakan awal dari aplikasi, fasilitas yang dimiliki yaitu mendaftar menjadi member, membaca berita, membaca Visi Misi, membaca Cerita Sukses, membaca Tentang Web serta mengisi buku tamu. Selain itu ada tombol untuk masuk ke halaman administrator. Tampilan menu utama user sebagai berikut :
Gambar 4.1 Tampilan utama User Di dalam menu utama user ini terdapat skrip atau perintah-perintah yang menggunakan skrip HTML
b. Menu Utama Administrator Nama file dari menu utama administrator yaitu adminsite.php, menu utama ini merupakan halaman yang dikhususkan untuk administrator, fasilitas yang dimiliki yaitu menambah dan mengedit data lowongan kerja, perusahaan, penempatan
kerja,
kategori
lowongan,
berita
yang
nantinya
akan
diinformasikan kepada user dan member. Tampilan menu utama administrator sebagai berikut :
Gambar 4.1 Tampilan utama Administrator Di dalam menu utama administrator ini terdapat skrip atau perintahperintah program menggunakan skrip HTML.
c. Menu Utama Member Nama file dari menu utama member yaitu indexmember.htm. menu utama ini merupakan halaman yang dikhususkan untuk member, fasilitas yang dimiliki yaitu Mengisi Cerita sukses, membaca berita, membaca lowongan kerja, membaca pengumuman penerimaan kerja, mengisi buku tamu. Tampilan menu utama Member sebagai berikut :
Gambar 4.2 Tampilan utama Member Di dalam menu utama Member ini terdapat skrip atau perintah-perintah program menggunakan skrip HTML. 4.3.2 Tampilan Input Data Halaman ini berfungsi sebagai halaman penginputan data-data ke dalam tabel-tabel yang telah disediakan dan nantinya akan diproses menjadi
informasi yang berguna dan bermanfaat bagi pengguna. Halaman inputan sesuai dengan level pengguna, yaitu : a. Input Pencaker Halaman ini berfungsi untuk memasukan data pribadi pencaker, nama halaman ini yaitu signup.php , tampilan halamannya sebagai berikut :
Gambar 4.3 Tampilan input Pencaker Data yang telah dimasukkan kedalam formulir pendaftaran nantinya akan disimpan dengan menggunakan form penyimpanan dengan nama validasi.php, adapun skrip perintah yang digunakan yaitu sebagai berikut :
{ echo("ID PENCAKER belum terisi Silahkan masukan data lagi"); }else if(($passcaker==NULL)) { echo("PASSWORD belum terisi Silahkan masukan data lagi"); }else if(($namacaker==NULL)) { echo("NAMA belum terisi Silahkan masukan data lagi"); }else if(($no_ktp==NULL)) { echo("NO KTP belum terisi Silahkan masukan data lagi"); }else if(($tmpt_lahir==NULL)) { echo("TEMPAT LAHIR belum terisi Silahkan masukan data lagi"); }else if(($tgl_lahir==NULL)) { echo("TANGGAL LAHIR belum terisi Silahkan masukan data lagi"); }else if(($jk==NULL)) { echo("JENIS KELAMIN belum terisi Silahkan masukan data lagi"); }else if(($status==NULL)) { echo("STATUS belum terisi Silahkan masukan data lagi"); }else if(($agama==NULL)) {
echo("AGAMA belum terisi Silahkan masukan data lagi"); }else if(($alamat==NULL)) { echo("ALAMAT belum terisi Silahkan masukan data lagi"); }else if(($kd_pos==NULL)) { echo("KODE POS belum terisi Silahkan masukan data lagi"); }else if(($pen_akhir==NULL)) { echo("PENDIDIKAN TERAKHIR belum terisi Silahkan masukan data lagi"); }else if(($telp==NULL)) { echo("TELPON belum terisi Silahkan masukan data lagi"); }else if(($email==NULL)) { echo("EMAIL belum terisi Silahkan masukan data lagi"); }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("
Nama pencaker dengan nama $namacaker, dengan ID. $id_pencaker, telah disimpan
"); }else{ $sql_1="select * from pencaker where id_pencaker='$id_pencaker'"; $hasil=mysql_query($sql_1); while($data=mysql_fetch_array($hasil))
{ echo("
ID dengan nama $data[id_pencaker] SUDAH TERPAKAI, DENGAN NAMA $data[namacaker]
"); } }} ?>
b. Input Lowongan kerja Halaman ini berfungsi untuk memasukan data lowongan kerja, nama halaman ini yaitu tmbhlowong1.php, tampilan halamannya sebagai berikut :
Gambar 4.4 Tampilan input Lowongan Data yang telah dimasukkan kedalam formulir pendaftaran nantinya akan disimpan
dengan
menggunakan
form
penyimpanan
dengan
nama
simpan_tmbhlowong2.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : Simpan Lowongan
$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 "; 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 "; echo " Data telah masuk ke database"; } ?>
c. Input Perusahaan Halaman ini berfungsi untuk memasukan data perusahaan, nama halaman ini yaitu tmbhperusahaan.php , tampilan halamannya sebagai berikut :
Gambar 4.5 Tampilan input Perusahaan Data yang telah dimasukkan kedalam formulir pendaftaran nantinya akan disimpan
dengan
menggunakan
form
penyimpanan
dengan
nama
simpan_tmbhlowong2.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : Tambah Perusahaan <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
d. Input berita Halaman ini berfungsi untuk memasukan data berita, nama halaman ini yaitu berita1.php , tampilan halamannya sebagai berikut :
Gambar 4.6 Tampilan input Berita Data yang telah dimasukkan kedalam formulir pengisian nantinya akan disimpan dengan menggunakan form penyimpanan dengan nama berita2.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : "; 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 "; echo " Data telah masuk ke database"; } ?>
e. Input Kategori lowongan kerja Halaman ini berfungsi untuk memasukan data kategori lowongan kerja, nama halaman ini yaitu tmbhkategori1.php, tampilan halamannya sebagai berikut :
Gambar 4.7 Tampilan input Kategori Data yang telah dimasukkan kedalam formulir pengisian nantinya akan disimpan
dengan
menggunakan
form
penyimpanan
dengan
nama
simpan_tmbhkategori.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : Simpan Kategori"; echo "Tulis kode yang baru"; $stop = 1; break; } } if ($stop==0) { $sql = "insert into kategori_low ('$kd_kategori','$kategori')"; $qry = mysql_query($sql) or die("Query salah : " . mysql_error()); echo "Data berhasil diproses "; echo " Data telah masuk ke database"; } ?>
values
f. Input Penempatan kerja Halaman ini berfungsi untuk memasukan data pencaker yang telah diterima di perusahaan, nama halaman ini yaitu tmbhterima1.php , tampilan halamannya sebagai berikut :
Gambar 4.8 Tampilan input Penempatan Data yang telah dimasukkan kedalam formulir pengisian nantinya akan disimpan
dengan
menggunakan
form
penyimpanan
dengan
nama
simpan_tmbhterima2.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : Simpan Penerimaan"; 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 "; echo " Data telah masuk ke database"; } ?>
g. Input Cerita Sukses Halaman ini berfungsi untuk memasukan data komentar atau cerita dari pencaker yang telah diterima di perusahaan, nama halaman ini yaitu cesu1.php , tampilan halamannya sebagai berikut :
Gambar 4.9 Tampilan input Cerita Sukses
Data yang telah dimasukkan kedalam formulir pengisian nantinya akan disimpan dengan menggunakan form penyimpanan dengan nama cesu2.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : "; echo " Data telah masuk ke database"; ?>
h. Input Buku tamu Halaman ini berfungsi untuk memasukan data komentar dari user, member maupun administrator, nama halaman ini yaitu bukutamu1.php, tampilan halamannya sebagai berikut :
Gambar 4.10 Tampilan input Buku Tamu Data yang telah dimasukkan kedalam formulir pengisian nantinya akan disimpan
dengan
menggunakan
form
penyimpanan
dengan
nama
bukutamu2.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : "); } mysql_close(mysql_connect("localhost","","")); echo("Terima kasih telah mengisi buku tamu...
"); ?>
4.3.3 Edit Data Halaman ini berfungsi sebagai halaman pengeditan data-data yang telah ada pada tabel-tabel yang telah disediakan, fungsi dari halaman ini adalah
untuk melakukan perbaikan pada data yang ada pada tabel-tabel. Halaman inputan sesuai dengan level pengguna, yaitu : a. Edit Lowongan kerja Halaman ini berfungsi untuk mengedit data lowongan kerja, nama halaman ini yaitu edit_lowong2, tampilan halamannya sebagai berikut :
Gambar 4.11 Tampilan edit Lowongan kerja Data yang telah diedit akan disimpan kembali ke dalam tabel bersangkutan dengan form penyimpanan dengan nama simpan_edit_lowong3.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : $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
";
} else { print"Data Belum Diedit
"; } ?>
b. Edit Perusahaan Halaman ini berfungsi untuk mengedit data perusahaan, nama halaman ini yaitu edit_perusahaan2a.php, tampilan halamannya sebagai berikut :
Gambar 4.12 Tampilan edit Perusahaan Data yang telah diedit akan disimpan kembali ke dalam tabel bersangkutan dengan form penyimpanan dengan nama simpan_edit_perusahaan3.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : $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
"; } else { print"Data Belum Diedit
"; } ?>
c. Edit berita Halaman ini berfungsi untuk mengedit data berita, nama halaman ini yaitu edit_berita2a.php , tampilan halamannya sebagai berikut :
Gambar 4.13 Tampilan edit berita Data yang telah diedit akan disimpan kembali ke dalam tabel bersangkutan dengan form penyimpanan dengan nama simpan_edit_berita3.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : $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
"; } else { print"Data Belum Diedit
"; } ?>
d. Edit kategori lowongan kerja Halaman ini berfungsi untuk mengedit data kategori lowongan kerja, nama halaman ini yaitu editkategori2.php, tampilan halamannya sebagai berikut :
Gambar 4.14 Tampilan edit Kategori lowongan kerja Data yang telah diedit akan disimpan kembali ke dalam tabel bersangkutan dengan form penyimpanan dengan nama simpan_edit_kategori.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : $koneksi=mysql_connect("localhost","",""); mysql_select_db("bukeline",$koneksi); $hasil=mysql_query("UPDATE kategori_low kd_kategori='$kd_kategori', kategori='$kategori' kd_kategori='$kd_kategori'",$koneksi);
SET where
if(mysql_affected_rows()>0) { print"Data Sudah Diedit
"; } else { print"Data Belum Diedit
"; } ?>
e. Edit Penempatan kerja Halaman ini berfungsi untuk mengedit data pencaker yang telah diterima di perusahaan, nama halaman ini yaitu editterima1.php, tampilan halamannya sebagai berikut :
Gambar 4.15 Tampilan edit Penempatan Kerja Data yang telah diedit akan disimpan kembali ke dalam tabel bersangkutan dengan form penyimpanan dengan nama simpan_edit_terima3.php, adapun skrip perintah yang digunakan yaitu sebagai berikut : $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
"; } else { print"Data Belum Diedit
"; } ?>
4.3.4 Tampilan Output Data Halaman informasi merupakan halaman hasil akhir dari aplikasi, dimana dalam informasi tersebut akan ditampilkan informasi yang dibutuhkan oleh pengguna. Halaman informasi yang ditampilkan, yaitu : a. Informasi Perusahaan Halaman ini berfungsi untuk menampilkan informasi perusahaan, nama halaman ini yaitu tampil_perusahaan3.php, tampilan halamannya sebagai berikut :
Gambar 4.16 Tampilan informasi Perusahaan
Di dalam tampilan Informasi Perusahaan terdapat skrip atau perintahperintah program yaitu sebagai berikut : "; echo "Jumlah halaman = $page "; echo "
"; if ($hal!=$page) { echo " Next "; } else { echo "Next"; } echo "
"; ?>
b. Informasi Lowongan kerja Halaman ini berfungsi untuk menampilkan informasi lowongan kerja, nama halaman ini yaitu tampil_lowongan.php , tampilan halamannya sebagai berikut :
Gambar 4.17 Tampilan informasi Lowongan Di dalam tampilan Informasi Lowongan terdapat skrip atau perintahperintah program yaitu sebagai berikut : include"koneksi_bukeline.php"; $koneksi=mysql_connect("localhost","",""); mysql_select_db("bukeline",$koneksi); $hasil=mysql_query("select * from lowongan",$koneksi); echo ("