Aplikasi Pendataan Dan Pemetaan Tenaga Kerja Berbasis...
Transcript of Aplikasi Pendataan Dan Pemetaan Tenaga Kerja Berbasis...
Aplikasi Pendataan Dan Pemetaan Tenaga Kerja Berbasis Mobile
(Studi Kasus Dinas Sosial Tenaga Kerja Dan Transmigrasi Kota
Pasuruan)
SKRIPSI
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Bragas Susyanto Putra
201210370311331
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2017
ii
LEMBAR PENGESAHAN
APLIKASI PENDATAAN DAN PEMETAAN TENAGA KERJA
BERBASIS MOBILE (STUDI KASUS DINAS SOSIAL TENAGA KERJA
DAN TRANSMIGRASI KOTA PASURUAN)
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata I
Teknik Informatika Universitas Muhammadiyah Malang
SKRIPSI
Bragas Susyanto Putra
20121370311331
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis pengujian
pada tanggal 25 Januari 2017
Mengetahui / Menyetujui,
Penguji I
(Sofyan Arifianto, S.SI., M.Kom.)
Penguji II
(Aminudin, S.kom., M.Cs.)
NIDN. 0701068603
Mengetahui,
Ketua Jurusan Teknik Informatika
iii
KATA PENGANTAR
Puji syukur kehadirat Allah SWT, yang atas rahmat dan hidayah-Nyalah
penulis dapat menyelesaikan Tugas Akhir yang berjudul “APLIKASI
PENDATAAN DAN PEMETAAN TENAGA KERJA BERBASIS MOBILE
(STUDI KASUS DINAS SOSIAL TENAGA KERJA DAN TRANSMIGRASI
KOTA PASURUAN)”.
Tugas akhir ini merupakan langkah awal dalam mengimplementasikan
sebuah ilmu yang nantinya merupakan landasan awal untuk mempelajari ilmu-ilmu
lain yang dalam pengembangan aplikasi pendataan tenaga kerja ini. Maka dari itu
implemtasi dari ilmu sangatlah penting dan penulis menyadari bahwa penelitian ini
masih sangatlah jauh dari kesempurnaan. Oleh karena itu, penulis mengharapkan
saran dan kritik yang membangun agar tulisan ini dapat bermanfaat bagi
pengembangan ilmu pengetahuan kedepan. Aplikasi ini juga masih membutuhkan
pengembangan lebih lanjut sehingga dapat lebih bermanfaat.
Akhirnya, penulis mengucapkan tiada kata dan upaya selain rasa syukur
kehadirat Allah SWT atas izin-Nya. Dan terima kasih kepada semua pihak yang
telah membantu sehingga tugas akhir ini terselesaikan dan semoga tugas akhir ini
dapat bermanfaat bagi bagi peneliti dan kepada pembaca.
Malang, 19 Desember 2016
Penulis
Bragas Susyanto Putra
iv
DAFTAR ISI
LEMBAR PERSETUJUAN..................................................................................... i
LEMBAR PENGESAHAN .................................................................................... ii
LEMBAR PERNYATAAN ................................................................................... iii
HALAMAN PERSEMBAHAN ............................................................................ iv
KATA PENGANTAR ........................................................................................... vi
ABSTRAK ............................................................................................................ vii
ABSTRACT ......................................................................................................... viii
DAFTAR ISI .......................................................................................................... ix
DAFTAR GAMBAR ............................................................................................ xii
DAFTAR TABEL ................................................................................................. xv
DAFTAR LAMPIRAN ....................................................................................... xvii
BAB I PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang ......................................................................................... 1
1.2 Rumusan Masalah .................................................................................... 3
1.3 Batasan Masalah ....................................................................................... 3
1.4 Tujuan ....................................................................................................... 3
1.5 Manfaat Penelitian .................................................................................... 4
1.6 Sistematika Penulisan ............................................................................... 4
BAB II LANDASAN TEORI ................................................................................ 5
2.1 Dinas Sosial Tenaga Kerja dan Transmigrasi Kota Pasuruan .................. 5
2.1.1 Penjelasan Tugas, Fungsi, dan Tujuan...............................................5
2.1.2 Visi dan Misi ..................................................................................... 6
2.1.3 Cara Kerja Sistem Saat Ini ................................................................ 6
2.1.4 Analisa Situasi ................................................................................... 7
v
2.1.5 Solusi Yang Akan Dilakukan ............................................................ 7
2.2 Pemetaan .................................................................................................. 8
2.2.1 Definisi Pemetaan ............................................................................. 8
2.2.2 Fungsi Pemetaan ............................................................................... 9
2.2.3 Klasifikasi Pemetaan ......................................................................... 9
2.3 Tenaga Kerja .......................................................................................... 11
2.3.1 Definisi Tenaga Kerja ..................................................................... 11
2.3.2 Kriteria Tenaga Kerja ...................................................................... 12
2.4 Android ................................................................................................... 13
2.4.1 Anatomi Android ............................................................................ 13
2.5 Pengertian Web Service ......................................................................... 15
2.6 REST (Representational State Transfer) ................................................ 15
2.7 JSON ...................................................................................................... 15
2.8 Google Maps Service ............................................................................. 16
2.9 Geocoding .............................................................................................. 16
2.10 Unified Modelling Language (UML) ..................................................... 17
2.10.1 Use Case Diagram ........................................................................... 17
2.10.2 Class Diagram ................................................................................. 17
2.10.3 Activity Diagram ............................................................................. 18
2.10.4 Sequence Diagram .......................................................................... 19
2.11 Framework CodeIgniter ......................................................................... 20
2.12 PHP ......................................................................................................... 22
BAB III ANALISA PERANCANGAN SISTEM ............................................... 23
3.1 Metode Pengembangan Sistem .............................................................. 23
3.2 Analisis Sistem ....................................................................................... 24
3.3 Analisa Kebutuhan User ......................................................................... 25
vi
3.3.1 Kebutuhan Fungsional .................................................................... 25
3.3.2 Kebutuhan Non Fungsional............................................................. 26
3.4 Desain Sistem ......................................................................................... 27
3.4.1 Business Proses ............................................................................... 27
3.4.2 Use Case Diagram ........................................................................... 28
3.4.3 Activity Diagram ............................................................................. 31
3.4.4 Sequence Diagram .......................................................................... 33
3.5 Desain Interface ...................................................................................... 36
3.5.1 Desain Tampilan pada Android ...................................................... 36
3.5.2 Desain Tampilan Administrator pada Website ............................... 41
3.6 Tabel Desain Database ........................................................................... 46
3.6.1 ERD (Entity Relationship Diagram) ............................................... 46
BAB IV IMPLEMENTASI DAN PENGUJIAN ................................................ 53
4.1 Implementasi Sistem .............................................................................. 53
4.1.1 Implementasi Tampilan Android .................................................... 53
4.1.2 Implementasi Tampilan Website .................................................... 65
4.2 Pengujian Sistem .................................................................................... 81
4.2.1 Pengujian Black Box ....................................................................... 81
4.2.2 Pengujian User Acceptance Testing (UAT) ................................... 87
4.2.3 Pengujian Kuesioner ....................................................................... 88
BAB V PENUTUP ............................................................................................... 91
5.1 Kesimpulan ............................................................................................. 91
5.2 Saran ....................................................................................................... 91
DAFTAR PUSTAKA ........................................................................................... 92
LAMPIRAN .......................................................................................................... 93
vii
DAFTAR GAMBAR
BAB II
Gambar 2. 1 Cara Kerja MVC (Model View Controller) .................................... 21
Gambar 2. 2 Cara Kerja Framework CodeIgniter ................................................. 21
BAB III
Gambar 3. 1 Model Waterfall ............................................................................... 23
Gambar 3. 2 Business Proses ................................................................................ 27
Gambar 3. 3 Use Case Diagram Petugas dan Pencari Kerja ................................. 28
Gambar 3. 4 Activity Diagram Input Data Diri .................................................... 31
Gambar 3. 5 Activity Diagram Update Data Diri ................................................. 31
Gambar 3. 6 Activity Diagram Informasi Lowongan Pekerjaan .......................... 32
Gambar 3. 7 Activity Diagram Informasi Pelatihan ............................................. 32
Gambar 3. 8 Sequence Diagram Input Data Diri .................................................. 33
Gambar 3. 9 Sequence Diagram Input Data Diri .................................................. 33
Gambar 3. 10 Sequence Diagram Informasi Lowongan Pekerjaan ...................... 34
Gambar 3. 11 Sequence Diagram Informasi Pelatihan..........................................34
Gambar 3. 12 Class Diagram ................................................................................ 35
Gambar 3. 13 Rancangan Antarmuka Halaman Login ......................................... 37
Gambar 3. 14 Rancangan Antarmuka Halaman Regisiter .................................... 37
Gambar 3. 15 Rancangan Antarmuka Halaman Menu Utama .............................. 38
Gambar 3. 16 Rancangan Antarmuka Halaman Entry Data Diri .......................... 39
Gambar 3. 17 Rancangan Antarmuka Halaman Update Data Diri ....................... 39
Gambar 3. 18 Rancangan Antarmuka Halaman Informasi Pekerjaan .................. 40
Gambar 3. 19 Rancangan Antarmuka Halaman Informasi Pelatihan ................... 40
Gambar 3. 20 Rancangan Antarmuka Halaman Login Admin ............................. 41
Gambar 3. 21 Rancangan Antarmuka Halaman Menu Utama Admin .................. 42
Gambar 3. 22 Rancangan Antarmuka Halaman Managemen Penduduk .............. 43
Gambar 3. 23 Rancangan Antarmuka Halaman Managemen Petugas ................. 43
Gambar 3. 24 Rancangan Antarmuka Halaman View Maps ................................ 44
Gambar 3. 25 Rancangan Antarmuka Halaman Manage Informasi Pekerjaan .... 44
Gambar 3. 26 Rancangan Antarmuka Halaman Laporan ..................................... 45
viii
Gambar 3. 27 Rancangan Antarmuka Halaman Grafik Penduduk Bekerja .......... 45
Gambar 3. 28 Entity Relationship Diagram (ERD) .............................................. 46
BAB IV
Gambar 4. 1 Login Android .................................................................................. 53
Gambar 4. 2 Source Code Login Android ............................................................ 54
Gambar 4. 3 Peringatan jika username dan password tidak sesuai ....................... 54
Gambar 4. 4 Source Code Peringatan jika username dan password tidak sesuai . 55
Gambar 4. 5 Registrasi Penduduk ......................................................................... 55
Gambar 4. 6 Source Code Registrasi Penduduk ................................................... 56
Gambar 4. 7 Menu Utama ..................................................................................... 56
Gambar 4. 8 Source Code Menu Utama ............................................................... 57
Gambar 4. 9 Fungsi pada Form Menu Utama ....................................................... 58
Gambar 4. 10 Source Code Form Input Data Diri ................................................ 58
Gambar 4. 11 Form Update Data Diri ................................................................... 59
Gambar 4. 12 Source Code Form Update Data Diri ............................................. 59
Gambar 4. 13 Form Informasi Lowongan Pekerjaan ............................................ 60
Gambar 4. 14 Source Code Form Informasi Lowongan Pekerjaan ...................... 60
Gambar 4. 15 Form feedback pengguna ............................................................... 61
Gambar 4. 16 Source Code Form feedback pengguna .......................................... 61
Gambar 4. 17 Form Informasi Pelatihan ............................................................... 62
Gambar 4. 18 Source Code Form Informasi Pelatihan ......................................... 62
Gambar 4. 19 Form feedback pengguna ............................................................... 63
Gambar 4. 20 Source Code Form feedback pengguna .......................................... 63
Gambar 4. 21 Source Code Captcha ..................................................................... 64
Gambar 4. 22 Source Code koneksi jaringan ........................................................ 64
Gambar 4. 23 Source Code notifikasi ................................................................... 65
Gambar 4. 24 Form Login Admin ........................................................................ 65
Gambar 4. 25 Source Code Form Login Admin ................................................... 66
Gambar 4. 26 Peringatan jika username dan password tidak sesuai ..................... 66
Gambar 4. 27 Source Code Peringatan jika username dan password tidak sesuai 67
Gambar 4. 28 Halaman Dashboard ....................................................................... 67
Gambar 4. 29 Source Code Halaman Dashboard ................................................. 68
ix
Gambar 4. 30 Management User .......................................................................... 69
Gambar 4. 31 Source Code Management User ..................................................... 69
Gambar 4. 32 Management Data Penduduk ......................................................... 70
Gambar 4. 33 Source Code Management Data Penduduk .................................... 70
Gambar 4. 34 Management Data Admin .............................................................. 71
Gambar 4. 35 Source Code Management Data Admin ......................................... 71
Gambar 4. 36 Management Informasi Lowongan Pekerjaan ................................ 72
Gambar 4. 37 Source Code Management Informasi Lowongan Pekerjaan .......... 73
Gambar 4. 38 Management Informasi Pelatihan Pekerjaan .................................. 74
Gambar 4. 39 Source Code Management Informasi Pelatihan Pekerjaan ............ 74
Gambar 4. 40 View Maps ..................................................................................... 75
Gambar 4. 41 Source Code View Maps ................................................................ 76
Gambar 4. 42 Laporan........................................................................................... 77
Gambar 4. 43 Source Code Laporan ..................................................................... 77
Gambar 4. 44 View Feedback Pengguna .............................................................. 78
Gambar 4. 45 Source Code Feedback Pengguna .................................................. 78
Gambar 4. 46 View Grafik Penduduk ................................................................... 79
Gambar 4. 47 Source Code View Grafik Penduduk ............................................. 80
Gambar 4. 48 View Notifikasi .............................................................................. 80
Gambar 4. 49 Source Code View Notifikasi ......................................................... 81
x
DAFTAR TABEL
BAB II
Tabel 2. 1 Simbol-simbol Use Case Diagram ....................................................... 17
Tabel 2. 2 Simbol-simbol Class Diagram ............................................................. 18
Tabel 2. 3 Simbol-simbol Activity Diagram ......................................................... 19
Tabel 2. 4 Simbol-simbol Sequence Diagram....................................................... 20
BAB III
Tabel 3. 1 Use Case Diagram ................................................................................ 28
Tabel 3. 2 Keterangan Class Diagram................................................................... 35
Tabel 3. 3 Keterangan Tabel Admin ..................................................................... 47
Tabel 3. 4 Keterangan Tabel Pesan ....................................................................... 47
Tabel 3. 5 Keterangan Tabel Data Tenaga Kerja .................................................. 48
Tabel 3. 6 Keterangan Tabel User (pencari kerja) ................................................ 48
Tabel 3. 7 Keterangan Tabel Informasi Lowongan Pekerjaan .............................. 49
Tabel 3. 8 Keterangan Tabel Informasi Pelatihan Kerja ....................................... 50
Tabel 3. 9 Keterangan Tabel Notifikasi ................................................................ 50
Tabel 3. 10 Keterangan Tabel Tenaga Kerja ........................................................ 51
BAB IV
Tabel 4. 1 Fungsi pada Form Login Android ........................................................ 54
Tabel 4. 2 Fungsi pada Form Registrasi Penduduk............................................... 56
Tabel 4. 3 Fungsi pada Form Menu Utama........................................................... 57
Tabel 4. 4 Fungsi pada Form Input Data Diri ....................................................... 58
Tabel 4. 5 Fungsi pada Form Update Data Diri .................................................... 59
Tabel 4. 6 Fungsi pada Form Informasi Lowongan Pekerjaan ............................ 60
Tabel 4. 7 Fungsi pada Form Informasi Pelatihan ................................................ 62
Tabel 4. 8 Fungsi pada Form Login Admin .......................................................... 66
Tabel 4. 9 Fungsi pada Halaman Dashboard ........................................................ 68
Tabel 4. 10 Fungsi pada Management User .......................................................... 69
Tabel 4. 11 Fungsi pada Management Data Penduduk ......................................... 71
Tabel 4. 12 Fungsi pada Management Data Admin .............................................. 72
Tabel 4. 13 Fungsi pada Management Informasi Lowongan Pekerjaan ............... 73
xi
Tabel 4. 14 Fungsi pada Management Informasi Pelatihan Pekerjaan ................. 75
Tabel 4. 15 Fungsi pada view maps ...................................................................... 76
Tabel 4. 16 Fungsi pada Laporan .......................................................................... 78
Tabel 4. 17 Fungsi pada Feedback Pengguna ....................................................... 79
Tabel 4. 18 Pengujian Black box Android ............................................................ 82
Tabel 4. 19 Pengujian Black box Website ............................................................ 84
Tabel 4. 20 Hasil pengujian User Acceptance Testing (UAT) ............................ 88
Tabel 4. 21 Hasil Pengujian Kuesioner ................................................................. 89
xii
DAFTAR LAMPIRAN
Lampiran I Surat ................................................................................................ 95
Lampiran II Pengujian User Acceptance Testing (UAT) ................................... 96
Lampiran III Pengujian Kuesioner ....................................................................... 97
92
DAFTAR PUSTAKA
[1] Badan Pusat Statistik, di akses tanggal 1 Agustus 2016. Dari
https://bps.go.id/linkTabelStatis/view/id/973
[2] Badan Pusat Statistik Kota Pasuruan, di akses tanggal 3 Agustus 2016. Dari
https://pasuruankota.bps.go.id/linkTabelStatis/view/id/618
[3] Muttaqin Labib Naufal, 2015. Aplikasi pemetaan penduduk miskin dengan
menggunakan mobile application android (studi kasus: dinas kesejahteraan
sosial) kota samarinda, Teknik Infomatika, Universitas Muhammadiyah
Malang
[4] Dinas sosial Tenaga kerja dan Transmigrasi Kota Pasuruan. Diambil dari:
http://dinsosnakertrans.pasuruankota.go.id. (14 November 2016).
[5] Abbas, Rini. Pemetaan 2. Diambil dari:
https://www.academia.edu/16537674/PEMETAAN_2. (5 November 2016).
[6] Meita I.M, Nur. 2006. Pengantar GIS (Gographical Information System).
Jurnal Ilmu Komputer. (2 November 2016).
[7] USU Press. 2010. Dinamika Hukum Ketenagakerjaan Indonesia. Medan:
USU Press.
[8] Undang-Undang Dasar Negara Republik Indonesia Tahun 1945. UU No. 13
tahun 2003 Bab I pasal 1 ayat 2. Tentang
Ketenagakerjaan. Diambil dari: http://hukum.unsrat.ac.id/uu/uu_13_03.htm.
(1 November 2016)
[9] Towa P, Hamakonda dan J.N.B, Tairas. 2008. Pengantar Klasifikasi
Persepuluhan Dewey. Jakarta: Gunung Mulia.
[10] Undang-Undang Dasar Negara Republik Indonesia Tahun 1945. 2003.
Undang-Undang Dasar Republik Indonesia Nomer 13 tahun 2003 tentang
93
Ketenagakerjaan. Diambil dari: http://hukum.unsrat.ac.id/uu/uu_13_03.htm.
(1 November 2016).
[11] Badan Pusat Statistik Provinsi Jawa Timur. 2015. Keadaan Angkatan Kerja
di Jawa Timur. Surabaya: Badan Pusat Statistik Provinsi Jawa Timur.
[12] Triadi, Dendy. 2016. Bedah tuntas fitur Android. Yogyakarta: Agnes
Istiyaningum.
[13] Deviana Hartati. 2011. Penerapan XML Web service Pada Sistem Distribusi
Barang. Jurnal Generic. Vol 6, No 2. (1 November 2016).
[14] Hariyanto, A, Wibowo, A, dan Noertjahyana, A, 2013. Sistem Manajemen
Skripsi Program Manajemen Bisnis Berbasis Web Service dan PhoneGap.
Jurnal Infra. Vol 1, No 2. (1 November 2016).
[15] JSON. 1999. Pengenalan JSON. Diambil dari: http://www.json.org/json-
id.html. (1 November 2016).
[16] Mahdiya, Faya, Noviyanto, Fiftin. 2013. Pemanfaatan google maps api untuk
pembangunan sistem informasi manajemen bantuan logistik pasca bencana
alam berbasis mobile web ( studi kasus : badan penanggulangan bencana
daerah kota yogyakarta ). Jurnal Sarjana Teknik Informatika. Vol 1, No 1. (1
November 2016).
[17] Google Maps. Google Maps Geocoding API. Diambil dari:
https://developers.google.com/maps/documentation/geocoding/intro?hl=id.
(1 November 2016).
[18] Nugroho, Adi. 2009. Rekayasa Perangkat Lunak Menggunakan UML dan
Java. Yogyakarta: Penerbit ANDI.
[19] Nugroho, Adi. 2010. Rekayasa Perangkat Lunak Berorientasi Objek dengan
Metode USDP. Yogyakarta: Penerbit ANDI
94
[20] Widodo, Wahyu. 2013. Membangun Web Super Cepat dengan CodeIgniter
GroceryCRUD dan TankAuth. Jakarta: RINGKES.COM
[21] Supono dan Putratama, Virdiandry. 2016. Pemrograman Web dengan
Menggunakan PHP dan Framework Codeigniter. Yogyakarta: Deepublish.
[22] Crabtree, Carlton A. 2007. Presenting a Conceptual Model for the Systems
Development Life Cycle. University of Maryland.
[23] Magiwa, S, & Wicaksana, I. W. 2008. MEMBANDINGKAN MODEL-
MODEL PENGEMBANGAN. Proceeding, Seminar Ilmiah Nasional
Komputer dan Sistem Intelijen (KOMMIT 2008).
[24] Fatta, H.A. 2007. Analisis dan perancangan sistem informasi. Yogyakarta:
Perbit Andi.
[25] Universitas Gunadarma. 2014. Testing Implementasi Website Rekam Medis
Elektronik Opeltgunasys Dengan Metode Acceptance Testing. Proceeding,
Seminar Ilmiah Nasional Komputer dan Sistem Intelijen (KOMMIT 2014).