DAN MYSQL
SKRIPSI
Disusun oleh :
I GUSTI NYOMAN I S
NPM. 0934010141
J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI I NDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
"
VETERAN
"
J AWA
TIMUR SURABAYA
DAN MYSQL
SKRIPSI
Dia jukan Untuk Memenuhi Per syaratan Dalam Memperoleh Gela r Sar ja na Komputer
J ur usan Teknik Infor matika
Disusun Oleh :
I GUSTI NYOMAN I S
NPM. 0934010141
J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI I NDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
KATA PENGANTAR
Puji syukur ke pada Allah SWT atas segala rahmat kasihnya dan atas limpahan rahmat-Nya sehingga dengan keterbatasan kami baik waktu, tenaga, dan pikiran yang kami miliki, akhirnya kami dapat menyelesaikan laporan Tugas Akhir ini tepat pada waktunya.
Penulis membahas masalah tentang “ DESAIN DAN IMPLEMENTASI WEB PENYALUR J ASA ASISTEN RUMAH TANGGA BERBASIS PHP DAN MYSQL ”. Pembuatan laporan Tugas Akhir ini tidak lepas dari bantuan dan kerja sama banyak pihak yang terkait oleh penulis. Oleh karena itu dengan segala kerendahan hati, penulis ingin mengucapkan terima kasih sebesar-besarnya kepada :
1. ALLAH SWT dan RASUL-Nya . Alhamdulillah atas segala kelancaran dan kemudahan yang selalu engkau limpahkan kepada penulis.
2. Kedua Orang Tua dan keluarga kami tercinta yang selalu menjadi motivasi banget support, waktu, dan doanya.
7. Teman-teman Begundal Mojo 3c : Ardan Ariansyah, Jonny Abdune, Ogan, Agus Supandi, Johan Iswara, Franky Erlando, Arga Risky, Cimed, Ervan, Omen, Faris, Roy, Yoga, Indra, Mbak Kasih, Heldan Dwi, Rio, Rere Reza, dan Gede. Terimakasih selalu meramaikan dan memberi hiburan dalam momen menyusun laporan.
Serta pihak-pihak lain yang ikut memberikan informasi dan data-data di dalam menyelesaikan laporan Skripsi ini, penulis mengucapkan terima kasih.
Akhir kata penulis harap agar Skripsi yang disusun sesuai dengan kemampuan dan pengetahuan yang sangat terbatas ini dapat bermanfaat bagi semua pihak yang membutuhkan.
Surabaya, Juni 2013
ABSTRAK….. ... i
KATA PENGANTAR ... ii
DAFTAR ISI…... iv
DAFTAR GAMBAR...viii
BAB 1 PENDAHULUAN……….1
1.1 Latar Belakang… ... 1
1.2 Rumusan Masalah ... 2
1.3 Batasan Masalah ... 3
1.4 Tujuan Penelitian…………. ... 3
1.5 Manfaat…………. ... 4
1.6 Sistematika Penulisan ... 4
BAB II TINJAUAN PUSTAKA ... 7
2.1 Penelitian Terdahulu…………. ... 7
2.2 Pengertian Portal ... 8
2.3 HTML…………. ... 8
2.4 CSS………. ... 9
2.5.1 Perkembangan PHP………... ……13
2.5.2 Script PHP…..……… ……15
2.6 Program Database MYSQL………... ……16
2.6.1 Konektivitas PHP-Myql…..………... ……18
2.7 SMS ( Short Message Service )………. ……19
2.8 SMS Gateway……… ……….23
2.9 Pengertian Pembantu……… ……….25
3.0 Pengertian Biodata……… ……….25
BAB III METODOLOGI PENELITIAN ... 28
3.1 Analisa Sistem ... 28
3.2 Perancangan Sistem ... 30
3.2.1.Flowchart Program ... 30
3.2.2.Contex Diagram ... 34
3.2.4.Data Flow Diagram ... 35
3.2.4.CDM………...…...………...37
3.3 Rancangan Interface ... 40
BAB IV HASIL DAN PEMBAHASAN ... 54
4.1 Kebutuhan Sistem ... 54
4.2.1Tabel Konfirmasi…..………..……58
4.2.1Tabel Lokasi……..…………...………...………58
4.2.1Tabel Pekerja..…..………...……59
4.2.1Tabel Pencari..…..………...…59
4.3 Pembuatan Interface ( Antar Muka ) ... 60
4.4 Implementasi Interface ( Antar Muka ) ... 61
4.4.1.Form halaman Utama ... 62
4.4.2.Form halaman Login/register (ART) ... 62
4.4.3.Form halaman Tentang Kami (Pencari) ... 63
4.4.4.Form halaman Informasi UMR ... 64
4.4.5.Form Halaman FAQ ... 65
4.4.6.Form Halaman Profile ART... 66
4.4.7.Form Halaman Profile ART (Pencari sudah/belum login) 69 4.4.8.Form Halaman Contact ... 71
4.4.9.Form Halaman Edit Biodata (ART) ... 72
4.4.10.Form Halaman Login (Admin) ... 77
4.4.11.Form Halaman Daftar ART (Admin) ... 77
4.4.12.Form Halaman Daftar Pencari (Admin) ... 79
4.5 Skenario Uji Coba... ...81
4.6 Pelaksanaan Uji Coba ... 82
4.6.1.Uji Coba Halaman Login (ART) ... 83
4.6.2.Uji Coba Halaman Login (Pencari) ... 84
4.6.3.Uji Coba Halaman Register (ART) ... 85
4.6.4.Uji Coba Halaman Register (Pencari) ... 86
4.6.5.Uji Coba Halaman Contact ... 87
4.6.6.Uji Coba Halaman Login (Admin) ... 88
4.6.7.Uji Coba Halaman Daftar ART (Admin) ... 89
4.6.8.Uji Coba Halaman Daftar Pencari (Admin) ... 91
4.6.9.Uji Coba Halaman Daftar Admin (Admin) ... 93
4.6.10.Uji Coba Halaman Konfirmasi Pembayaran (Admin) ... 94
4.6.11.Uji Coba Layanan SMS Gateway……….….94
BAB V KESIMPULAN DAN SARAN ... 97
5.1 Kesimpulan…………. ... 97
5.2 Saran…………. ... 97
DAFTAR PUSTAKA ... 99
Gambar 2.1 Sms Pada Jaringan GSM ... ...21
Gambar 3.1 Flowchart Program Web Portal ART ... ...31
Gambar 3.2 Flowchart User ART ... ...32
Gambar 3.3 Flowchart User Pencari ... ...33
Gambar 3.4 Contex Diagram Portal ART ... ...35
Gambar 3.5 DFD Level 0 Portal ART ... ...36
Gambar 3.6 DFD Level 1 Register Pencari ... ...36
Gambar 3.7. DFD Level 1 Register ART ... ...37
Gambar 3.8. CDM Portal Penyalur ART ... ...38
Gambar 3.9. PDM Portal Penyalur ART ... ...40
Gambar 3.10. Gambar Design Halaman Utama... ...41
Gambar 3.11. Gam bar Design Menu FAQ ... ...42
Gambar 3.12. Gam bar Design Menu Profile ART ... ...43
Gambar 3.13. Gam bar Design Menu Contact ... ...44
Gambar 3.14. Gam bar Design Halaman ART Login ... ...45
Gambar 3.15. Gam bar Desain Biodata ART Full ... ...46
Gambar 3.16. Gam bar Desain Pasang Biodata ... ...47
Gambar 3.19. Gam bar Desain Menu Informasi UMR ... ...50
Gambar 3.20. Gam bar Desain Halaman Admin Daftar Pencari ... ...51
Gambar 3.21. Gam bar Desain Halaman Admin Daftar Admin ... ...52
Gambar 3.22. Gam bar Desain Halaman Admin Form Daftar Admin . ...52
Gambar 3.23. Gam bar Desain Halaman Admin Konfirmasi Pembayaran.53 Gambar 4.1. Database Web ... ...56
Gambar 4.2. Tabel Admin ...57
Gambar 4.3. Tabel Kategori...57
Gambar 4.4. Tabel Konfirmasi…...58
Gambar 4.5. Tabel Lokasi...58
Gambar 4.6. Tabel Pekerja ...59
Gambar 4.7. Tabel Pencari ...59
Gambar 4.8. Pembuatan Desain User ... ...60
Gambar 4.9. Pembuatan Desain Admin ... ...60
Gambar 4.10. Form Halaman Utama ... ...62
Gambar 4.11. Form Halaman Register (ART) ... ...63
Gambar 4.12. Form Halaman Login (ART) ... ...63
Gambar 4.13. Form Halaman Register (Pencari ART) ... ...64
Gambar 4.14. Form Halaman Login (Pencari ART) ... ...64
Gambar 4.17. Form Halaman Profile ART ... ...67
Gambar 4.18. Form Halaman Profile ART (Pencari tanpa login) ... ...69
Gambar 4.19. Form Halaman Profile ART (Pencari sudah login)... ...70
Gambar 4.20. Form Halaman Contact ... ...72
Gambar 4.21. Form Halaman Edit Biodata 1 (ART) ... ...73
Gambar 4.22. Form Halaman Edit Biodata 2 (ART) ... ...73
Gambar 4.23. Form Halaman Login (Admin) ... ...77
Gambar 4.24. Form Halaman Daftar ART (Admin) ... ...78
Gambar 4.25. Form Halaman Daftar Pencari (Admin) ... ...79
Gambar 4.26. Form Halaman Daftar Admin (Admin) ... ...80
Gambar 4.27. Form Halaman Konfirmasi Pembayaran (Admin) ... ...81
Gambar 4.28. Alert Form Halaman Login NIK kosong (ART) ... ...83
Gambar 4.29. Alert Form Halaman Login Password kosong (ART) . ...83
Gambar 4.30. Alert Form Halaman Login NIK password salah (ART)... 83
Gambar 4.31. Alert Form Halaman Login username kosong (Pencari)....84
Gambar 4.32. Alert Form Halaman Login password kosong (Pencari) ....84
Gambar 4.33. Alert Halaman Login username password salah (Pencari).84 Gambar 4.34. Alert Form kosong Halaman register/pasang (ART) .. ...85
Gambar 4.37. Alert Halaman register password confirm beda (Pencari).87
Gambar 4.38. Uji Coba Halaman Contact ... ...87
Gambar 4.39. Uji coba halaman admin ... ...88
Gambar 4.40. Halaman Menu Admin ... ...89
Gambar 4.41. Uji Coba Halaman Daftar ART (Admin) ... ...89
Gambar 4.42. Uji Coba aksi aktivasi biodata ... ...89
Gambar 4.43. Alert menampilkan berhasil... ... 90
Gambar 4.44. Uji Coba aktivasi biodata berhasil ... ... 90
Gambar 4.45. Uji Coba Aksi Edit Biodata ART ... ...90
Gambar 4.46. Alert Edit Berhasil... ...91
Gambar 4.47. Uji Coba Delete Biodata ART ... ...91
Gambar 4.48. Uji Coba Halaman Daftar Pencari (Admin) ... ...91
Gambar 4.49. Uji Coba fitur pencarian melalui nama pencari... ...91
Gambar 4.50. Uji Coba Edit Pencari ... ...92
Gambar 4.51. Alert Edit Berhasil... ...92
Gambar 4.52. Uji Coba Aksi Delete Pencari... ...92
Gambar 4.53. Uji Coba Halaman Daftar Admin (Admin) ... ...93
Gambar 4.54. Uji Coba Fitur Tambah User Admin... ...93
Gambar 4.57. Alert Delete data konfirmasi pembayaran ... ...94
Gambar 4.58. Uji Coba Layanan Sms Gateway Registrasi (ART) ... ...95
Gambar 4.59. Layanan Sms Gateway untuk ART (Registrasi)………...95
Gambar 4.60. Uji Coba Layanan Sms Gateway Pesan (ART)………...96
Pembimbing I : Barry Nuqoba S.Si,M.Kom
Pembimbing II : Dr.Ir.Ni Ketut Sari, MT Penyusun : I Gusti Nyoman I S
ABSTRAK
Asisten rumah tangga merupakan suatu pekerjaan yang banyak dipilih oleh masyarakat karena faktor ekonomi dan pendidikan yang rendah. Keluarga yang banyak melakukan aktifitas diluar rumah pasti membutuhkan pembantu untuk mengurusi keperluan pekerjaan rumah tersebut. Tidak adanya waktu untuk mencari asisten dengan cara mendatangi yayasan-yayasan asisten rumah tangga, maka penulis akan merancang portal penyalur asisten rumah tangga. Aplikasi ini akan membantu keluarga dalam mencari asisten rumah tangga sesuai dengan kriteria.
Perancangan aplikasi portal penyedia jasa layanan asisten rumah tangga ini dimulai dengan mencari referensi-referensi di internet tentang web pembantu rumah tangga. Untuk design templatenya dapat referensi dari tokobagus.com. Pembuatan design sistem terdiri dari flowchart dan Data Flow Diagram(DFD), dan bahasa pemograman yang digunakan adalah PHP dan MYSQL sebagai databasenya. Ada fitur-fitur yang dapat mempermudah antara pekerja dan pencari dalam mendapatkan informasi : fitur pencarian, fitur profile biodata, dan fitur sms gateway. Di dalam applikasi ini terdapat 4 categori pekerja, yaitu : PRT (pembantu rumah tangga), baby sister, tukang kebun, dan supir.
Hasil yang diharapkan dari tugas akhir ini berupa aplikasi portal penyedia layanan jasa asisten rumah tangga yang dibutuhkan sesuai dengan tujuan yang diinginkan.
BAB I
PENDAHULUAN
1.1Latar Belakang
Manusia adalah mahkluk sosial yang tidak dapat hidup tanpa bantuan
orang lain. Mereka memerlukan seseorang untuk membantu dan mengurus segala
keperluan pekerjaan rumah. Kehadiran mereka akan meringankan pekerjaan
rumah tangga, mulai dari membersihkan rumah, belanja, memasak, mencuci baju
sampai mengasuh anak.
Di sisi konsumen, muncul permasalahan dimana beberapa keluarga
khususnya di kota tidak mempunyai waktu untuk mencari asisten rumah tangga
dengan datang langsung ke yayasan penyediaan jasa asisten rumah tangga. Para
keluarga ingin mencari asisten rumah tangga dengan cepat tanpa datang langsung
ke lokasi penyaluran asisten rumah tangga.
Penulis juga mendapatkan referensi dari pembuatan Tugas Akhir yang
berjudul “Pembuatan prototype implementasi customer relationship management
untuk pemesanan barang pada CV. X berbasis web dan sms gateway”
(Ajeng,2012). Dari referensi tersebut penulis menyimpulkan bahwa aplikasi yang
di buat cukup menarik dan mudah digunakan, kelebihannya yaitu : pasang produk
secara online dan hasil dari sms gateway : aktifitasi member, promo
produk,pengecekan barang. Kekurangannya : tidak adanya fitur pencarian di
setiap pencarian barang yang dapat mempermudah pengunjung dalam mencari
Referensi lain yang didapatkan penulis yaitu dari Jurnal yang berjudul
“Portal penyediaan layanan jasa pembantu rumah tangga”(Eva,2011). Dari
referensi tersebut, penulis menemukan kelebihan dan kekurangan dari aplikasi
yang dibuat. Kelebihannya yaitu web portal yang menyediakan jasa layanan
pembantu rumah tangga sehingga di sini pencari lebih mudah mendapatkan
informasi pembantu rumah tangga hanya dengan membuka website tersebut.
Kekurangan yang ditemukan penulis dalam aplikasi ini yaitu, hanya sekedar web
profile saja yang tidak di dukung layanan yang dapat mempermudahkan pembantu
dalam memasarkan profile’nya masing-masing, contoh : pengisian form biodata
yang langsung di isi oleh pembantu itu sendiri.
Maka dari itu, penulis membuat sebuah website yang di dukung dengan
layanan-layanan form khusus sehingga mempermudah interaksi antara pencari
dan asisten rumah tangga. Di sini juga terdapat layanan sms gateway dengan
adanya sms otomatis ke ART jika biodatanya sudah dipesan. Di aplikasi ini juga
terdapat contact konfirmasi pembayaran yang digunakan untuk bukti jika pencari
sudah transfer ke pihak portal. Jadi di aplikasi ini terdapat informasi-informasi
dan di dukung oleh layanan profie biodata, fitur pencarian dan layanan sms
gateway.
1.2Rumusan Masalah
Menurut latar belakang yang sudah dijelaskan, dirumuskan suatu
permasalahan sebagai berikut :
1. Bagaimana membuat website penyalur asisten rumah tangga berbasis PHP dan
2. Bagaimana membuat layanan sms gateway pada website ini.
3. Bagaimana menerapkan fitur profile biodata asisten rumah tangga pada
website ini.
1.3Batasan Masalah
Batasan masalah dalam pembuatan website ini sebagai berikut:
1. Pembayaran masih dilakukan secara manual.
2. Aplikasi ini hanya berjalan pada localhost.
3. Applikasi ini hanya sebagai web view.
4. Layanan sms gateway dilakukan satu arah hanya ke ART saja.
5. Database yang digunakan adalah MYSQL.
6. Bahasa pemograman yang digunakan adalah PHP 3.0
1.4Tujuan penelitian
Tujuan yang diperoleh dalam pembuatan aplikasi ini antara lain :
1. Untuk mempermudah keluarga dalam melakukan pencarian ART tanpa
datang langsung ke yayasan.
2. Untuk sarana informasi antara admin, ART, pencari sehingga lebih efisien.
3. Untuk mempermudah keluarga dalam memilih asisten rumah tangga yang
1.5Manfaat
Manfaat yang diperoleh dalam pembuatan aplikasi ini antara lain :
1. Memberikan kemudahan kepada pencari untuk mendapatkan informasi
data ART yang akan di pesan.
2. Memberikan kemudahan kepada ART dalam mendapatkan pekerjaan.
3. Memberikan pengalaman yang berharga tentang seluk beluk pembuatan
website yang cocok untuk penyalur asisten rumah tangga.
1.6Sistematika Penulisan
Sistematika pembahasan yang dibuat dalam Tugas Akhir, yang dijelaskan
sebagai berikut :
BAB I : PENDAHULUAN
Dalam bab ini menjelaskan secara umum mengenai latar
belakang, perumusan masalah, tujuan, batasan masalah
yang ada pada sistem ini, manfaat dan sistematika
penulisan yang digunakan dalam penyusunan skripsi.
BAB II : TINJAUAN PUSTAKA
Bab ini berisi bebagai teori dasar yang menjadi landasan
untuk merancang dan membuat sistem berbasis
menghasilkan suatu keputusan untuk mengatasi
permasalahan yang terjadi.
BAB III : METODOLOGI PENELITIAN
Bab ini membahas tentang perancangan kebutuhan sistem
yaitu sistem berbasis pengetahuan dan aturan untuk
memprediksi bahan baku pada tahun-tahun yang akan
datang.
BAB IV : HASIL DAN PEMBAHASAN
Bab ini berisikan penjelasan tentang hasil rancangan sistem
ke dalam bentuk suatu program. Langkah pengujian
dilakukan berulang hingga di capai suatu sistem sesuai
dengan kebutuhan yang diinginkan.
BAB V : KESIMPULAN DAN SARAN
Bab ini menjelaskan tentang kesimpulan yang dapat
diambil permasalahan yang terjadi dalam skripsi ini serta
berisi tentang saran-saran yang yang dapat digunakan untuk
perbaikan dan pengembangan lebih lanjut atas sistem yang
DAFTAR PUSTAKA
Pada bagian ini akan di paparkan tentang sumber-sumber
literature yang digunakan dalam pembuatan laporan ini.
LAMPIRAN
Pada bagian ini akan di paparkan tentang Biografi penulis
TINJ AUAN PUSTAKA
Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang
penyelesaian tugas akhir ini, antara lain : Penelitian Terdahulu, Web Portal,
HTML, CSS, PHP, MYSQL, SMS GATEWAY, Pembantu dan Biodata.
2.1. Penelitian Terdahulu
Penelitian yang dilakukan oleh (Ajeng, 2012) yang berjudul “Pembuatan
prototype implementasi customer relationship management untuk pemesanan
barang pada CV. X berbasis web dan sms gateway” Penelitian ini menyebutkan
bahwa dengan di buatnya sistem aplikasi akan memberi kemudahan kepada CV
dalam menyampaikan informasi produk serta pemasarannya kepada pelanggan.
Penelitian yang dilakukan oleh (Eva dkk, 2011) yang berjudul “Portal
penyediaan layanan jasa pembantu rumah tangga” Penelitian ini menyebutkan
bahwa pengujian dilakukan dengan metode black box testing atau pengujian yang
dilakukan dengan cara mengamati hasil eksekusi melalui data uji dan memeriksa
fungsional dari perangkat lunak.
Dari beberapa penelitian yang telah diuraikan, maka peluang untuk
mengimplementasikan website penyalur asisten rumah tangga diperlukan,
mengingat potensi masyarakat Indonesia yang sangat membutuhkan bantuan ART
dalam mengurus pekerjaan rumah mereka. Di dalam aplikasi ini juga terdapat
pengisian biodata sehingga memudahkan ART dalam mendapatkan pekerjaan dan
juga layanan sms gateway yang di gunakan untuk mengirimkan informasi sms
kepada ART.
2.2. Pengertian Portal
Portal web adalah situs web yang menyediakan kemampuan tertentu yang
dibuat sedemikian rupa mencoba menuruti selera para pengunjungnya.
Kemampuan portal yang lebih spesifik adalah penyediaan kandungan informasi
yang dapat diakses menggunakan beragam perangkat, misalnya komputer pribadi,
komputer jinjing (notebook), Personal Digital Assistant (PDA), atau bahkan
telepon genggam. (Tempur, 2011).
2.3. HTML
Dasar Pemrograman HyperText Markup Language (HTML) merupakan
bahasa pemrograman web yang memiliki sintak atau aturan tertentu dalam
menuliskan sript atau kode-kode,sehingga browser dapat menampilkan informasi
dengan membaca kode-kode HTML.
HyperText Markup Language (HTML) adalah sekumpulan
simbol-simbol atau tag-tag yang dituliskan dalam sebuah file yang digunakan untuk
menampilkan pada halaman web browser tag-tag HTML selalu diawali dengan
<x> dan diakhiri dengan </x> dimana x tag HTML itu seperti b,i,u,dll.
Contoh kode HTML :
2.4 CSS ( Cascading Style Sheets )
Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan
beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan
seragam. CSS bukan merupakan bahasa pemograman.
Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang
dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer,
images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa
berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman
web yang dibuat dengan bahasa HTML dan XHTML.
CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna
tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi
antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter
lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan
dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman
yang sama dengan format yang berbeda.
2.4.1. Sejar ah CSS ( Cascading Style Sheets )
Nama CSS didapat dari fakta bahwa setiap deklarasi style yang berbeda
dapat diletakkan secara berurutan, yang kemudian membentuk hubungan
ayah-anak (parent-child) pada setiap style. CSS sendiri merupakan sebuah teknologi
internet yang direkomendasikan oleh World Wide Web Consortium atau W3C
melepas browser terbaru mereka yang telah sesuai atau paling tidak hampir
mendekati dengan standar CSS.
2.4.2. Ver si CSS ( Cascading Style Sheets )
Untuk saat ini terdapat tiga versi CSS, yaitu CSS1, CSS2, dan CSS3.
CSS1 dikembangkan berpusat pada pemformatan dokumen HTML, CSS2
dikembangkan untuk memenuhi kebutuhan terhadap format dokumen agar bisa
ditampilkan di printer, sedangkan CSS3 adalah versi terbaru dari CSS yang
mampu melakukan banyak hal dalam desain website. CSS2 mendukung
penentuan posisi konten, downloadable, huruf font, tampilan pada tabel /table
layout dan media tipe untuk printer. Kehadiran versi CSS yang kedua diharapkan
lebih baik dari versi pertama dan kedua.
CSS3 juga dapat melakukan animasi pada halaman website, diantaranya
animasi warna hingga animasi 3D. Dengan CSS3 desainer lebih dimudahkan
dalam hal kompatibilitas websitenya pada smartphone dengan dukungan fitur baru
yakni media query. Selain itu, banyak fitur baru pada CSS3 seperti: multiple
background, border-radius, drop-shadow, border-image, CSS Math, dan CSS
Object Model.
Penulisan ( Saat masuk kode CSS, sering dijumpai kode sebagai berikut : )
H1 { Color: #0789de; }
Bagian pertama sebelum tanda '{}' dinamakan selector, sedangkan yang
value. Selector dalam pernyataan di atas adalah h1, sedangkan color adalah
property, dan #0789de adalah value.
2.5. Pengenalan PHP (Personal Home Page)
Menurut (Abdul Kadir , 2002-2003) mengemukakan, PHP Hypertext
preposessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam
server. Hasilnyalah yang dikirim ke klien, tempat pemakai menggunakan
browser. Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya
semua sintak yang kita berikan akan sepenuhnya dijalankan pada server.
Sedangkan yang dikirimkan ke browser hanya hasilnya saja sehingga ia dapat
membentuk permintaan terkini.
PHP (Personal Home Page) adalah bahasa server-side scripting yang
menyatu dengan HTML (Hypertext Markup Language) untuk membuat halaman
web yang dinamis. Maksud dari server-side scripting adalah sintaks dan
perintah-perintah yang diberikan sepenuhnya dijalankan di server tetapi disetkan dalam
dokumen HTML. Pembuatan web merupakan kombinasi antara PHP sendiri
sebagai bahasa pemrograman dan HTML sebagai pembangunan halaman web.
Ketika seorang pengguna internet akan membuka suatu situs yang menggunakan
fasilitas server-side scripting PHP, maka terlebih dahulu server yang
bersangkutan akan memproses semua perintah PHP di server lalu mengirimkan
hasilnya dalam format HTML ke web browser pengguna internet tadi. Dengan
demikian seorang pengguna internet tidak dapat melihat kode program yang
ditulis dalam PHP sehingga keamanan dari halaman web menjadi lebih terjamin
PHP bersifat bebas pakai, kita tidak perlu membayar apapun untuk
menggunakan perangkat lunak ini. Salah satu kelebihan dari PHP adalah mampu
berkomunikasi dengan berbagai database yang terkenal. Dengan demikian,
menampilkan data yang bersifat dinamis, yang diambil dari database merupakan
hal yang mudah untuk mengimplementasikan. Itulah sebabnya sering dikatakan
bahwa PHP sangat cocok untuk membangun halaman- halaman web dinamis.
PHP dapat berjalan pada semua jenis operasi, antara lain pada Linux dan
varian Unix (PH-UX, Solaris dan Openbsd), Microsoft Windows, Mac OS X, RISC
OS, dan masih banyak lagi. Selain itu, PHP juga dapat berjalan pada beberapa
jenis webserver, antara lain Apache, Microsoft Internet, Information Service,
Personal Webserver, Netscape dan Iplanet Server,Caudium, Xitami, Omnihttpd,
dan masih banyak lagi. (Rafiza H, 2006).
PHP juga mendukung banyak database populer yang sering digunakan
dalam beberapa webserver, antara lain Adabas D, Ingres, Oracle (OC17 dan
OC18), dBase, InterBase, Ovrimos, Empress, FrontBase, PosgreSQL, FilePro
(read-only), mSQL, Solid, Hyperwave, Direct MS-SQL, Sybase, IBM DB2,
MySQL, Velocis, Informix, ODBC, dan Unix dbm. (Rafiza H, 2006).
PHP juga mendukung koneksi dengan layanan jasa yang menggunakan
protokol seperti, LDAP, IMAP, SNMP,NNTP, POP3, HTTP, dan COM (pada
windows). Selain itu juga dapat melakukan koneksi dengan jaringan yang
menggunakan protokol lain. PHP mempunyai dukungan WDDX, sehingga dapat
Di atas telah dijelaskan mengenaidefinisa dan gambaran dari PHP,
namun akan lebih mudah dipahami jika disebutkan beberapa kemampuan atau
kelebihan yang dimiliki PHP. Berikut ini beberapa kelebihan PHP :
1) Mengurangi waktu untuk membuat situs web besar.
2) Dapat membuat halaman web tergantung pengguna berdasarkan pada
informasi yang diperoleh dari mereka.
3) Terdapat ratusan Tool dan contoh online yang dapat digunakan langsung
ke dalam aplikasi yang dibuat.
4) Memungkinkan pembuatan shopping cart untuk website e-commerce.
5) PHP dapat bekerja pada banyak platform termasuk Linux dan varian Unix
lain, Windows dan Mac.
2.5.1. Per kembangan PHP
PHP merupakan salah satu bahasa pemograman web yang masih muda
namun telah mengalami perkembangan yang cukup signifikan dan telah banyak
digunakan oleh banyak user dalam membuat aplikasi web baik perseorangan
maupun perusahaan.
PHP/FI (Personal Home Page Interpreter) Pertama kali PHP dibuat dan
diperkenalkan oleh Rasmus Lerdorf pada tahun 1995 menggunakan nama
PHP/FI. Generasi awal PHP/FI dibuat dari Perl yang waktu itu digunakan untuk
kebutuhan pribadi saja. Pada awalnya, PHP/FI merupakan bagian dari Personal
Home Page Tools. Namun, karena kebutuhan penggunaan web semakin kompleks
sejumlah besar fungsi untuk pengaksesan kedalam database. Penulisan itu
bertujuan membangun halaman web menjadi dinamis.
PHP/FI merupakan akronim dari Personal Home Page/Form Interpreter.
Pada awalnya penyusunan, PHP/FI hanya mempunyai fungsi dasar dari PHP yang
ada sekarang ini. Jadi, dengan kata lain, pondasi PHP sekarang ini adalah PHP/FI.
Karena ketika pertama dibuat menggunakan Perl maka PHP/FI juga mempunyai
susunan dan karakter pemograman yang sama dengannya.
Pada tahun 1997, dikeluarkan PHP/FI versi 2.0. Fungsi-fungsi pada
PHP/FI ditulis dengan menggunakan bahasa C karena telah memiliki fungsi
khusus untuk mengakses database maka, pada tahun yang sama terdapat kurang
lebih 50.000 domain yang menggunakan PHP/FI sebagai bahasa pemograman
untuk website, atau sekitar 1% dari total domain yang ada pada waktu itu.
Booming PHP/FI tersebut membuat semakin banyak orang yang tertarik untuk
berpartisipasi mengembangkan PHP/FI. Berkat kerjasama dan kontribusi mereka,
PHP versi 3.0 pun dikeluarkan walau kala itu masih dalam tahap alpha.
PHP 3 merupakan generasi baru hasil pengembangan PHP/FI. Banyak
developer yang terlibat didalamnya. Tak heran jika PHP 3 dianggap sebagai
tonggak awal bagi terciptanya PHP versi sekarang ini. Secara resmi, peluncuran
PHP 3.0 ialah Andi Gutmans dan Zeev Suraski pada tahun 1997. Mereka
mengeluarkan PHP 3.0 karena melihat kelemahan PHP/FI yang digunakan dalam
aplikasi E-commerce. Kemudian, mereka menulisnya ulang dengan masih
mengacu kepada PHP/FI. Setelah PHP 3 masih lebih baik.
Alasan untuk mulai mengembangkan PHP, dan memfokuskan diri pada
jenis database protocol dan API. Dengan dukungan yang semakin besar dari
berbagai pihak yang menyumbangkan berbagai modul maka, pada tahun 1998,
10% dari seluruh webserver yang ada kala itu telah menginstalasi PHP versi 3.0.
PHP 4 diluncurkan untuk menagani kelemahan PHP 3, yaitu penggunaan
fungsi yang begitu kompleks,. Kurangnya efisiensi waktu dan kinerja yang buruk
diperbaiki dan ditulis ulang dari inti PHP 3.
Dengan penambahan fitur baru, seperti session, output buffering dan
penanganan input, menjadikan PHP 4 aman dari berbagai jenis bahasa
pemograman berbasis web. Selain itu, inti perbedaan mereka terletak pada
penggunaan Zend Engine. Zend Engine merupakan inti dari PHP. Sebagian dari
inti PHP, secara fungsional bertugas menangani input, menterjemahkan dan
mengeksekusinya. Ia juga berperan menterjemahkan fungsi.
Pada 5 muncul Pada Juni 2004, Zend merilis 5.0. untuk menangani
kelemahan-kelemahan yang terdapat pada versi sebelumnya. PHP versi 5 dapat
penggunaan PHP untuk OOP (Object Oreiented Programming).(Syafii, 2005)
2.5.2. Script PHP
Script PHP berkedudukan sebagai tag dalam bahasa HTML. Suatu akan
dikenali sebagai skrip PHP bila diapit oleh tanda:
a. <?php……?>
b. <?...?>
c. <script language=”PHP”>……</script>
Skrip yang dibuat dengan PHP disimpan dengan nama file dan diikuti
dengan ekstensi*php misalnya : contoh.php. Bila skrip PHP diakses melalui
Sama halnya dengan penamaan dokumen HTML, pemberian nama dokumen yang
sama tetapi dituliskan dengan case yang berbeda akan dianggap sebagai dokumen
yang berbeda, misalnya contoh.php akan berbeda dengan CONTOH.php atau
Contoh.php. Skrip PHP dapat disisipkan dibagi manapun dalam dokumen HTML,
begitu pula sebaliknya skrip HTML dapat diletakkan diantara skrip PHP.
2.6. Pr ogram Database MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(bahasa Inggris: database management system) atau DBMS yang multithread,
multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat
MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General
Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial
untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL,
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki
oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah
perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir
atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang
mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael
"Monty" Widenius.
MySQL adalah multiuser database yang menggunakan bahasa Structured
Query Language (SQL). MySQL dalam operasi client-server melibatkan server
berjalan di sisi client. MySQL mampu menangani data yang cukup besar.
Perusahaan yang mengembangkan MySQL yaitu TcX, mengaku mampu
menyimpan data lebih dari 40 database, 10.000 tabel dan sekitar 7 juta baris,
totalnya kurang lebih 100 Gigabyte data (Sunarfrihantono, 2003).
Menurut (Saputro, 2003) mengemukakan bahwa MySQL merupakan
database server di mana pemrosesan data terjadi di server, dan client hanya
mengirim data serta meminta data. Oleh karena pemrosesan terjadi di server
sehingga pengaksesan data tidak terbatas. Pengaksesan dapat dilakukan di mana
saja oleh siapa saja dengan catatan komputer telah terhubung ke server. Lain
halnya dengan database desktop di mana segala pemrosesan data seperti
penambahan data ataupun penghapusan data harus dilakukan pada komputer yang
bersangkutan.
MySQL adalah salah satu jenis database server yang sangat terkenal
kepopulerannya disebabkan karena MySQL menggunakan SQL sebagai bahasa
dasar untuk mengakses databasenya yang cukup dikenal oleh kalangan luas.
Selain itu, ia bersifat open source atau free (tidak perlu membayar untuk
menggunakannya) pada berbagai platform (kecuali pada windows, yang bersifat
Shareware atau perlu membayar setelah melakukan evaluasi dan memutuskan
untuk digunakan untuk keperluan produksi).
Bahasa SQL pada umumnya informasi tersimpan dalam tabel-tabel yang
susun secara logika merupakan struktur dua dimensi terdiri dari baris (row atau
record) dan kolom (column atau field). Sedangkan dalam sebuah database dapat
atribut-atribut apa saja yang akan disimpan pada sebuah database, sedangkan baris-baris
berisi data-data yang disimpan, jadi semakin banyak data yang akan disimpan
maka semakin banyak pula baris-baris yang muncul dan tersusun sesuai masukan
data yang dibuat.
Dibawah ini merupakan cara bagaimana menghubungkan antara PHP
dengan MySQL, yaitu
Isi dari variabel $host, $username, $password dan $databasename dapat
disesuaikan dengan setting pada MySQL server yang ada.
2.6.1. Konektivitas PHP-Mysql
Pembahasan mengenai MySQL secara khusus tidak akan dilakukan disini.
Sebab pada penulisan ini, penulis ingin memfokuskan penggunaan MySQL
melalui bahasa pemrograman PHP. Dan untuk menjalankan perintah – perintah
MySQL dari dalam script bahasa pemrograman PHP dibutuhkan beberapa fungsi
koneksi tersendiri. Adapun beberapa fungsi tersebut adalah sebagai berikut :
PHP menyediakan fungsi ini untuk membuat koneksi ke MySQL
server. Fungsi ini membutuhkan tiga buah argumen : hostname, Database
username, dan Database user password.
mysql_connect (“hostname”, ”Database user name”,
”Database user password”) ;
Fungsi ini digunakan untuk melakukan query terhadap Database
yang terpilih. Fungsi ini membutuhkan sebuah argumen, yaitu query.
Fungsi ini hanya dapat dilakukan jika user telah melakukan koneksi ke
MySQL dan memilih Database yang akan digunakan.
$hasil=mysql_query(”select * from nama_tabel”)
2.7. SMS ( Short Message Service )
Short Message Service (SMS) adalah suatu fasilitas untuk mengirim dan
menerima suatu pesan singkat berupa teks melalui perangkat nirkabel, yaitu
perangkat komunikasi teleon selular, dalam hal ini perangkat nirkabel yang
yang murah. Selain itu SMS merupakan metode store dan forward sehingga
keuntungan yang didapat adalah pada saat telepon selular penerima tidak dapat
dijangkau, dalam arti tidak aktif atau diluar service area, penerima tetap dapat
menerima SMS-nya apabila telepon selular tersebut sudah aktif kembali. SMS
menyediakan mekanisme untuk mengirimkan pesan singkat dari dan menuju
media-media wireless dengan menggunakan sebuah Short Messaging Service
Center (SMSC), yang bertindak sebagai sistem yang berfungsi menyimpan dan
mengirimkan kembali pesan-pesan singkat. Jaringan wireless menyediakan
mekanisme untuk menemukan station yang dituju dan mengirimkan pesan singkat
antara SMSC dengan wireless station, (Majalahkomite, 2010).
Gambar 2.1 SMS pada jaringan GSM
a. Short Messaging Entieties (SME)
SME adalah suatu piranti yang dapat menerima dang mengirim pesan
pendek. SME dapat berada dalam jaringan fixed, sebuah piranti bergerak, atau
1. WEB
2. E-mail
3. Lainnya
b. Short Message Service Center (SMSC)
kombinasi perangkat keras dan perangkat lunak yang bertanggung jawab
memperkuat, menyimpan dan meneruskan pesan pendek antara SMS dan
piranti bergerak. SMSC harus memiliki kehandalan , kapasitas pelanggan, dan
throughput pesan yang tinggi. Selain itu, SMS juga harus dapat diskalakan
dengan mudah untuk mengakomodasikan peningkatan permintaan SMS dalam
jaringan yang ada. SMSC mentransfer pesan dalam format Point to point pada
sistem yang melayani.
c. SMS Gateway dan SMS Interworking Mobile Switching Center
SMS-GMSC adalah sebuah aplikasi MSC yang mampu menerima pesan
singkat dari SMSC, menginterogasi Home Location Register (HLR) untuk
informasi routing, dan mengirimkan pesan tersebut ke MSC dari piranti
bergerak yang dituju. SMS-IWMSC adalah aplikasi MSC yang mampu
menerima pesan pendek dari jaringan bergerak dan mengirimkannya ke
SMSC yang tepat SMS-GMSC/SMSIWMSC biasanya terigentegrasi dengan
SMSC.
HLR adalah basis data yang digunakan untuk penyimpanan permanent,
pengelolaan pelanggan dan profil layanan. Ketika diinterogasi oleh SMSC,
HLR juga dapat memberitahu SMSC, yang sebelumnya mengalami kegagalan
usaha pengiriman pesan pendek ke piranti bergerak tertentu, bahwa sekarang
piranti mobile tersebut telah dikenali oleh jaringan bergerak, dan dengan
demikian pesan telah dapat dikirimkan.
e. Mobile Switching Center (MSC)
MSC melakukan fungsi penyaklaran sistem dan mengendalikan panggilan
ke dan dari sistem telepon dan data yang lain. MSC akan mengirimkan pesan
pendek ke pelanggan tertentu melalui base stasion yang sesuai.
f. Visitor Location Register (VRL)
VLR adalah basis data yang berisi informasi temporal mengenai
pelanggan yang berasal dari suatu HLR yang roaming ke HLR lainnya.
Informasi ini dibutuhkan oleh MSC untuk malayani pelanggan yang
berkunjung.
g. Base Station System (BSS)
Semua fungsi yang terkait dengan transmisi sinyal radio elektromagnetis
antara MSC dan piranti bergerak dilakukan di BSS. BSS terdiri dari Base
Station Controller (BSC) dan Base Transceiver Station (BTS), juga dikenal
sebagai wilayah sel. BSC dapat mengendalikan dua atau lebih BTS dan
pelanggan bergerak dari satu sector suatu BTS ke sector lain, terlepas dari
apakah sector berikutnya tersebut berada di BTS yang sama atau berbeda.
2.8. SMS GATEWAY
Sama dengan saat menggunakan telepon selular seperti biasanya. Hanya
yang membedakan adalah dalam hal interfacenya saja. Bila menggunakan telepon
selular maka interface-nya berupa keypad dan display dari telepon selular
tersebut, sedangkan bila menggunakan SMS gateway maka interface-nya berupa
keyboard komputer dengan layar monitor. Karena dalam implementasinya,
diperlukan sebuah GSM Modem atau sebuah telepon selular yang berfungsi
sebagai GSM Modem. Istilah gateway, bila dilihat pada kamus Inggris-Indonesia
diartikan sebagai pintu gerbang. Namun pada dunia komputer, gateway dapat
berarti juga sebagai jembatan penghubung antar satu sistem dengan sistem lain
yang berbeda, sehingga dapat terjadi suatu pertukaran data antar sistem tersebut.
Dengan demikian, SMS gateway dapat diartikan sebagai suatu penghubung untuk
lalu lintas data-data SMS, baik yang dikirimkan maupun yang diterima. Sebuah
gateway SMS adalah cara mengirim pesan teks dengan atau tanpa menggunakan
telepon selular. Secara khusus, ini adalah perangkat atau layanan yang
menawarkan transit SMS oleh salah satu pesan transformasi. Penggunaan khas
gateway adalah untuk meneruskan email sederhana ke ponsel penerima. Hal ini
juga dapat berguna dalam mengembangkan aplikasi web yang dapat berinteraksi
dengan melalui SMS. SMS Gateway merupakan pintu gerbang bagi penyebaran
nomor secara otomatis dan cepat yang langsung terhubung dengan database
nomor-nomor ponsel saja tanpa harus mengetik ratusan nomor dan pesan di
ponsel pengirim karena semua nomor akan diambil secara otomatis dari database
tersebut. Selain itu, dengan adanya SMS Gateway anda dapat mengustomisasi
pesan-pesan yang ingin dikirim. Dengan menggunakan program tambahan yang
dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim berita
karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing
penerimanya. Jadi aplikasi SMS gateway tersebut bisa dibuat pada sistem yang
kompleks atau bahkan yang sangat sederhana sekali.
SMS Gateway merupakan satu dari tiga jenis teknologi SMS yang dikenal
hingga saat ini, yaitu :
1. SMS Premium adalah jenis layanan SMS yang menggunakan 4 digit angka
unik dengan harga premium (Rp.500,Rp.750,Rp.1.000,hingga Rp.10.000
per SMS). Semua beban biaya SMS dikenakan pada pengguna layanan.
Jenis komunikasi yang biasa dibangun adalah dua arah, yaitu dengan
aturan-aturan tertentu yang sudah ditentukan sebelumnya, maka layanan
tersebut dapat diikuti.
2. SMS Broadcast adalah jenis layanan SMS yang bersifat satu arah yang
dikirim kebanyak nomor tujuan hanya dengan satu kali klik dari komputer
anda, dan yang menjadikan SMS BROADCAST menjadi unik selain dapat
mengirimkan sms dalam jumlah besar kesemua operator GSM adalah
dengan kecepatan 30 s/d 40 sms per detik hanya dengan satu kali klik dari
penerima tidak dikenakan biaya , SMS yang dikirimkan bersifat
personalize (Dapat memanggil nama pelanggan), dan ada sender id (Nama
Perusahaan) anda sehingga pelanggan lebih merasa dihargai dan brand
awareness pelanggan pun tercipta.
3. SMS Gateway adalah jenis SMS dua arah. Menariknya bahwa semua tariff
yang diberlakukan adalah tariff SMS normal sesuai dengan apa yang
diberlakukan oleh operator. Karena sifatnya yang dua arah, maka jenis
SMS ini sangat cocok digunakan sebagai SMS Center sebuah organisasi
atau perusahaan dalam rangka meningkatkan kualitas komunikasi antara
anggota komunitas organisasi atau pegawai di dalam perusahaan. Selain
itu, dengan adanya SMS Gateway, juga dapat mengatur pesan-pesan yang
ingin dikirim, dengan menggunakan program tambahan yang dapat dibuat
sendiri. Pengiriman pesan dapat lebih fleksibel dalam mengirim berita
karena biasanya pesan yang ingin dikirim berbeda-beda untuk
masing-masing penerimanya kustomisasi pesan.
2.9. Pengertian Pembantu
Pembantu, mereka merupakan pekerja yang mempunyai keunikan
tersendiri, yang tidak dimiliki oleh pekerja lainnya karena ia bekerja tanpa ada
pembagian jam yang jelas, jenis pekerjaannnya tidak pasti, gaji yang rendah dan
belum ada undang-undang yang dapat melindungi hak mereka. Pembantu bekerja
mulai dari subuh sampai malam pun dia belum berhenti sampai kondisi rumah
misalnya mengasuh anak tetapi dia bekerja serabutan mulai dari memasak,
membersihkan rumah dengan gaji yang rendah. (Admin2, 2008).
3.0 Pengertian Biodata
Biodata adalah istilah yang umum digunakan dalam psikologi industri dan
organisasi untuk data biografis. Biodata didefinisikan sebagai jenis faktual
pertanyaan tentang kehidupan dan pengalaman kerja, serta barang-barang yang
melibatkan pendapat, nilai-nilai, keyakinan, dan sikap yang mencerminkan
perspektif sejarah. Sejak responden terbatas untuk menjawab pertanyaan yang
diajukan kepada mereka, ada unsur-unsur dari kedua biografi dan otobiografi.
Dasar kemampuan prediktif biodata adalah aksioma bahwa perilaku masa lalu
adalah prediktor terbaik dari perilaku masa depan. Informasi biografi tidak
diharapkan untuk memprediksi semua perilaku masa depan tetapi berguna dalam
pemilihan personil dalam hal ini dapat memberikan indikasi kemungkinan masa
depan perilaku berdasarkan sejarah sebelum belajar individu instrumen Biodata.
memiliki keuntungan lebih dari persediaan kepribadian dan minat yang mereka
dapat menangkap secara langsung perilaku masa lalu seseorang, mungkin
prediktor terbaik dari tindakan masa depan nya. Langkah-langkah ini berurusan
dengan fakta-fakta tentang kehidupan seseorang, bukan introspeksi dan penilaian
subyektif.
Singkatnya, Biodata telah terbukti menjadi valid dan reliabel berarti untuk
memprediksi kinerja masa depan berdasarkan kinerja masa lalu pemohon. Sumur
wawancara, tidak rentan terhadap kesalahan karena bias penilai atau efek halo. Ini
telah membuktikan nilainya dalam seleksi personil sebagai alat yang efektif biaya.
Biodata pada dasarnya adalah sebuah resume. Tujuannya adalah mirip
dengan resume, untuk menghilangkan beberapa calon dari kolam calon pelamar
sebelum bertemu orang lain. Biodata umumnya berisi jenis informasi yang sama
sebagai resume (yaitu tujuan, riwayat kerja, informasi gaji, latar belakang
pendidikan), tetapi juga dapat mencakup atribut fisik, seperti tinggi, berat badan,
rambut / kulit / warna mata, dan foto.
Contoh Biodata Diri – Berikut ini merupakan Contoh Biodata Diri
3. Jenis kelamin : (laki-laki atau perempuan)
4. Status perkawinan : (belum menikah, menikah, duda atau janda)
5. Kebangsaan : (status kebangsaan negara berdasarkan tempat lahir,
hubungan pernikahan atau proses naturalisasi yang sah)
6. Agama : (agama yang dianut)
7. Alamat : (alamat le alamat lengkap dengan provinsi serta kode pos,
untuk keperluan ke luar negeri juga dicantumkan keterangan Negara
METODOLOGI PENELITIAN
Dalam bab ini dijelaskan tentang perancangan perangkat lunak dari sistem,
meliputi analisis sistem, Perancangan sistem yang terdiri dari : flowchart, contex
diagram, data flow diagram, CDM, PDM dan rancangan interface.
3.1. Analisa Sistem
Dalam sub-sub ini akan dibahas mengenai analisis dari pencarian ART
secara manual dan secara komputerisasi. Secara manual untuk pencarian ART ,
pencari harus datang langsung ke yayasan dan pemilihannya di lakukan secara
manual dengan melihat biodata ART di yayasan. Untuk ART sebagian besar
mencari lowongan pekerjaan di Koran dan mendaftarkan diri ke yayasan secara
manual dengan datang langsung ke yayasan ART. Di sisi pencari muncul
permasalahan dimana beberapa keluarga khususnya di kota tidak mempunyai
waktu untuk mencari ART dengan datang langsung ke yayasan penyediaan jasa
ART.
Dari analisis permasalahan yang telah dilakukan, maka akan dirancang
suatu aplikasi portal penyalur ART berbasis Web dan Sms gateway yaitu dengan
melakukan perancangan dan pembuatan sistem. Hal tersebut dilakukan untuk
menggambarkan arus data dalam aplikasi secara terstruktur dan jelas, serta
menggambarkan proses yang terjadi pada aplikasi, sehingga dapat menjadi sarana
Sesusai batasan masalah, penulis menjelaskan bahwa aplikasi ini hanya
sebagai web view sebagai perantara mempertemukan ART dengan pencari.
Dimana proses pembayaran masih dilakukan secara manual dengan transfer uang
jasa informasi kepada pihak web portal ART, pencari bisa transfer ke bank yang
telah ditentukan. Setiap pencari yang memesan ART sudah merupakan user yang
telah teregistrasi sehingga dapat memesan ART yang ada di dalam Portal ART.
Layanan SMS di sediakan hanya digunakan untuk aktifasi pada saat registrasi dan
pemberian informasi kepada ART jika biodatanya sudah di pesan oleh pencari.
Dengan aplikasi berbasis web ini, hak akses untuk seorang pencari hanya
melihat informasi dan memilih/memesan ART yang sudah ada di dalam website.
ART harus login terlebih dahulu jika ingin mengetahui apakah biodatanya sudah
view di dalam website atau belum. Jika ART sudah mengisi biodata maka
otomatis sudah melakukan register dan akan mendapatkan password dari admin
untuk login. Proses ini dilakukan agar mempermudah ART dalam mengakses
website portal ini. Nomor identitas KTP menjadi pembatas dalam pengisian
biodata agar biodata yang di isi tidak akan sama dengan biodata yang lain, untuk
login ART menggunakan NIK KTP dan password yang sudah diberikan oleh
admin melalui layanan sms gateway.
Di dalam aplikasi ini juga ada halaman buat ART yang sudah login,
halaman tersebut fungsinya untuk mengedit biodata ART. Terdapat juga fitur
pencarian ART melalui kota, jenis kelamin, categori yang dapat memudahkan
pencarian dalam memilih ART sesuai dengan kriteria. Ada 4 categori yaitu : PRT,
profil admin dan mengubah data password admin, menerima konfirmasi
pembayaran dari pencari, mengecek data ART yang sudah dipesan.
3.2. Perancangan Sistem
Di dalam penelitian perancangan pembuatan aplikasi web portal asisten
rumah tangga, dimulai dari awal pembuatan sampai pada aplikasi, dimana
didalamnya terdapat kebutuhan perangkat keras dan perangkat lunak, Flowchart
dan deskripsi aplikasi kebutuhan perangkat lunak.
3.2.1. Flowchart Program
Bagan (chart) yang menunjukkan air (flow) di dalam program atau
prosedur sistem secara logika. Flowchart juga merupakan :
1. Bagan yang menunjukkan arus pekerjaan keseluruhan dari sistem.
2. Menjelaskan urutan dari prosedur-prosedur yang ada di dalam sistem.
3. Menunjukkan apa yang dikerjakan di sistem.
Tujuan utamanya penggunaan flowchart adalah untuk menggambarkan
suatu tahapan penyelesaian secara sederhana, teruai, rapid an jelas dengan
menggunakan simbol-simbol standar. Tahap penyelesaian masalah yang disajikan
harus jelas, sederhana, efektif dan tepat. Pada sub ini akan menjelaskan kan
rancangan aliran atau flowchart program yang akan di buat, pada flowchart ini
akan menjelaskan tahap-tahap pada user pembantu, pencari dan admin dalam
mengakses menu-menu pada aplikasi. Selain tahap-tahap dalam mengakses
apilaksi pada flowchart ini juga akan menunjukkan batas menu – menu apa saja
yang bisa diakses oleh user dan admin. Pada admin menu-menu yang bisa di
pembayaran. Sedangkan pada user menu – menu yang bisa diakses adalah menu
informasi umr, menu FAQ, menu profile ART, menu contact dan button pasang
biodata gratis . Untuk masuk ke menu-menu di aplikasi user bisa melakukan tanpa
login terlebih dahulu. Untuk pencari jika ingin memesan ART harus login terlebih
dahulu.
Gambar 3.1 Flowchart User Admin
Gambar di atas menggambarkan alur ketika halaman utama tampil, apakah
login sebagai admin atau user jika sebagai admin maka akan langsung masuk ke
halaman admin. Admin mengakses 4 menu yaitu : menu daftar ART, daftar
pencari, daftar admin, daftar konfirmasi. Di dalam menu daftar ART admin bisa
melakukan aksi aktivasi moderasi, edit user ART, delete user ART. Yang di
terlebih dahulu di cek oleh admin apakah layak di tayangkan ke website atau
tidak. Untuk user terdapat user pembantu dan user pencari yang dapat mengakses
4 menu tanpa login, menu informasi umr, menu FAQ, menu profil ART, menu
contact dan button pasang biodata gratis.
Gambar 3.2 Flowchart user ART
Gambar di atas menggambarkan alur ketika halaman utama tampil, apakah
ART login atau tidak. Jika login berhasil maka akan masuk ke halaman ART jika
login salah maka ada pemberitahuan nik ( nomor induk ktp ) atau password salah.
Di halaman ART, ART bisa melihat beberapa biodata yang sudah di isi apakah
biodata tersebut aktif atau masih dalam moderasi. Karena biodata yang sudah di
biodata, mengedit biodata, mendelete biodata. Jika tidak login ART bisa register
terlebih dahulu, dengan mengklik button pasang biodata gratis di halaman depan,
ART bisa di bilang sudah melakukan register. Password akan di berikan oleh
admin melalui layanan sms gateway. User ART tidak login bisa mengakses 4
menu : menu informasi umr, menu FAQ, menu profile prt, menu contact.
Gambar 3.3 Flowchart user Pencari
Gambar di atas menggambarkan alur ketika halaman utama tampil, apakah
pencari login atau tidak. Jika login berhasil maka pencari dapat memesan ART
yang sesuai dengan pilihan, jika tidak login maka pencari hanya bisa melihat-lihat
4 menu yaitu : menu informasi umr, menu FAQ, menu profile ART, dan menu
3.2.2. Context Diagram
Diagram context mengacu pada Flowchart Alur, yang menjelaskan tentang
aliran data secara umum dan akan menjadi dasar dalam penyusunan sistem ke
level selanjutnya. Pada diagram context ini terdapat tiga entity yaitu admin,
pekerja, pencari. Penjelasan untuk masing-masing external entity yang
mengelilingi proses pada DFD level context adalah sebagai berikut :
a. Admin
Admin dalam Web Portal ART berbasis PHP dan Mysql adalah orang
yang dapat mengelola data pada website, seperti menambah, menghapus
dan merubah data. Admin diwajibkan login terlebih dahulu untuk dapat
memasuk ke halaman admin.
b. Pekerja
Pekerja dalam sistem Web Portal ART ini adalah orang yang
memasang biodata ke dalam website (PRT, Baby Sitter, Tukang Kebun,
Supir). Pekerja diwajibkan login terlebih dahulu untuk dapat mengedit
biodata yang sudah di tampilkan.
c. Pencari
Pencari dalam sistem Web Portal ART ini adalah orang yang mencari
jasa layanan pekerja seperti PRT, Baby Sitter, Tukang Kebun, Supir.
Pencari diwajibkan login terlebih dahulu untuk dapat memesan pekerja
Gambar 3.4 Contex Diagram Portal ART
3.2.3. Data Flow Diagr am
Dari context diagram yang telah dibuat sebelumnya, maka dapat
digambarkan lebih detail lagi untuk proses pada masing-masing level dalam
pembuatan DFD (Data Flow Diagram). Data Flow Diagram menggambarkan
aliran data yang bergerak dari dan ke dalam proses. Terdapat 2 macam DFD yaitu
: DFD fisik dan DFD logis.
a. DFD Level 0
DFD Level 0 merupakan hasil decompose dari Context Diagram.
Dalam DFD Level 0 terdapat 3 entitas yaitu Admin, pekerja dan juga
pencari. Di DFD level 0 ini terdapat 6 data storage yaitu : Admin,
pekerja, pencari, lokasi, kategori, dan konfirmasi. Untuk lebih jelasnya,
Pekerj a
Gambar 3.5 DFD Level 0 Portal ART
b. DFD Level 1 ( Pencari )
Pada gambar 3.6 akan dijelaskan tentang DFD Level 1 register
pencari. Dalam DFD Level 1 register pencari terdapat 1 entitas, 2 proses
dan 1 tabel dalam database.
Pencari
c. DFD Level 1 ( Pekerja )
Pada gambar 3.7 akan dijelaskan tentang DFD Level 1 register
ART. Dalam DFD Level 1 register ART terdapat 1 entitas, 2 proses dan 1
tabel dalam database.
Gambar 3.7 DFD Level 1 Register ART
3.2.4. CDM
Model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari
koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan
(relationship) antara entitas-entitas itu. CDM (Conceptual Data Model) yang
menjelaskan tentang suatu hubungan antar entity secara konseptual. Perbedaan
CDM dan PDM yaitu : CDM perancangan basis data yang berdasarkan
pengumpulan data dan analisis. PDM Perancangan database secara fisik. CDM
yang dimaksud mengacu pada gambar 3.8 sedangkan yang kedua adalah model
PDM (Physical Data Model) yang menggambarkan hubungan antar entity secara
Gambar 3.8 CDM Portal Penyalur ART
Pada gambar diatas, Penulis merancang ada enam tabel. Berikut rincian
tabelnya:
a. Tabel Admin
Tabel pertama adalah tabel admin. Ada 1 tabel yang berelasi
dengan tabel admin, yaitu tabel konfirmasi. Relasi dari Tabel admin ke
table konfirmasi adalah admin bisa mengelola konfirmasi, bisa lihat
konfirmasi pembayaran dan melakukan 1 aksi hapus konfirmasi
pembayaran.
b. Tabel Pencari
Tabel pencari digunakan untuk menyimpan data pencari. Atribut
untuk tabel pencari di antaranya, id_pencari, nama_pencari, nama_lokasi,
alamat_pencari, ktp_pencari, hp_pencari, email_pencari,
c. Tabel Pekerja
Tabel pekerja digunakan untuk menyimpan data pekerja (ART).
Atribut untuk tabel pekerja di antaranya : id_pekerja, jenkel, nama, alamat,
ktp, hp, email, foto, password, status_tampil, pendidikan, gaji,
pengalaman, status_keluar.
d. Tabel Kategori
Tabel kategori digunakan untuk menyimpan kategori pekerjaan
yaitu : PRT, baby sister, tukang kebun, supir. Atribut untuk tabel kategori
di antaranya : id_kategori, nama_kategori.
e. Tabel Lokasi
Tabel lokasi digunakan untuk menyimpan lokasi kota dari pekerja
(ART) dan untuk pekerja dapat memilih lokasi kota di form pasang
biodata, untuk pencari dapat melakukan searching lokasi pekerja di fitur
pencarian. untuk tabel lokasi di antaranya, id_lokasi, nama_lokasi.
f. Tabel Konfirmasi
Tabel konfirmasi digunakan untuk menyimpan data dari
konfirmasi pembayaran yang dilakukan oleh pencari. Atribut untuk tabel
konfirmasi di antaranya : id_komentar, kode pekerja, nama_komentar,
hp_komentar, nama_bank, jumlah_transfer, bukti_komentar, komentar.
Dari CDM di atas nantinya akan di generate ke PDM sehingga relasi-relasi dalam
Gambar 3.9 PDM Portal Penyalur ART
Physical Data Model yang digambarkan pada gambar 3.9 diatas,
didapatkan dari hasil generate Conceptual Data Model pada gambar 3.8 ke dalam
bentuk physical data model.
3.3. Rancangan Interface
Rancangan interface adalah tampilan yang bersifat design manual untuk
diimplementasikan ke dalam sistem. User interface memudahkan programmer
dalam membuat rancangan form, dan memudahkan user mempelajari bagian demi
bagian pada aplikasi sistem sebelum menggunakannya. Perancangan website
umum merupakan rancangan untuk website bagi pengunjung umum yang belum
login. Di sub bab ini akan di jelaskan dan di gambarkan rancangan aplikasi web
ini. Rencana rancangan halaman admin terdapat 4 menu yaitu : menu daftar ART,
daftar pencari, daftar admin dan konfirmasi pembayaran.
Logo Button
Pasang Biodata Gratis
Kata pencarian ……….….| Kota | Jenis_kelamin | Categori
Home Inform asi umr Profile ART Contact
Side Bar Isi Content
Form Login ART | Form Register/Login Pencari
Footer FAQ
Gambar 3.10 Design Halaman Utama
Desain tampilan umumnya akan tampak seperti gambar 3.10. Header
akan berisi logo website ART dan ada button Pasang Biodata Gratis yang dapat
mempermudah ART dalam menuju halaman isi biodata. Di button pasang
biodata gratis sudah termasuk register dari ART yang mengisi biodata tersebut,
itu ditujukan untuk mempermudah ART dalam mengakses web portal ini karena
ART harus login terlebih dahulu jika ingin mengedit datanya kalau terjadi
liputi dari kota, jenis_kelamin, Categori yang dapat mempermudah pencari
dalam menemukan pesanan yang sesuai dengan kriteria. Di dalam fitur categori
terdapat 4 yaitu : PRT, baby sister, tukang kebun, dan supir. Lalu ada 4 menu :
Home, informasi umr, FAQ, profile ART, Contact. Design sidebar rencananya
akan diletakkan di sebelah kiri yaitu : Categori, Customer service, dan logo
bank. Di tengah-tengah akan terdapat form login untuk ART dan form register +
form login untuk Pencari, ada penjelasannya juga.
Logo Button
Pasang Biodata Gratis
Kata pencarian ……….….| Kota | Jenis_kelamin | Categori
Home Inform asi umr Profile ART Contact
Side Bar Isi Text FAQ
Footer FAQ
Gambar 3.11 Design menu FAQ
Design menú FAQ cuman berisi text penjelasan peraturan yang ada
footer tetap sama seperti halaman utama. Untuk pembantu setelah register akan
ada layanan sms Gateway memberikan NIK dan password untuk login. Untuk
pencari akan ada layanan sms Gateway jika pemesanan sudah dilakukan.
Logo Button
Pasang Biodata Gratis
Kata pencarian ……….….| Kota | Jenis_kelamin | Categori
Home Inform asi umr Profile ART Contact
Side Bar
Gambar 3.12 Design menu Profile ART
Design menú profile ART berisi tentang kumpulan beberapa biodata
ART yang tampil di website sudah melalui moderasi oleh admin. Untuk
header,sidebar,dan footer tetap sama seperti halaman utama. Pencari yang tanpa
login tidak dapat mengakses halaman ini maka dari itu pencari yang ingin
melihat ataupun memesan ART harus register terlebih dahulu. Di dalam halaman
ini terdapat 5biodata utama yang tampil untuk melihat biodata yang lain sudah
melihat biodata yang dipilih, pencari bisa klik link lihat profil selengkapnya
maka akan muncul biodata lengkap dari ART tersebut.
Gambar 3.13 Design menu Contact
Design menú contact cuman berisi form-form konfirmasi pembayaran
yang dilakukan oleh pencari jika sudah memesan ART. Form tersebut harus di
isi lengkap jika ada form yang belum di isi maka akan muncul pesan kesalahan.
Fungsi form contact tersebut juga bisa untuk konfirmasi pembayaran yang
dilakukan oleh pencari. Rencana akan di tambahkan form nomor rekening untuk
transfer. Jika form sudah di isi semua dan benar pencari tinggal mengklik
tombol kirim untuk mengirim pesan ke admin jika ada kesalahan pencari bisa
mengklik tombol hapus. Untuk header,sidebar,dan footer tetap sama seperti
halaman utama.
Design halaman ART yang sudah login, Di halaman tersebut di
tampilkan beberapa biodata yang sudah di isi, jika biodata tersebut barusan di isi
maka statusnya masih dalam moderasi admin, jika biodata tersebut sudah
disetujui admin maka statusnya diterima, jika biodata tersebut tidak sesuai atau
admin tidak setuju maka statusnya akan ditolak. ART yang sudah login juga bisa
melakukan aksi edit ataupun hapus biodata.
Logo Button
Pasang Biodata Gratis
Kata pencarian ……….….| Kota | Jenis_kelamin | Categori
Home Inform asi umr Profile ART Contact
Foto ART
Gambar 3.15 Design Biodata ART full
Design biodata ART full yang di maksud tampilan penuh untuk melihat
salah satu biodata ART. Di halaman ini akan di tampilkan biodata lengkap dari
lihat profil selengkapnya di menú profile ART. Untuk mengakses halaman ini
pencari tidak perlu login jika hanya ingin melihat-lihat biodata ART. Jika
pencari ingin memesan ART tersebut dengan mengklik Pesan sekarang, pencari
di wajibkan login terlebih dahulu. Fungsi pemesanan bisa secara manual dengan
cara pencari langsung menghubungi nomor ART yang sudah tertera di biodata.
Fungsi pemesanan secara otomatis maka pencari diwajibkan login terlebih
dahulu agar datanya pencari sudah ada dalam sistem.
Logo Button
Pasang Biodata Gratis
Kata pencarian ……….….| Kota | Jenis_kelamin | Categori
Footer