• Tidak ada hasil yang ditemukan

DESAIN DAN IMPLEMENTASI WEB PENYALUR JASA ASISTEN RUMAH TANGGA BERBASIS PHP DAN MYSQL.

N/A
N/A
Protected

Academic year: 2017

Membagikan "DESAIN DAN IMPLEMENTASI WEB PENYALUR JASA ASISTEN RUMAH TANGGA BERBASIS PHP DAN MYSQL."

Copied!
116
0
0

Teks penuh

(1)

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

(2)

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

(3)
(4)
(5)
(6)

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)

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

(8)

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

(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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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.

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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 :

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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 :

(36)

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

(37)

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

(38)

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.

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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,

(47)

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

(48)

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

(49)

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

(50)

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

(51)

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

(52)

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,

(53)

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

(54)

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

(55)

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,

(56)

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

(57)

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

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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.

(63)

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

(64)

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

Gambar

Gambar 2.1 SMS pada jaringan GSM
Gambar 3.1 Flowchart User Admin
Gambar 3.2 Flowchart user ART
Gambar 3.3 Flowchart user Pencari
+7

Referensi

Dokumen terkait

Landasan pengembangan kurikulum layaknya fondasi bangunan. Gedung menjulang tinggi akan roboh jika berdiri di atas fondasi yang rapuh, oleh karena itu sebelum

BAB 111 : METODOLOGI KAllAN 3.1 Pengenalan 3.2 Rekabentuk Kajian 3.3 Populasi Kajian 3.4 Instrumen Kajian 3.5 Prosedur Kajian 3.6 Kajian Rintis 3.7 Prosedur Pengumpulan Data

MERUMUSKAN SERTA MELAKSANAKAN KEBIJAKAN DAN STANDARDISASI TEKNIS DI BIDANG PENDIDIKAN ANAK USIA DINI FORMAL, PENDIDIKAN NONFORMAL, DAN PENDIDIKAN INFORMAL. TUGAS &amp; FUNGSI

Stasiun 4 memiliki nilai indeks dominasi yang lebih tinggi (0,44) dibandingkan dengan stasiun lainnya. Berdasarkan analisis PCA dapat disimpulkan bahwa terdapat

Berdasarkan uji statistik, perbedaan skor komponen durasi tidur, penggunaan obat tidur, dan gangguan tidur antara kelompok yang rutin dan yang tidak rutin

Ayam broiler adalah sebutan untuk ayam ras pedaging, merupakan jenis ras unggulan hasil persilangan dari bangsa-bangsa ayam yang memiliki daya produktivitas tinggi, terutama

1) Sebagian besar ISPA adalah disebabkan virus dan tidak berespon pada terapi antibiotik. Suatu kenyataan yang sering tidak diperhatikan, akibatnya penderita mendapatkan

Bekerja pada instansi pemerintah juga merupakan harapan keluarga dan masyarakat sehingga ketika para alumni akidah filsafat di tempat tersebut, secara otomatis