DESAIN DAN IMPLEMENTASI APLIKASI LOWONGAN PEKERJAAN DAN IKLAN BERBASIS MOBILE (Study Kasus : Harry Agency – Iklan Kota Malang)
Tugas Akhir Sebagai Persyaratan Guna Meraih Gelar Sarjana Satrata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
Agus nur Hidayat Bayu Wardana 09560208
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
w tg'0'Ir90T0I
s{nsuuoJru[ :l!rD[eJ uEsnmt
snle)
'rnqepEusl41
w60gz,n N(IIN
uoxs!q{vrf@rfEEqn
L*W g ilnEueg
I tlnErcd
pfnpduery VrcZilnf ZZpSSuel epcd rfn8.ed $refeur Eurpp rnl'lau' sn1n1 uoppfutp uup tlnlp rl"lsl
rur
{rFlv se8nr
80209s60 Brr€prB11l
Meg p(aprp1 .rn1q snEy :qelo unsnslc
EwF
t
qedpounueqnp Ec{s$,^run qlfuturoJul
{pDpI
I €fsrles ewFBS rBIeO qEreh(?uno) uepruds.retr reEuqag
uIIDrvsvcru (Ewpq slo1 uepll -{cueEy drng
: cnsa>I r(pnrS)
ellqow slsBqreg uBpll uBp ueefirep4 ue6uo,ro1 rsarlqdy peretueldurl uEp urBsec
NVIMflCNflduv{}rlflir
i
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-Nya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul:
“DESAIN
DAN
IMPLEMENTASI
APLIKASI
LOWONGAN
PEKERJAAN DAN IKLAN BERBASIS MOBILE”. Skripsi ini disusun untuk memenuhi sebagian persyaratan memperoleh gelar Sarjana Informatika di Program Studi Teknik Universitas Muhammadiyah Malang. Didalam tulisan ini disajikan pokok – pokok bahasan yang meliputi desain dan implementasi aplikasi lowongan pekerjaan dan iklan berbasis mobile menggunakan web sersice. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan.
Malang, 23 Agustus 2014
Penulis
v
DAFTAR ISI
ABSTRACT .................................................................................................... i ABSTRACT .................................................................................................... ii LEMBAR PERSEMBAHAN ........................................................................ iii KATA PENGANTAR .................................................................................... v DAFTAR ISI ................................................................................................... vi DAFTAR GAMBAR ...................................................................................... ix DAFTAR TABEL .......................................................................................... x
BAB I PENDAHULUAN 1.1
Latar Belakang ............................................................................ 1
1.2
Rumusan Masalah ....................................................................... 2
1.3
Batasan Masalah ......................................................................... 2
1.4
Tujuan Penelitian ........................................................................ 3
1.5
Metodologi ................................................................................. 3
1.6
Sistematika Penulisan ................................................................. 4
BAB II LANDASAN TEORI 2.1
Lowongan Pekerjaan................................................................... 6
2.2
Iklan ............................................................................................ 6 2.2.1 Tujuan Iklan ..................................................................... 7 2.2.2 Macam – Macam Iklan .................................................... 7
2.3
Software Engineering ................................................................. 8 2.3.1 Elemen Utama Software Engineering.............................. 8 2.3.2 Android ............................................................................ 9
2.4
Web Service ................................................................................ 10 2.4.1 JSON ................................................................................ 10 2.4.2 PHP .................................................................................. 11
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1
Analisa Sistem ............................................................................ 12 vi
3.1.1 Deskripsi Produk.............................................................. 12 3.1.2 Analisa Kebutuhan Fungsional ........................................ 12 3.1.3 Analisa Kebutuhan Non Fungsional ................................ 13 3.1.4 Use Case Diagram ........................................................... 13 3.1.5 Use Case Scenario ........................................................... 14 3.1.5.1 Use Case View Lowongan Pekerjaan dan Iklan ......... 15 3.1.5.2 Use Case Register ........................................................ 15 3.1.5.3 Use Case Login ............................................................ 16 3.1.5.4 Use Case Voucher ........................................................ 16 3.1.5.5 Use Case Publish Iklan................................................. 17 3.1.5.6 Use Case Kelola Iklan .................................................. 18 3.1.5.7 Use Case Kelola User .................................................. 18 3.1.5.8 Use Case Kelola Lowongan ......................................... 19 3.2
Perancangan Sistem .................................................................... 19 3.2.1 Diagram Activity ............................................................. 20 3.2.1.1 Activity Diagram Menu Pencarian ........................... 20 3.2.1.2 Activity Diagram Menu Register .............................. 21 3.2.1.3 Activity Diagram Menu Login .................................. 23 3.2.1.4 Activity Diagram Menu Kelola Iklan ....................... 25 3.2.1.5 Activity Diagram Menu Kelola User ........................ 27 3.2.1.6 Activity Diagram Menu Kelola Lowongan .............. 29 3.2.2 Sequence Diagram ........................................................... 31 3.2.2.1 Sequence Diagram Pencarian .................................... 31 3.2.2.2 Sequence Diagram Register ...................................... 32 3.2.2.3 Sequence Diagram Login .......................................... 33 3.2.2.4 Sequence Diagram Kelola Iklan................................ 34 3.2.2.5 Sequence Diagram Kelola Lowongan ....................... 35 3.2.2.6 Sequence Diagram Kelola User ................................ 36 3.2.3 Class Diagram .................................................................. 37 3.2.4 Perancangan Antar Muka (Interface) ............................... 38 3.2.4.1 Antar Muka Menu Utama ......................................... 38 3.2.4.2 Antar Muka Pencarian............................................... 38
vii
3.2.4.3 Antar Muka Register ................................................. 39 3.2.4.4 Antar Muka Login ..................................................... 40 3.2.4.5 Antar Muka Kelola Iklan .......................................... 40 3.2.4.6 Antar Muka Kelola User ........................................... 41 3.2.4.7 Antar Muka Kelola Lowongan.................................. 41 3.2.4.8 Antar Muka Bantuan ................................................. 42 3.2.4.9 Antar Muka Iklan Berjalan ....................................... 42 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1
Implementasi ............................................................................... 43 4.1.1 Lingkungan Pengembangan Software ............................... 43 4.1.2 Lingkungan Pengembangan Hardware .............................. 44
4.2
Implementasi Aplikasi ................................................................ 44 4.2.1 Implementasi Web Service ................................................ 44 4.2.1.1 Konfigurasi Data Base Server ................................... 44 4.2.2 Implementasi Interface Aplikasi ........................................ 45 4.2.2.1 Menampilkan Interface Splash Screen ...................... 45 4.2.2.2 Tampilan Menu Utama ............................................. 46 4.2.2.3 Menampilkan Menu Registrasi ................................. 47 4.2.2.4 Menampilkan Menu Pencarian ................................. 48 4.2.2.5 Menampilkan Menu Login........................................ 50 4.2.2.6 Menampilkan Menu Account .................................... 52 4.2.2.7 Menampilkan Menu Voucher ................................... 54
4.3
Pengujian Fungsionalitas ............................................................ 56
BAB V PENUTUP 5.1 Kesimpulan .................................................................................. 61 5.2 Saran ............................................................................................ 61 DAFTAR PUSTAKA
viii
DAFTAR GAMBAR
Gambar 2.1 Diagram Kerja PHP ..................................................................... 11 Gambar 3.1 Diagram Use Case ........................................................................ 14 Gambar 3.2 Activity Diagram Menu Pencarian ................................................ 20 Gambar 3.3 Avtivity Diagram Menu Registrasi ................................................ 21 Gambar 3.4 Activity Diagram Menu Login ....................................................... 23 Gambar 3.5 Activity Diagram Kelola Iklan ....................................................... 25 Gambar 3.6 Activity Diagram Kelola User ........................................................ 27 Gambar 3.7 Activity Diagram Kelola Lowongan .............................................. 29 Gambar 3.8 Sequence Diagram Menu Pencarian .............................................. 31 Gambar 3.9 Sequence Diagram Menu Register ................................................. 32 Gambar 3.10 Sequence Diagram Menu Login .................................................... 33 Gambar 3.11 Sequence Diagram Menu Kelola Iklan ......................................... 34 Gambar 3.12 Sequence Diagram Menu Kelola Lowongan ................................ 35 Gambar 3.13 Sequence Diagram Menu Kelola User .......................................... 36 Gambar 3.14 Class Diagram............................................................................... 37 Gambar 3.15 Tampilan Menu Utama.................................................................. 38 Gambar 3.16 Tampilan Pencarian ....................................................................... 39 Gambar 3.17 Tampilan Menu Registrasi ............................................................ 39 Gambar 3.18 Tampilan Menu Login ................................................................... 40 Gambar 3.19 Tampilan Kelola Iklan ................................................................... 40 Gambar 3.20 Tampilan Kelola User ................................................................... 41 Gambar 3.21 Tampilan Kelola Lowongan .......................................................... 41 Gambar 3.22 Tampilan Menu Bantuan ............................................................... 42 Gambar 3.23 Tampilan Iklan ............................................................................. 42 Gambar 4.1 Tampilan Menu Utama................................................................... 45 Gambar 4.2 Tampilan Form Registrasi .............................................................. 47 Gambar 4.3 Tampilan Menu Pencarian ............................................................ 49 Gambar 4.4 Tampilan Menu Login ..................................................................... 51 Gambar 4.5 Tampilan Menu Account ................................................................. 53 Gambar 4.6 Tampilan Menu Voucher ................................................................ 54
ix
DAFTAR TABEL
Tabel 3.1 Use Case View Lowongan Pekerjaan dan Iklan ................................. 15 Tabel 3.2 Use Case Register .............................................................................. 15 Tabel 3.3 Use Case Login ................................................................................... 16 Tabel 3.4 Use Case Voucher ............................................................................... 16 Tabel 3.5 Use Case Publish Iklan ....................................................................... 17 Tabel 3.6 Use Case Kelola Iklan ......................................................................... 18 Tabel 3.7 Use Case Kelola User ......................................................................... 18 Tabel 3.8 Use Case Kelola Lowongan ............................................................... 19 Tabel 4.1 Tabel Pengujian Fungsional ............................................................... 57
x
DAFTAR PUSTAKA [1]
Jefkins, Frank. 1994. Periklanan. Jakarta: Erlangga.
[2]
Gilson, C., Berkman, H. W. 1980. Advertising, Concept and Strategy. Toronto: Random House Inc.
[3]
Lee, M dan C. Johnson. 2004. Prinsip-Prinsip Pokok Periklanan dalam Perspektif Global, (Terjemahan). Jakarta: Prenada.
[4]
Reynolds, F. D; Wells, W. D. 1977. Consumer Behavior. New York: Mc. GrawHill.
[5]
Pressman, Roger S. 2002. Software Engineering: A Practitioner’s Approach. Yogyakarta: Andi.
[6]
Gramlich, N. 2010. “Andbook!”. http://andbook.anddev.org/files/andbook.pdf. Diakses tanggal 14 April 2014.
[7]
Kreger, H., 2001, “Web-services Conceptual Architecture (WSCA 1.0)”, IBM Software Group, USA.
[8]
Mas Yusro. Pengertian JSON (Java Script Object Notation), 2012, http://www.myusro.info/2013/01/pengertian-json-javascript-object.html, waktu akses 14 April 2014 Pukul 22.00 WIB.
[9]
Thohari, Affandi Nur Aziz, Pembuatan Aplikasi Mobile Learning Sebagai Sarana
Pembelajaran Di Lingkungan Universitas Diponegoro, 2013, Fakultas Teknik, Universitas Diponegoro. [10]
Didik Dwi Prasetyo (2004), Solusi Pemograman Berbasis Web Menggunakan PHP 5, Penerbit Elex Media Komputindo, Jakarta, 30-33, 43-59.
6