SISTEM INFORMASI LOWONGAN KERJA BERBASIS WAP

SISTEM INFORMASI LOWONGAN KERJA
BERBASIS WAP
( Studi Kasus di Jurusan Teknik Informatika Universitas Sanata Dharma )

SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Teknik
Program Studi Teknik Informatika

Oleh:
Dian Setyani
NIM : 045314006

PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2009

i


JOB FAIR INFORMATION SYSTEM BASES OF WAP
( Case Study in Department of Informatics Engineering
Sanata Dharma University )

A Thesis
Presented as Partial Fulfillment of the Requirements
To Obtain the Sarjana Teknik Degree
In Informatics Engineering

By:
Dian Setyani
Student Number : 045314006

INFORMATICS ENGINEERING STUDY PROGRAM
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2009


ii

PERNYATAAN KEASLIAN KARYA

Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis tidak
memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam
kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.

Yogyakarta, Mei 2009
Penulis

( Dian Setyani )

v

HALAMAN PERSEMBAHAN

o (Alm.) Bapak dan Ibu
o Kakak dan Adik

o Bulik dan Om
o Keluarga Besar Teksapala
o Almamaterku Teknik Informatika Universitas Sanata Dharma,
khususnya angkatan 2004.
o Temen-temen yang selalu memberi semangat dan dukungan.

-- Thanks to All --

vi

ABSTRAKSI
Perkembangan teknologi internet saat ini memungkinkan pengaksesan
internet tidak hanya melalui sebuah komputer, tetapi juga dapat dengan
menggunakan perangkat mobile. Salah satu penerapan penggunaan perangkat
mobile adalah fasilitas bagi mahasiswa dan alumni jurusan Teknik Informatika
Universitas Sanata Dharma Yogyakarta untuk mendapatkan informasi lowongan
kerja melalui telepon seluler. Hal ini bertujuan agar lebih efisien dan mudah
diakses oleh pengguna terutama bagi mereka yang banyak beraktivitas diluar
ruangan.
Aplikasi ini memanfaatkan protokol WAP (Wireless Application Protocol)

dan dikembangkan dengan menggunakan pemrograman PHP dan WML. Untuk
penyimpanan data digunakan database MySQL dan pengujian dilakukan dengan
menggunakan perangkat seluler Sony Ericcson W200i.
Dari hasil pengujian, aplikasi ini dapat berjalan dengan baik. Untuk
perusahaan dapat memasukkan lowongan kerja dan melihat data pelamar dan
untuk pelamar dapat melihat dan mencari informasi lowongan kerja serta dapat
mengirim lamaran kerja.

vii

ABSTRACT

The development of internet technology now enable to access internet not
only using a computer, but can also using sets of equipment mobile. One of
application using sets of equipment mobile is facilities for university students and
alumnus from Department of Informatics Engineering Sanata Dharma University
Yogyakarta to get jobs fair information using celluler telephone. This condition as
a purpose in order to more efficient and easy to accessed by user especially for
them there more activity in outdoor.
This application is utilize WAP protocol (Wireless Application Protocol)

and developed with PHP and WML programming. For data storage used MyQL
database and testing this application using Sony Ericcson W200i set of equipment
celluler.
From the testing, this application can run well. The enterprise can input
jobs fair and to look applicant data. User or applicant can to look and searching
job fair informations and also the applicant can sending letter of application.

viii

LEMBAR PERNYATAAN PERSETUJUAN
PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma:
Nama : Dian Setyani
NIM

: 045314006

Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan
Universitas Sanata Dharma Karya Ilmiah saya yang berjudul:


SISTEM INFORMASI LOWONGAN KERJA BERBASIS WAP
(Studi Kasus di Jurusan Teknik Informatika Universitas Sanata Dharma)
beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan
kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan,
mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan
data, mendistribusikan secara terbatas dan mempublikasikannya di Internet atau
media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya
maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya
sebagai penulis.
Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di Yogyakarta
Pada tanggal: 15 Mei 2009
Yang menyatakan

( Dian Setyani )

ix


KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa atas segala rahmat-Nya sehingga
penulis dapat menyelesaikan tugas akhir dengan judul “Sistem Informasi
Lowongan Kerja Berbasis WAP (Studi Kasus di Jurusan Teknik
Informatika Universitas Sanata Dharma)” sebagai salah satu syarat untuk
memperoleh gelar Sarjana Teknik pada Program Studi Teknik Informatika,
Fakultas Sains dan Teknologi, Universitas Sanata Dharma Yogyakarta.
Pada kesempatan ini, penulis ingin mengucapkan terimakasih kepada:
1.

Yosef Agung Cahyanta, S.T., M.T. selaku Dekan Fakultas Sains dan
Teknologi Universitas Sanata Dharma Yogyakarta.

2.

Agnes Maria Polina, S.Kom., M.Sc., selaku Dosen Pembimbing I.

3.

Cosmas Bramono, S.T., selaku Dosen Pembimbing II.


4.

(Alm.) Bapak dan Ibu tercinta. Terima kasih atas doa, semangat, dukungan
dan cintanya sehingga penulis dapat menyelesaikan studi dengan lancar.

5.

Kakak dan Adikku tercinta. Terimakasih atas cinta, doa dan dukungannya.

6.

Bulik Sarjilah dan Om Agustinus Suwardi. Terimakasih untuk doa dan
dukungannya.

7.

Saudara-saudaraku di Teksapala. Terimakasih atas ilmu, pengalaman,
kebersamaan dan kekeluargaan kalian.


8.

Teman-teman Teknik Informatika khususnya angkatan 2004 atas dukungan,
perjuangan dan kebersamaan kita selama ini.

x

9.

Seluruh pihak yang telah ambil bagian dalam proses penulisan tugas akhir
ini yang tidak dapat penulis sebutkan satu per satu.
Penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna. Oleh

karena itu, penulis sangat mengharapkan kritik dan saran yang sifatnya
membangun demi kesempurnaan tugas akhir ini.
Akhir kata, penulis berharap semoga tugas akhir ini bermanfaat bagi semua
pihak.

Yogyakarta, Mei 2009


Penulis

xi

DAFTAR ISI

HALAMAN JUDUL ( Bahasa Indonesia )...........................................................

i

HALAMAN JUDUL ( Bahasa Inggris ) ..............................................................

ii

HALAMAN PERSETUJUAN .............................................................................

iii

HALAMAN PENGESAHAN .............................................................................


iv

PERNYATAAN KEASLIAN KARYA ..............................................................

v

HALAMAN PERSEMBAHAN ..........................................................................

vi

ABSTRAKSI .......................................................................................................

vii

ABSTRACT..........................................................................................................

viii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH.

ix

KATA PENGANTAR .........................................................................................

x

DAFTAR ISI ........................................................................................................

xii

DAFTAR GAMBAR ...........................................................................................

xviii

DAFTAR TABEL ................................................................................................

xxiv

PENDAHULUAN ..............................................................................

1

1.1.

Latar Belakang Masalah ...........................................................

1

1.2.

Rumusan Masalah ....................................................................

2

1.3.

Batasan Masalah ......................................................................

2

1.4.

Tujuan dan Manfaat Penelitian ................................................

3

1.5.

Metodologi Penelitian ..............................................................

3

1.6.

Sistematika Penulisan ..............................................................

4

BAB II LANDASAN TEORI .........................................................................

6

BAB I

xii

2.1.

Sistem .......................................................................................

6

2.2.

Informasi ..................................................................................

6

2.3.

Sistem Informasi ......................................................................

7

2.4.

Sistem Informasi Berbasis Web ...............................................

7

2.5.

Konsep Pengembangan Sistem Informasi Berbasis Web ........

7

2.6.

World Wide Web (WWW) .......................................................

9

2.7.

Web Database ..........................................................................

10

2.8.

Web Server ...............................................................................

11

2.9.

HyperText Markup Language (HTML) ...................................

11

2.10.

Hypertext Preprocessor (PHP) ................................................

12

2.11.

Kemampuan dan Kelebihan PHP .............................................

16

2.12.

Wireless Application Protocol (WAP) .....................................

17

2.12.1.

Apa itu WAP? ..........................................................

17

2.12.2.

Arsitektur WAP .......................................................

19

2.12.3.

Model WAP .............................................................

19

2.12.4.

Layer pada Protokol WAP .......................................

21

2.12.5.

Keuntungan dan Kelemahan WAP ..........................

22

Wireless Markup Language (WML) ........................................

23

2.13.1.

Prolog WML ............................................................

25

2.13.2.

Cara Penulisan Template pada WML ......................

27

MySQL ....................................................................................

31

2.14.1.

Perintah-Perintah yang digunakan dalam MySQL ...

32

2.14.2.

Fungsi dalam MySQL ..............................................

32

2.13.

2.14.

xiii

2.15.

Use Case Diagram ...................................................................

33

2.16.

Data Flow Diagram (DFD) .....................................................

34

BAB III ANALISA DAN PERANCANGAN SISTEM .................................

39

3.1. Analisa Sistem .............................................................................

39

3.1.1. Gambaran Umum Sistem .................................................

39

3.1.2. Analisa Kebutuhan Sistem ...............................................

40

3.1.3. Pemodelan Proses (Data Flow Diagram ) .......................

48

3.1.3.1.

Context Diagram ..............................................

48

3.1.3.2.

Diagram Berjenjang .........................................

49

3.1.3.3.

Overview Diagram ...........................................

50

3.1.3.4.

DFD Level 1 Proses 1 ......................................

51

3.1.3.5.

DFD Level 1 Proses 2 ......................................

52

3.1.3.6.

DFD Level 2 Proses 1.5 ...................................

52

3.1.3.7.

DFD Level 2 Proses 2.1 ...................................

53

3.1.3.8.

DFD Level 2 Proses 2.2 ...................................

54

3.1.3.9.

DFD Level 3 Proses 2.1.5 ................................

55

3.1.3.10. DFD Level 3 Proses 2.1.6 ................................

56

3.1.3.11. DFD Level 3 Proses 2.1.7 ................................

56

3.1.3.12. DFD Level 3 Proses 2.2.4 ................................

57

3.1.4. Pemodelan Data (ER Diagram ) .......................................

57

3.1.4.1.

Entitas, Atribut dan Relasi ...............................

57

3.1.4.2.

Entity Relationship (ER) Diagram ...................

60

3.2. Desain Sistem ...............................................................................

61

xiv

3.2.1. Desain Database ...............................................................

61

3.2.1.1.

Relasi Antar Tabel ...........................................

61

3.2.1.2.

Struktur File Database .....................................

62

3.2.2. Desain Antarmuka (User Interface) .................................

68

3.2.2.1.

Antarmuka untuk Admin .................................

68

3.2.2.2.

Antarmuka untuk Perusahaan ..........................

74

3.2.2.3.

Antarmuka untuk User......................................

82

BAB IV IMPLEMENTASI SISTEM ..............................................................

96

4.1. Pengaturan Telepon Seluler .........................................................

96

4.2. Implementasi Database ...............................................................

97

4.2.1. Tabel admin .....................................................................

98

4.2.2. Tabel bidang .....................................................................

98

4.2.3. Tabel data_kota ................................................................

98

4.2.4. Tabel data_negara ............................................................

98

4.2.5. Tabel data_propinsi ..........................................................

99

4.2.6. Tabel kota .........................................................................

99

4.2.7. Tabel lowongan ................................................................

99

4.2.8. Tabel melamar .................................................................

99

4.2.9. Tabel negara .....................................................................

99

4.2.10. Tabel pelamar ...................................................................

100

4.2.11. Tabel pendidikan_formal .................................................

100

4.2.12. Tabel pendidikan_non_formal .........................................

100

4.2.13. Tabel pengalaman_kerja ..................................................

100

xv

4.2.14. Tabel perusahaan ..............................................................

101

4.2.15. Tabel propinsi ..................................................................

101

4.3. Tampilan Aplikasi WAP ..............................................................

102

4.3.1. Tampilan Awal .................................................................

102

4.3.2. Menu Pencarian Data Perusahaan ....................................

103

4.3.3. Menu Pencarian Data Lowongan .....................................

112

4.3.4. Menu Registrasi Anggota ................................................

115

4.3.5. Menu Login Anggota .......................................................

118

4.3.5.1. Menu Anggota ...................................................

120

4.3.5.2. Menu Kirim Lamaran ........................................

121

4.3.5.3. Menu Cek Lamaran ............................................

131

4.3.5.4. Menu Logout ......................................................

132

4.4. Tampilan Web Pengelolaan Untuk Admin ..................................

133

4.4.1. Login Admin ....................................................................

133

4.4.2. Menu Utama .....................................................................

135

4.4.3. Menu Data Perusahaan ...................................................

136

4.4.4. Menu Data Lowongan ......................................................

142

4.4.5. Menu Data Negara ...........................................................

146

4.4.6. Menu Data Propinsi .........................................................

148

4.4.7. Menu Data Kota ...............................................................

149

4.4.8. Menu Ubah Password ......................................................

149

4.4.9. Menu Logout ....................................................................

152

4.5. Tampilan Web Pengelolaan Untuk Perusahaan ...........................

153

xvi

4.5.1. Login Perusahaan .............................................................

158

4.5.2. Menu Utama .....................................................................

160

4.5.3. Menu Data Perusahaan ....................................................

161

4.5.4. Menu Data Lowongan ......................................................

168

4.5.5. Menu Ubah Password ......................................................

186

4.5.6. Menu Logout ....................................................................

189

BAB V ANALISA HASIL IMPLEMENTASI .............................................

190

5.1. Analisa Hasil Perangkat Lunak Terhadap Stakeholder ................

190

5.1.1. Sebagai Pihak Perusahaan ................................................

190

5.1.2. Sebagai Pihak Pengguna atau Pencari Kerja ....................

191

5.2. Analisa Teknologi ........................................................................

191

5.3. Kelebihan dan Kekurangan Sistem ...............................................

192

5.3.1. Kelebihan Sistem ..............................................................

192

5.3.2. Kekurangan Sistem ...........................................................

192

BAB VI PENUTUP ...........................................................................................

193

6.1. Kesimpulan ..................................................................................

193

6.2. Saran ............................................................................................

194

DAFTAR PUSTAKA .........................................................................................

195

LAMPIRAN.........................................................................................................

196

xvii

DAFTAR GAMBAR
Halaman
Gambar 2.1

Gambar Ilustrasi Kerja WAP ...................................................

20

Gambar 2.2

Gambar Hirarki dalam WML ...................................................

25

Gambar 2.3

Simbol Proses ...........................................................................

35

Gambar 2.4

Simbol External Entity .............................................................

36

Gambar 2.5

Simbol Data Store ....................................................................

37

Gambar 2.6

Simbol Data Flow ....................................................................

37

Gambar 3.1

Use Case Diagram untuk User ................................................

41

Gambar 3.2

Use Case Diagram untuk Admin .............................................

41

Gambar 3.3

Use Case Diagram untuk Perusahaan ......................................

42

Gambar 3.4

Context Diagram ......................................................................

48

Gambar 3.5

Diagram Berjenjang .................................................................

49

Gambar 3.6

Overview Diagram....................................................................

50

Gambar 3.7

DFD Level 1 Proses 1 ..............................................................

51

Gambar 3.8

DFD Level 1 Proses 2 ..............................................................

52

Gambar 3.9

DFD Level 2 Proses 1.5 ...........................................................

52

Gambar 3.10

DFD Level 2 Proses 2.1 ...........................................................

53

Gambar 3.11

DFD Level 2 Proses 2.2 ...........................................................

54

Gambar 3.12

DFD Level 3 Proses 2.1.5 ........................................................

55

Gambar 3.13

DFD Level 3 Proses 2.1.6 ........................................................

56

Gambar 3.14

DFD Level 3 Proses 2.1.7 ........................................................

56

Gambar 3.15

DFD Level 3 Proses 2.2.4 ........................................................

57

Gambar 3.16

Entity Relationship (ER) Diagram ...........................................

60

Gambar 3.17

Relasi Antar Tabel ...................................................................

61

Gambar 3.18

Rancangan Form Login Admin ...............................................

68

Gambar 3.19

Rancangan Konfirmasi Login Admin Gagal ............................

68

Gambar 3.20

Rancangan Konfirmasi Login Admin Berhasil ........................

69

Gambar 3.21

Rancangan Menu Admin .........................................................

69

xviii

Gambar 3.22

Rancangan Data Perusahaan ....................................................

70

Gambar 3.23

Rancangan Detail Perusahaan ..................................................

70

Gambar 3.24

Rancangan Aktifasi Perusahaan ...............................................

70

Gambar 3.25

Rancangan Konfirmasi Aktifasi Perusahaan ............................

71

Gambar 3.26

Rancangan Halaman Data Lowongan ......................................

71

Gambar 3.27

Rancangan Halaman Detail Lowongan ....................................

72

Gambar 3.28

Rancangan Daftar Kota ............................................................

72

Gambar 3.29

Rancangan Form Tambah Kota ...............................................

72

Gambar 3.30

Rancangan Halaman Form Ubah Password ...........................

73

Gambar 3.31

Rancangan Konfirmasi Ubah Password Gagal ........................

73

Gambar 3.32

Rancangan Konfirmasi Ubah Password Berhasil ....................

74

Gambar 3.33

Rancangan Halaman Index ......................................................

74

Gambar 3.34

Rancangan Form Registrasi Perusahaan ..................................

75

Gambar 3.35

Rancangan Konfirmasi Registrasi Perusahaan Gagal ..............

75

Gambar 3.36

Rancangan Konfirmasi Registrasi Perusahaan Berhasil ..........

76

Gambar 3.37

Rancangan Konfirmasi Login Perusahaan Gagal .....................

76

Gambar 3.38

Rancangan Konfirmasi Login Perusahaan Berhasil .................

77

Gambar 3.39

Rancangan Menu Utama Perusahaan .......................................

77

Gambar 3.40

Rancangan Halaman Data Perusahaan .....................................

77

Gambar 3.41

Rancangan Form Ubah Data Perusahaan ................................

78

Gambar 3.42

Rancangan Halaman Data Lowongan ......................................

78

Gambar 3.43

Rancangan Form Tambah Lowongan ......................................

79

Gambar 3.44

Rancangan Halaman Detail Lowongan ....................................

79

Gambar 3.45

Rancangan Halaman Data Pelamar ..........................................

80

Gambar 3.46

Rancangan Halaman Detail Pelamar ........................................

80

Gambar 3.47

Rancangan Halaman Konfirmasi Lamaran ..............................

81

Gambar 3.48

Rancangan Form Ubah Lowongan ..........................................

81

Gambar 3.49

Rancangan Halaman Form Ubah Password ...........................

81

Gambar 3.50

Rancangan Konfirmasi Ubah Password Gagal ........................

82

Gambar 3.51

Rancangan Konfirmasi Ubah Password Berhasil ....................

82

Gambar 3.52

Rancangan Tampilan Awal WAP .............................................

83

xix

Gambar 3.53

Rancangan Menu Utama WAP .................................................

83

Gambar 3.54

Rancangan Menu Pencarian Perusahaan ..................................

84

Gambar 3.55

Rancangan Daftar Bidang Kerja ..............................................

84

Gambar 3.56

Rancangan Daftar Perusahaan Berdasarkan Bidang Kerja ......

84

Gambar 3.57

Rancangan Data Perusahaan Berdasarkan Bidang Kerja .........

85

Gambar 3.58

Rancangan Daftar Kota ............................................................

85

Gambar 3.59

Rancangan Daftar Perusahaan Berdasarkan Lokasi .................

86

Gambar 3.60

Rancangan Data Perusahaan Berdasarkan Lokasi ...................

86

Gambar 3.61

Rancangan Form Pencarian Perusahaan Berdasarkan Kata Kunci

86

Gambar 3.62

Rancangan Daftar Perusahaan Berdasarkan Kata Kunci .........

87

Gambar 3.63

Rancangan Data Perusahaan Berdasarkan Kata Kunci ............

87

Gambar 3.64

Rancangan Menu Pencarian Lowongan ...................................

87

Gambar 3.65

Rancangan Daftar Lowongan Berdasarkan Posisi Kerja .........

88

Gambar 3.66

Rancangan Data Lowongan Berdasarkan Posisi Kerja ............

88

Gambar 3.67

Rancangan Daftar Kota Lokasi Lowongan ..............................

88

Gambar 3.68

Rancangan Daftar Lowongan Berdasarkan Lokasi Lowongan.

88

Gambar 3.69

Rancangan Data Lowongan Berdasarkan Lokasi Lowongan ..

89

Gambar 3.70

Rancangan Form Pencarian Lowongan Berdasarkan Kata Kunci

89

Gambar 3.71

Rancangan Daftar Lowongan Berdasarkan Kata Kunci ..........

89

Gambar 3.72

Rancangan Data Lowongan Berdasarkan Kata Kunci .............

90

Gambar 3.73

Rancangan Form Registrasi Anggota ......................................

90

Gambar 3.74

Rancangan Form Login Pelamar ..............................................

90

Gambar 3.75

Rancangan Informasi Login Pelamar Gagal ............................

91

Gambar 3.76

Rancangan Informasi Login Pelamar Berhasil .........................

91

Gambar 3.77

Rancangan Menu Pelamar .......................................................

92

Gambar 3.78

Rancangan Daftar Perusahaan .................................................

92

Gambar 3.79

Rancangan Daftar Lowongan ...................................................

93

Gambar 3.80

Rancangan Form Data Lamaran ..............................................

93

Gambar 3.81

Rancangan Informasi Kirim Lamaran Gagal ...........................

94

Gambar 3.82

Rancangan Informasi Kirim Lamaran Berhasil .......................

94

Gambar 3.83

Rancangan Cek Lamaran .........................................................

95

xx

Gambar 4.1

Tampilan Database Lowongan Kerja ......................................

98

Gambar 4.2

Tampilan Tabel Admin ............................................................

98

Gambar 4.3

Tampilan Tabel Bidang ............................................................

98

Gambar 4.4

Tampilan Tabel Data Kota .......................................................

98

Gambar 4.5

Tampilan Tabel Data Negara ...................................................

98

Gambar 4.6

Tampilan Tabel Data Propinsi .................................................

99

Gambar 4.7

Tampilan Tabel Kota ...............................................................

99

Gambar 4.8

Tampilan Tabel Lowongan ......................................................

99

Gambar 4.9

Tampilan Tabel Melamar .........................................................

99

Gambar 4.10

Tampilan Tabel Negara ............................................................

99

Gambar 4.11

Tampilan Tabel Pelamar ..........................................................

100

Gambar 4.12

Tampilan Tabel Pendidikan Formal .........................................

100

Gambar 4.13

Tampilan Tabel Pendidikan Non Formal .................................

100

Gambar 4.14

Tampilan Tabel Pengalaman Kerja ..........................................

100

Gambar 4.15

Tampilan Tabel Perusahaan .....................................................

101

Gambar 4.16

Tampilan Tabel Propinsi ..........................................................

101

Gambar 4.17

Tampilan Awal WAP ...............................................................

102

Gambar 4.18

Tampilan Menu Utama WAP ..................................................

103

Gambar 4.19

Tampilan Pilihan Pencarian Data Perusahaan .........................

104

Gambar 4.20

Tampilan Daftar Bidang Kerja Perusahaan .............................

104

Gambar 4.21

Tampilan Daftar Perusahaan Berdasarkan Bidang Kerja ........

105

Gambar 4.22

Tampilan Data Perusahaan Berdasarkan Bidang Kerja ...........

106

Gambar 4.23

Tampilan Data Lowongan Berdasarkan Bidang Kerja ............

107

Gambar 4.24

Tampilan Daftar Kota Lokasi Perusahaan ...............................

108

Gambar 4.25

Tampilan Daftar Perusahaan Berdasarkan Lokasi ...................

109

Gambar 4.26

Tampilan Pencarian Perusahaan Berdasarkan Kata Kunci ......

110

Gambar 4.27

Tampilan Daftar Perusahaan Berdasarkan Kata Kunci ............

111

Gambar 4.28

Tampilan Pilihan Pencarian Data Lowongan ...........................

112

Gambar 4.29

Tampilan Daftar Lowongan Berdasarkan Posisi Kerja ............

113

Gambar 4.30

Tampilan Data Lowongan Berdasarkan Posisi Kerja ..............

114

Gambar 4.31

Tampilan Pencarian Lowongan Berdasarkan Kata Kunci .......

115

xxi

Gambar 4.32

Tampilan Registrasi Anggota ..................................................

116

Gambar 4.33

Tampilan Informasi Registrasi Anggota Gagal .......................

117

Gambar 4.34

Tampilan Informasi Registrasi Anggota Berhasil ....................

117

Gambar 4.35

Tampilan Login Anggota .........................................................

118

Gambar 4.36

Tampilan Konfirmasi Login Anggota Gagal ...........................

119

Gambar 4.37

Tampilan Konfirmasi Login Anggota Berhasil ........................

119

Gambar 4.38

Tampilan Menu Anggota .........................................................

120

Gambar 4.39

Tampilan Menu Pelamar ..........................................................

121

Gambar 4.40

Tampilan Daftar Lowongan Menu Pelamar ............................

122

Gambar 4.41

Tampilan Form Lamaran Kerja ...............................................

124

Gambar 4.42

Tampilan Pesan Kirim Lamaran Berhasil ................................

128

Gambar 4.43

Tampilan Pesan Kirim Lamaran Gagal ....................................

128

Gambar 4.44

Tampilan Data Cek Lamaran ...................................................

131

Gambar 4.45

Tampilan Login Admin ............................................................

133

Gambar 4.46

Tampilan Konfirmasi Login Admin Gagal ..............................

134

Gambar 4.47

Tampilan Konfirmasi Login Admin Berhasil ..........................

134

Gambar 4.48

Tampilan Menu Utama Admin ................................................

136

Gambar 4.49

Tampilan Menu Data Perusahaan ............................................

137

Gambar 4.50

Tampilan Menu Detail Perusahaan ..........................................

138

Gambar 4.51

Tampilan Aktifasi Perusahaan .................................................

139

Gambar 4.52

Tampilan Konfirmasi Aktifasi Perusahaan ..............................

140

Gambar 4.53

Tampilan Daftar Lowongan .....................................................

143

Gambar 4.54

Tampilan Detail Lowongan .....................................................

144

Gambar 4.55

Tampilan Konfirmasi Hapus Lowongan ..................................

145

Gambar 4.56

Tampilan Kofirmasi Hapus Lowongan Berhasil .....................

146

Gambar 4.57

Tampilan Form Ubah Password Admin ..................................

147

Gambar 4.58

Tampilan Konfirmasi Ubah Password Admin Gagal ..............

148

Gambar 4.59

Tampilan Konfirmasi Ubah Password Admin Berhasil ..........

148

Gambar 4.60

Tampilan Halaman Utama Perusahaan ....................................

150

Gambar 4.61

Tampilan Menu Registrasi Perusahaan ....................................

152

Gambar 4.62

Tampilan Konfirmasi Registrasi Perusahaan Gagal ................

154

xxii

Gambar 4.63

Tampilan Konfirmasi Registrasi Perusahaan Berhasil ............

154

Gambar 4.64

Tampilan Konfirmasi Login Perusahaan Gagal .......................

156

Gambar 4.65

Tampilan Konfirmasi Login Perusahaan Berhasil ...................

156

Gambar 4.66

Tampilan Menu Utama Perusahaan .........................................

158

Gambar 4.67

Tampilan Menu Data Perusahaan ............................................

159

Gambar 4.68

Tampilan Form Ubah Perusahaan ...........................................

161

Gambar 4.69

Tampilan Konfirmasi Ubah Perusahaan Gagal ........................

164

Gambar 4.70

Tampilan Konfirmasi Ubah Perusahaan Berhasil ....................

164

Gambar 4.71

Tampilan Daftar Lowongan .....................................................

166

Gambar 4.72

Tampilan Detail Lowongan .....................................................

167

Gambar 4.73

Tampilan Daftar Pelamar .........................................................

169

Gambar 4.74

Tampilan Detail Pelamar .........................................................

171

Gambar 4.75

Tampilan Konfirmasi Lamaran ................................................

174

Gambar 4.76

Tampilan Konfirmasi Lamaran Gagal .....................................

175

Gambar 4.77

Tampilan Konfirmasi Lamaran Berhasil .................................

176

Gambar 4.78

Tampilan Form Ubah Lowongan .............................................

177

Gambar 4.79

Tampilan Konfirmasi Ubah Lowongan Berhasil .....................

178

Gambar 4.80

Tampilan Konfirmasi Ubah Lowongan Gagal .........................

179

Gambar 4.81

Tampilan Konfimasi Hapus Lowongan ...................................

180

Gambar 4.82

Tampilan Konfirmasi Hapus Lowongan Berhasil ...................

180

Gambar 4.83

Tampilan Form Tambah Lowongan ........................................

182

Gambar 4.84

Tampilan Konfirmasi Tambah Lowongan Gagal ....................

183

Gambar 4.85

Tampilan Konfirmasi Tambah Lowongan Berhasil ................

184

Gambar 4.86

Tampilan Form Ubah Password Perusahaan............................

185

Gambar 4.87

Tampilan Konfirmasi Ubah Password Perusahaan Gagal .......

186

Gambar 4.88

Tampilan Konfirmasi Ubah Password Perusahaan Berhasil ...

186

xxiii

DAFTAR TABEL
Halaman
Tabel 2.1

Tag-tag yang digolongkan ke dalam physical style ..........

30

Tabel 2.2

Tabel Tipe Data MySQL ..................................................

33

Tabel 3.1

Tabel Admin ....................................................................

62

Tabel 3.2

Tabel Negara ....................................................................

62

Tabel 3.3

Tabel Propinsi ..................................................................

62

Tabel 3.4

Tabel Kota ........................................................................

62

Tabel 3.5

Tabel Perusahaan .............................................................

63

Tabel 3.6

Tabel Lowongan ..............................................................

63

Tabel 3.7

Tabel Pelamar ..................................................................

64

Tabel 3.8

Tabel Pengalaman_Kerja .................................................

65

Tabel 3.9

Tabel Pendidikan_Formal ................................................

65

Tabel 3.10

Tabel Pendidikan_Non_Formal .......................................

66

Tabel 3.11

Tabel Melamar .................................................................

66

Tabel 3.12

Tabel Bidang ....................................................................

66

Tabel 3.13

Tabel Data_Kota ..............................................................

67

Tabel 3.14

Tabel Data_Propinsi .........................................................

67

Tabel 3.15

Tabel Data_Negara ..........................................................

67

xxiv

BAB I
PENDAHULUAN

1.1.

Latar Belakang Masalah
Jurusan Teknik Informatika Fakultas Sains dan Teknologi Universitas

Sanata Dharma Yogyakarta merupakan jurusan yang berkecimpung dalam dunia
teknologi informasi. Namun, tidak semua informasi dapat diperoleh dengan
mudah oleh mahasiswa, dosen maupun karyawan, khususnya informasi lowongan
pekerjaan.
Mahasiswa maupun alumni kadang-kadang mengalami kesulitan dalam
memperoleh maupun memberikan informasi tentang lowongan pekerjaan secara
cepat dan efisien. Mahasiswa atau alumni harus melihat informasi lowongan kerja
di papan pengumuman jurusan, dimana informasi tersebut sangat terbatas
jumlahnya, atau mendapatkan informasi melalui media cetak lainnya. Selain itu,
mahasiswa ataupun alumni juga memperoleh informasi lowongan kerja melalui
internet. Bagi mereka yang tidak memiliki jaringan internet di tempat mereka
tinggal, mereka pergi ke warung internet (warnet) atau memanfaatkan fasilitas
hotspot bagi yang memiliki laptop. Hal ini sangat tidak efisien terutama bagi
mereka yang banyak beraktivitas diluar ruangan.
Untuk itu diperlukan suatu mekanisme penyajian data yang sederhana
yang

memudahkan

dan

lebih

efisien

bagi

mahasiswa

dan

alumni

dalammemperoleh ataupun mencari informasi lowongan kerja secara cepat dan

1

2

ekonomis. Selain itu, juga dapat mengoptimalkan prinsip paperless. Mekanisme
tersebut adalah sebuah aplikasi yang mampu menyajikan data dengan
memanfaatkan protokol WAP, sehingga aplikasi tersebut bisa diakses oleh siapa
saja tanpa dibatasi oleh ruang dan waktu, melalui telepon seluler yang mempunyai
fasilitas WAP browser dan GPRS (General Packet Radio Service).

1.1.

Rumusan Masalah
Bagaimana membuat suatu Sistem Informasi Lowongan Kerja berbasis

Web dan WAP yang memiliki kemampuan:
a. Perusahaan dapat memasukkan informasi lowongan kerja dan melihat data
pelamar melalui aplikasi web.
b. Pelamar dapat mencari informasi lowongan kerja dan mengirim lamaran kerja
melalui aplikasi WAP.

1.2.

Batasan Masalah
Tugas akhir ini membatasi ruang lingkup permasalahan sebagai berikut:

1. Informasi yang ditampilkan hanya berupa informasi lowongan kerja di bidang
Teknik Informatika.
2. Sistem hanya menangani proses pendaftaran karyawan dan tidak menangani
proses seleksi karyawan.
3. Sistem tidak membahas mengenai jaringan dan keamanan data.

3

1.3.

Tujuan dan Manfaat Penelitian
Tujuan penulisan Tugas Akhir ini adalah membangun aplikasi berbasis

Web dan WAP informasi lowongan kerja dengan PHP, WML dan database
MySQL.
Adapun manfaat dari penyusunan Tugas Akhir ini adalah agar mahasiswa
dan alumni Jurusan Teknik Informatika, khususnya para alumni yang belum
mendapatkan pekerjaan, serta masyarakat umum dapat memperoleh informasi
lowongan kerja secara cepat dan efisien waktu dengan mengakses informasi
lowongan kerja melalui ponsel yang memiliki fasilitas GPRS dan WAP.

1.4.

Metodologi Penelitian
Metodologi penelitian yang digunakan dalam pembuatan sistem
pada Tugas Akhir ini studi kasus dengan langkah-langkah sebagai berikut:
1. Studi

pustaka

tentang

materi-materi

yang

dibutuhkan

dalam

pembuatan sistem. Bahan referensi diambil baik dari buku-buku
maupun dari hasil penelusuran materi di internet.
2. Pengembangan perangkat lunak dengan metode rekayasa perangkat
lunak secara terstruktur.
a. Analisa Sistem dengan menggunakan DFD (Data Flow Diagram)
dan ER Diagram, dan Desain Sistem.
b. Implementasi perancangan yaitu translasi desain yang telah dibuat
dalam bentuk penulisan program (coding).

4

c. Uji coba sistem (testing).
Setelah sistem selesai dibangun, maka tahap selanjutnya
adalah melakukan uji coba (simulasi) sistem apakah sistem
berjalan sesuai dengan yang diharapkan.
3. Uji Coba ke user.

1.5.

Sistematika Penulisan
Sistematika penulisan tugas akhir ini adalah sebagai berikut:
BAB I. PENDAHULUAN
Bab ini memberikan gambaran singkat namun menyeluruh
mengenai sistem yang dibuat yang meliputi latar belakang masalah,
rumusan masalah, batasan masalah, tujuan dan manfaat penelitian,
metodologi penelitian, dan sistematika penulisan.
BAB II. LANDASAN TEORI
Bab ini berisi teori-teori yang mendukung dan memberi landasan
dalam analisa, desain dan implementasi sistem yaitu web server, WAP,
PHP, WML, dan MySQL.
BAB III. ANALISA DAN PERANCANGAN SISTEM
Bab ini menjelaskan analisa dan desain sistem yang akan dibangun,
yaitu analisa dan desain aplikasi WAP informasi lowongan kerja.
BAB IV. IMPLEMENTASI SISTEM
Bab ini menjelaskan tentang proses penerapan dari analisa dan
desain sistem ke dalam proses pengkodean. Di samping itu, pada bab ini

5

juga akan dijelaskan tentang skenario pengujian sistem.
BAB V. ANALISA HASIL IMPLEMENTASI
Dalam bab ini berisi hasil-hasil dari analisa metodologi, analisa
manfaat, analisa teknologi, kelebihan dan kekurangan sistem.
BAB VI. PENUTUP
Bab ini berisi kesimpulan dan saran-saran yang didapat dari sistem
yang dibuat.

BAB II
LANDASAN TEORI

2.1.

Sistem
Sistem didefinisikan dalam dua pendekatan, yaitu pendekatan yang
menekankan pada prosedurnya dan pendekatan yang menekankan pada
komponen

atau

elemennya.

Pendekatan

yang

menekankan

pada

prosedurnya mendefinisikan sistem sebagai berikut:
“ Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur
yang saling berhubungan, berkumpul bersama-sama untuk
melakukan suatu sasaran yang tertentu “ ( Fitz Gerald dan
Stallings, 1981 ).
Sedangkan menurut pendekatan yang menekankan pada komponen
atau elemennya, sistem adalah kumpulan dari elemen-elemen yang
berinteraksi untuk mencapai tujuan tertentu.

2.2.

Informasi
Informasi merupakan data yang akan diolah untuk menjadi bentuk
yang lebih berguna dan lebih berarti bagi penggunanya. Informasi juga
merupakan hasil dari pengolahan data yang apabila dalam proses
pengolahan datanya cepat dan benar, maka juga akan menghasilkan
informasi yang juga cepat dan akurat pula. Hal ini sangat membantu sekali

6

7

dalam pengambilan keputusan untuk menentukan langkah-langkah dalam
mencapai tujuan organisasi. (H.M., Jogiyanto, 1990).

2.1.

Sistem Informasi
Sistem informasi adalah suatu sistem dalam organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung
operasi, bersifat manajerial dan kegiatan strategi dalam suatu organisasi
dan menyediakan pihak luar tertentu dengan laporan-laporan yang
diperlukan. (Robert A. Leitch / K. Roscoe Davis, 1983).

2.2.

Sistem Informasi Berbasis Web
Bentuk informasi yang bersifat global atau tidak terbatas dalam arti
informasi dapat diakses dimana saja dan kapan saja sesuai kebutuhan yang
berkaitan dengan bidangnya adalah informasi yang berbasis web. Web
merupakan fasilitas hypertext, hypertext sendiri adalah suatu unit yang
mengakses sumber informasi dari internet dengan cepat dan akurat. Jadi
yang dimaksud dengan sistem informasi berbasis web adalah sistem
informasi yang terdistribusi secara hypertext, yang mengatur semua
informasi dalam internet (Agustine, 1999).

2.3.

Konsep Pengembangan Sistem Informasi Berbasis Web
Konsep pengembangan sistem informasi berbasis web sama seperti
konsep pengembangan sistem informasi, yaitu menggunakan Sistem

8

Development Life Cycle (SDLC).
Menurut Whitten et. Al. (1994) SDLC atau siklus hidup
pengembangan sistem adalah proses yang oleh analis sistem, software
engineer, dan programmer digunakan untuk membangun sistem informasi
dan aplikasi-aplikasi komputer dengan melibatkan pemakai akhir.
Tahap-tahap SDLC adalah sebagai berikut:
1.

Perencanaan Sistem
Perencanaan sistem adalah tahap pertama dalam SDLC, berfungsi
untuk mengidentifikasi dan menentukan prioritas dari teknologiteknologi

dan

aplikasi-aplikasi

yang

menguntungkan

untuk

perusahaan. Keluaran utama dalam tahap ini adalah rencana-rencana
perusahaan

dan

sistem

informasi

dan

perencanaan

proyek

pengembangan aplikasi.
2.

Analisa Sistem
Analisa sistem adalah tahap untuk mempelajari keadaan perusahaan
sekarang, aplikasi sistem informasi yang ada dalam perusahaan
tersebut, kebutuhan-kebutuhan pemakai dan prioritas-prioritasnya
untuk membangun sistem informasi yang baru. Keluaran utama dari
tahap ini adalah pernyataan kebutuhan-kebutuhan perusahaan yang
menerangkan ”apa” kebutuhan pemakai, tetapi ”bagaimana” rencana
kita untuk merancang atau mengimplementasi kebutuhan-kebutuhan
tersebut.

9

3.

Perancangan Sistem
Perancangan sistem adalah tahap untuk evaluasi solusi-solusi
alternatif dan spesifikasi solusi berbasis komputer secara detail.
Keluaran utama dalam tahap ini adalah rancangan sistem informasi
yang memenuhi kebutuhan pemakai secara umum.

4.

Implementasi Sistem
Implementasi sistem adalah tahap untuk membangun sistem baru an
pemasangan sistem hingga saat sistem operasi berjalan.

5.

Perawatan dan Pengembangan Sistem
Perawatan dan pengembangan sistem adalah pemeliharaan sistem
terus menerus setelah sistem dioperasikan.

2.4.

World Wide Web (WWW)
WWW lebih dikenal dengan web, yaitu merupakan salah satu
layanan yang diberikan oleh internet. Web merupakan sistem distribusi
hypertext, yaitu dokumen yang memiliki hubungan dengan dokumen lain
yang terletak pada mesin yang berbeda dan terpisah jaringan. Langkah
kerja dari World Wide Web adalah sebagai berikut:
1. Informasi web disimpan dalam dokumen yang disebut dengan
halaman-halaman web (web pages).
2. Web pages adalah file-file yang disimpan dalam komputer yang
disebut dengan web server.
3. Komputer-komputer mengakses dan membaca web pages dalam

10

protokol komunikasi http. Komputer ini disebut dengan web client.
4. Web client menampilkan halaman web dengan menggunakan program
antarmuka yang disebut dengan web browser.
5. Web browser adalah software yang digunakan untuk menampilkan
informasi dari web server.
Untuk menampilkan sebuah halaman (page), browser mengambil
sebuah web page dari server dengan sebuah request. Request ini adalah
sebuah permintaan HTTP standar yang berisi sebuah page address,
misalnya http://www.coba.com. Kemudian browser menampilkan page
dengan membaca beberapa instruksi-instruksi. Instruksi yang paling umum
untuk menampilkan page disebut HTML. (Ir. Betha Sidik, Ir. Husni I,
Pohan, M. Eng, 2002).

2.5.

Web Database
Web database merupakan sistem penyimpanan data yang dapat
diakses oleh bahasa pemrograman tertentu. Tetapi tidak seperti sistem
database yang konvensional yang hanya ditujukan untuk platform tertentu,
web

database

dapat

diakses

oleh

aplikasi-aplikasi

web

yang

dikembangkan dengan tag HTML, kontrol ActiveX dan pemrograman
yang bersifat server-side melalui CGI, Microsoft IIS (Internet Information
Server) atau skrip yang bersifat server side seperti ASP.
Kemampuan untuk mengintegrasikan database ke dalam aplikasi
yang dapat diakses pengguna menggunakan web browser inilah yang

11

menjadikan suatu database bisa menjadi web database.

2.6.

Web Server
Web Server adalah suatu perangkat lunak yang khusus bertugas
untuk melayani permintaan-permintaan pengiriman dokumen dari web
browser. Saat ini, web server telah tersedia dalam berbagai platform dan
SO. Untuk Linux, seperti apache, Netscape, FastTrack, NCSA HTTPD,
dan lain-lain. Dan untuk Windows, seperti IIS (Internet Information
Server), PWS (Personal Web Server), Apache dan sebagainya.

2.7. HyperText Markup Language (HTML)
HTML (Hyper Text Markup Language) adalah bahasa universal
yang dirancang untuk mempublikasikan halaman web yang berupa
heading, teks, tabel, list, dan sebagainya. Penulisan HTML dapat
dilakukan dengan editor teks seperti notepad yang dimiliki Windows
ataupun editor lain seperti wordpad, Microsoft Word dan lain-lain.
Semakin berkembangnya teknologi software, saat ini web editor HTML
dapat memudahkan pemakai dalam menulis halaman web tanpa harus
mengerti tag-tag HTML yang ada, contohnya Frontpage, Macromedia
Dreamwaver dan sebagainya.
Tag-tag HTML secara umum dalam penulisannya diapit oleh tanda
lebih besar dan lebih kecil () untuk bagian awal suatu tag. Dan untuk
bagian akhir suatu tag diapit oleh tanda lebih kecil, garis miring dan tanda

12

lebih besar (). Penulisan tag-tag HTML tidak case sensitive, dapat
ditulis dengan huruf kapital maupun non kapital. Penulisan HTML diawali
dengan tag dan diakhiri dengan tag yang digunakan
web browser untuk memperlakukan teks yang diawali dan diakhiri kedua
tag

ini

sebagai

dokumen

HTML.

Berikutnya

adalah

tag

....... yang berguna untuk menunjukkan body header
dari suatu HTML yang berisi ........ atau judul
dokumen HTML, yang berfungsi untuk mempermudah pengenalan akan
isi dokumen. Judul HTML akan ditampilkan pada sudut kiri atas web
browser. Selanjutnya, tag ........ untuk menyatakan isi
dari dokumen.

2.8.

Hypertext Preprocessor (PHP)
PHP (PHP: Hypertext Preprocessor) merupakan salah satu bahasa
server-side yang didesain khusus untuk aplikasi web. PHP dikembangkan
oleh Rasmus Lerdorf (1994). PHP 2 (1995) diubah menjadi bahasa
Serverside embedded scripting. Ditambahkan kemampuan database
support, file uploads, variable, array, rekursif, kondisi, iteration,regular
expressions, dll. PHP 3 (1998) ditambah dukungan untuk ODBC, multiple
platform support, protokol email (SNMP,IMAP), dan parser baru oleh
Zeev Suraski and Andi Gutmans. PHP 4 (2000) menjadi komponen
independen dari web server agar lebih efisien. Parser diganti nama
menjadi Zend Engine. PHP 5 (2004) ditambahkan Zend Engine II dengan

13

OOP, dukungan XML dengan pustaka libxml2, SOAP untuk Web
Services, SQLite telah ditambahkan dalam PHP. PHP dapat disisipkan
diantara bahasa HTML. Karena PHP merupakan bahasa server-side, maka
bahasa PHP akan dieksekusi di server, sehingga yang akan dikirimkan ke
browser adalah hasil jadi yang telah dieksekusi dalam bentuk HTML.
Kode PHP tidak akan diperlihatkan. PHP termasuk dalam produk yang
dapat dipakai secara bebas, sehingga dapat dirubah ke dalam source code
dan dapat didistribusikan secara bebas. PHP dapat didapatkan secara gratis
dan dapat dijalankan di berbagai web server, misalnya : IIS, Apache,
PWS, dll.
Untuk menuliskan perintah-perintah PHP digunakan suatu editor
teks misalnya Notepad, UltraEdit atau Crimson Editor. Fungsi-fungsi yang
ada dalam PHP tidak case sensitive namun variabelnya case sensitive.
Kode PHP diawali dengan tanda lebi