PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT...

76
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM BIDANG IT MENGGUNAKAN FRAMEWORK CODEIGNITER TUGAS AKHIR Diajukan Untuk Memenuhi Sebagian Persyaratan Memperoleh Gelar Ahli Madya Program Diploma III Teknik Informatika Disusun Oleh : Ady Widyatmoko M3209003 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET 2012

Transcript of PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT...

Page 1: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM BIDANG IT

MENGGUNAKAN FRAMEWORK CODEIGNITER

TUGAS AKHIR

Diajukan Untuk Memenuhi Sebagian Persyaratan Memperoleh Gelar Ahli Madya

Program Diploma III Teknik Informatika

Disusun Oleh :

Ady Widyatmoko

M3209003

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

2012

Page 2: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

v

ABSTRAK

Ady Widyatmoko. 2012. PEMBUATAN APLIKASI LOWONGAN KERJA

DALAM BIDANG IT MENGGUNAKAN FRAMEWORK CODEIGNITER.

Tugas Akhir. Dlll Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan

Alam Universitas Sebelas Maret Surakarta.

Penulis ingin mengembangkan website lowongan pekerjaan dalam bidang IT

agar menjadi lebih efisien. Untuk itu dibuatlah sebuah aplikasi lowongan pekerjaan

dalam bidang IT menggunakan framework codeigniter.

Metode penelitian pengumpulan data yang digunakan adalah observasi

dengan mengamati website lowongan pekerjaan yang sudah berjalan dan studi

pustaka dengan mengumpulkan data dari membaca buku dan internet yang

berhubungan dengan masalah yang dijadikan objek penelitian.

Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework

codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman perusahaan,

halaman pelamar dan halaman admin. Pada halaman perusahaan memiliki lima menu,

halaman pelamar memiliki enam menu dan halaman admin memiliki sembilan

menu. Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework

codeigniter karena mudah membangun dan mengembangkan aplikasi serta dapat

dijadikan sebagai media informasi lowongan pekerjaan. Sehingga memberikan

kemudahan bagi perusahaan dalam mendistribusikan informasi lowongan kerja, dan

memberi kemudahan bagi pelamar untuk mendapatkan informasi tentang lowongan

pekerjaan sesuai bidang yang diinginkan dan memudahkan pelamar dalam

mengirimkan berkas lamaran pekerjaan.

Kata kunci : aplikasi, lowongan kerja, codeigniter, IT

Page 3: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ix

DAFTAR ISI

HALAMAN JUDUL .............................................................................. i

HALAMAN PERSETUJUAN ................................................................ ii

HALAMAN PENGESAHAN ................................................................. iii

HALAMAN ABSTRACT ....................................................................... iv

HALAMAN ABSTRAK ......................................................................... v

HALAMAN MOTTO ............................................................................. vi

HALAMAN PERSEMBAHAN .............................................................. vii

KATA PENGANTAR ............................................................................ viii

DAFTAR ISI .......................................................................................... ix

DAFTAR TABEL ................................................................................... xi

DAFTAR GAMBAR .............................................................................. xii

BAB I PENDAHULUAN .................................................................... 1

1.1 Latar Belakang .................................................................... 1

1.2 Rumusan Masalah ............................................................... 2

1.3 Batasan Masalah ................................................................. 2

1.4 Tujuan Penelitian ................................................................ 3

1.5 Manfaat Penelitian .............................................................. 3

1.6 Metode Penelitian ............................................................... 3

1.7 Sistematika Penulisan ......................................................... 4

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

2.1 Framework CodeIgniter ....................................................... 6

2.1.1 Aliran Data Aplikasi ................................................... 8

2.2 Perancangan Sistem ............................................................. 9

2.3 Basis Data ........................................................................... 10

2.4 MySQL ............................................................................... 10

2.5 CSS ..................................................................................... 11

2.6 UML (Unifed Modeling Language) ..................................... 11

2.6.1 Use Case Diagram ...................................................... 11

2.6.2 Activity Diagram......................................................... 12

Page 4: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

x

2.6.3 Sequence Diagram ...................................................... 14

2.6.4 Class Diagram ............................................................ 14

BAB III DESAIN DAN PERANCANGAN ............................................ 16

3.1 Gambaran Umum ................................................................ 16

3.2 Analisis Sistem .................................................................... 16

3.2.1 System Requirement Specification (SRS) ..................... 16

3.2.2 Use Case Diagram ...................................................... 18

3.3 Perancangan Sistem ............................................................. 21

3.3.1 Perancangan Model Aplikasi ....................................... 21

3.4 Relasi Tabel ......................................................................... 36

3.5 Desain Tabel ........................................................................ 37

3.6 Desain Interface ................................................................... 43

3.6.1 Desain Halaman Utama ............................................... 43

3.6.2 Desain Halaman Admin .............................................. 45

3.6.3 Desain Halaman Pelamar ............................................ 47

3.6.4 Desain Halaman Perusahaan ....................................... 48

BAB IV IMPLEMENTASI DAN ANALISA ......................................... 49

4.1 Implementasi Sistem ............................................................ 49

4.1.1 Halaman Umum .......................................................... 49

4.1.2 Halaman Pelamar ........................................................ 53

4.1.3 Halaman Perusahaan ................................................... 56

4.1.4 Halaman Admin .......................................................... 59

4.2 Pengujian Sistem ................................................................. 65

4.3 Analisa ................................................................................ 68

BAB V PENUTUP ................................................................................ 69

5.1 Kesimpulan ........................................................................ 69

5.1 Saran .................................................................................. 69

DAFTAR PUSTAKA ............................................................................. 70

Page 5: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xi

DAFTAR TABEL

Tabel 2.1 Tabel Simbol Komponen Use Case ........................................ 11

Tabel 2.2 Tabel Simbol Activity Diagram .............................................. 13

Tabel 2.3 Tabel Simbol Sequence Diagram ............................................ 14

Tabel 2.4 Tabel Simbol Komponen Class Diagram ................................ 15

Tabel 3.1 Tabel Kebutuhan Fungsional .................................................. 17

Tabel 3.2 Tabel Kebutuhan Non Fungsional .......................................... 18

Tabel 3.3 Tabel str_admin ...................................................................... 37

Tabel 3.4 Tabel provinsi......................................................................... 37

Tabel 3.5 Tabel str_bidang_kerja ........................................................... 37

Tabel 3.6 Tabel str_lowongan ................................................................ 38

Tabel 3.7 Tabel str_pelamar ................................................................... 38

Tabel 3.8 Tabel str_perusahaan .............................................................. 39

Tabel 3.9 Tabel str_riwayat_kerja .......................................................... 40

Tabel 3.10 Tabel str_riwayat_pendidikan ................................................. 40

Tabel 3.11 Tabel str_transaksi .................................................................. 41

Tabel 3.12 Tabel str_agama ..................................................................... 41

Tabel 3.13 Tabel str_buku_tamu .............................................................. 43

Tabel 4.1 Pengujian sistem ....................................................................... 65

Page 6: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xii

DAFTAR GAMBAR

Gambar 2.1 Model - View - Controller..................................................... 6

Gambar 2.2 Application Flowchart Codeigniter ....................................... 8

Gambar 3.1 Use Case Functional Perusahaan ......................................... 18

Gambar 3.2 Use Case Functional Admin .................................................. 19

Gambar 3.3 Use Case Functional Pelamar .............................................. 19

Gambar 3.4 Use Case Functional Engine ................................................. 20

Gambar 3.5 Use Case Non Functional User ............................................. 20

Gambar 3.6 Activity Diagram Halaman Perusahaan ................................. 21

Gambar 3.7 Activity Diagram Halaman Pelamar ...................................... 22

Gambar 3.8 Activity Diagram Halaman Umum ........................................ 23

Gambar 3.9 Activity Diagram Halaman Admin ........................................ 24

Gambar 3.10 Class Diagram .................................................................... 25

Gambar 3.11 Sequence Diagram Login Admin ........................................ 26

Gambar 3.12 Sequence Diagram Login Pelamar ...................................... 27

Gambar 3.13 Sequence Diagram Login Perusahaan ................................. 28

Gambar 3.14 Sequence Diagram Update Perusahaan ............................... 29

Gambar 3.15 Sequence Diagram Registrasi Perusahaan ........................... 30

Gambar 3.16 Sequence Diagram Input Data Lowongan ........................... 31

Gambar 3.17 Sequence Diagram Update Data Lowongan ........................ 32

Gambar 3.18 Sequence Diagram Update Data Pelamar ............................ 33

Gambar 3.19 Sequence Diagram Input Riwayat Kerja ............................. 34

Gambar 3.20 Sequence Diagram Update Riwayat Pendidikan .................. 35

Gambar 3.21 Relasi Tabel ........................................................................ 36

Gambar 3.22 Halaman Utama .................................................................. 43

Gambar 3.23 Halaman Login ................................................................... 43

Gambar 3.24 Halaman Input Buku Tamu ................................................. 44

Gambar 3.25 Halaman Registrasi Perusahaan .......................................... 44

Gambar 3.26 Halaman Registrasi Pelamar ............................................... 45

Gambar 3.27 Tampilan Halaman Utama Admin ....................................... 45

Page 7: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xiii

Gambar 3.28 Halaman Tambah Bidang Kerja .......................................... 46

Gambar 3.29 Halaman Data Rekap Riwayat Pendidikan .......................... 46

Gambar 3.29 Halaman Utama Pelamar..................................................... 47

Gambar 3.30 Halaman Data Profil Pelamar .............................................. 47

Gambar 3.31 Halaman Utama Perusahaan ................................................ 48

Gambar 3.32 Halaman Input Daftar Lowongan ........................................ 48

Gambar 4.1 Halaman Umum .................................................................... 49

Gambar 4.2 Halaman Registrasi Perusahaan ............................................ 50

Gambar 4.3 Halaman Buku Tamu ............................................................ 50

Gambar 4.4 Halaman Registrasi Pelamar ................................................. 51

Gambar 4.5 Halaman Login ..................................................................... 52

Gambar 4.6 Halaman Kategori Programmer ............................................. 52

Gambar 4.7 Halaman Rincian Info Kategori Programmer ........................ 53

Gambar 4.8 Halaman Halaman Pelamar ................................................... 53

Gambar 4.9 Halaman Data Profil Pelamar ................................................ 54

Gambar 4.10 Halaman Data Riwayat Kerja .............................................. 55

Gambar 4.11 Halaman Data Riwayat Pendidikan ..................................... 55

Gambar 4.12 Halaman Kategori Lowongan Programmer ......................... 56

Gambar 4.13 Halaman Perusahaan ........................................................... 56

Gambar 4.14 Halaman Data Profil Perusahaan ......................................... 57

Gambar 4.15 Halaman Daftar Lowongan ................................................. 57

Gambar 4.16 Halaman Kategori Lowongan ............................................. 58

Gambar 4.17 Halaman Lihat Rincian ....................................................... 58

Gambar 4.18 Halaman Lihat Pelamar ....................................................... 59

Gambar 4.19 Halaman Admin .................................................................. 59

Gambar 4.20 Halaman Add Kategori ....................................................... 60

Gambar 4.21 Halaman Rekap Perusahaan ................................................ 60

Gambar 4.22 Halaman Rekap Pelamar ..................................................... 61

Gambar 4.23 Halaman Rekap Lowongan ................................................. 61

Gambar 4.24 Halaman Rekap Riwayat Pendidikam ................................. 62

Gambar 4.25 Halaman Rekap Riwayat Kerja ........................................... 62

Page 8: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xiv

Gambar 4.26 Halaman Rekap Programmer .............................................. 63

Gambar 4.27 Halaman Rekap Designer .................................................... 63

Gambar 4.28 Halaman Rekap Network .................................................... 64

Gambar 4.29 Halaman Rekap System Analyst ......................................... 65

Gambar 4.30 Halaman Rekap Developer.................................................. 65

Page 9: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Sistem Informasi Lowongan Pekerjaan berbasis Web merupakan suatu

sistem dimana para pencari kerja dapat melihat perusahaan mana yang membuka

lowongan pekerjaan dan perusahaan penyedia kerja dapat memasang iklan

lowongan pekerjaan secara online. Saat ini banyak website yang menyediakan

informasi tentang lowongan pekerjaan yang dibutuhkan oleh para pencari kerja

diantaranya http://www.lowongan-pekerjaan.com dan http://www.loker.web.id.

Saat ini proses penyampaian informasi lowongan pekerjaan yang dimiliki

oleh website http://www.lowongan-pekerjaan.com dan http://www.loker.web.id.

masih kurang efektif dan efisien. Pada website http://www.lowongan-

pekerjaan.com ini pelamar hanya dapat memperoleh informasi lowongan

pekerjaan saja. Setelah memperoleh info pelamar masih harus mengirimkan

berkas lamarannya lewat kantor pos. Sedangkan pada website yang kedua

http://www.loker.web.id ini memiliki kekurangan yaitu setiap perusahaan yang

ingin mengupload lowongan masih mengalami permasalahan dalam mengupload

iklan lowongan. Disini perusahaan harus mengirimkan data lowongan ke email

pemilik website terlebih dahulu kemudian pemilik website baru memasang

iklannya. Sehingga perusahaan mengalami kesulitan dalam mendistribusikan

informasi lowongan pekerjaan.

Kebanyakan aplikasi website lowongan pekerjaan masih menggunakan

standart (non MVC). Maka dari itu penulis mengemukakan solusi untuk mengatasi

permasalahan-permasalahan yang di hadapi yaitu dengan membuat Aplikasi Web

Lowongan Pekerjaan Dalam Bidang IT Menggunakan Framework Codeigniter

yang didalamnya terdapat fasilitas-fasilitas yang disediakan oleh sistem. Dalam

sistem ini perusahaan dapat langsung menjadi member untuk mengupload

lowongan kerja, sedangkan untuk pelamar dapat mengakses data lowongan

pekerjaan yang disediakan perusahaan penyedia kerja dan menjadi member

melamar pekerjaan jika berminat. Aplikasi ini akan dibangun dengan

Page 10: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

2

menggunakan framework codeigniter agar dapat mempermudah dalam

membangun dan mengembangkan aplikasi web. Dan ini menjadi salah satu alasan

penulis menggunakan framework codeigniter.

1.2 Rumusan Masalah

Berdasarkan uraian tersebut maka perumusan masalahnya adalah

“Bagaimana membangun prototype sistem untuk informasi lowongan kerja

menggunakan framework codeigniter ?”

1.3 Batasan Masalah

Untuk membatasi masalah maka penulis memberi batasan masalah hanya

pada proses pemberitahuan informasi lowongan pekerjaan di Perusahaan

diantaranya sebagai berikut.

1. Perusahaan juga dapat mendownload data lamaran pekerjaan dari pelamar.

2. Sedangkan untuk pelamar dapat melihat informasi lowongan pekerjaan.

3. Pelamar juga harus melakukan registrasi terlebih dahulu untuk menjadi

member apabila ingin melamar pekerjaan.

4. Pelamar juga dapat mengedit profil data diri pelamar, data riwayat

pendidikan, dan riwayat kerja.

5. Admin hanya dapat merekap data perusahaan, data lowongan kerja, dan

data pelamar.

1.4 Tujuan Penelitian

Tujuan dari penelitian ini adalah sebagai berikut:

1. Bagi perusahaan

Memberikan kemudahan dalam mendistribusikan informasi lowongan

pekerjaan.

2. Bagi pelamar

Memberikan kemudahan bagi pelamar untuk mendapatkan informasi tentang

lowongan pekerjaan pada perusahaan sesuai bidang yang diinginkan dan

memudahkan pelamar dalam mengirimkan lamaran pekerjaan.

Page 11: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

3

1.5 Manfaat Penelitian

Adapun manfaat yang diperoleh dari penelitian adalah sebagai berikut :

1. Memberikan kemudahan perusahaan dalam mendistribusikan iklan lowongan

pekerjaan yang dibutuhkan oleh perusahaan.

2. Memberikan informasi lowongan pekerjaan kepada masyarakat.

3. Memberikan kemudahan pelamar dalam mengirimkan lamaran pekerjaan.

1.6 Metode Penelitian

Di dalam metodologi penelitian terdapat beberapa tahapan yang akan

digunakan sebagai landasan perancangan sistem, antara lain:

1.6.1 Pengumpulan Data

Dalam penelitian ini dilakukan jenis metode penelitian untuk

mengumpulkan data-data yang diperlukan, yaitu dengan metode studi literatur

yang berisikan pembahasan teoritis melalui studi literatur dari buku-buku atau

jurnal ilmiah yang berkaitan dengan dasar sistem informasi lowongan pekerjaan.

1.6.2 Analisis Sistem

Analisis program yang digunakan sebagai pembuatan aplikasi ini meliputi

System Requirement Specification (SRS) yang terdiri dari SRS Fungsional dan

Non Fungsional, Diagram – diagram UML (Use case Diagram, Activity Diagram,

Class Diagram, Sequence Diagram), sedangkan pembuatan desain database yang

digunakan meliputi relasi tabel.

1.6.3 Tahap Perancangan Sistem

Mengidentifikasi komponen sistem informasi yang akan dirancang secara

terinci. Dalam hal ini digunakan tools berupa UML. Kemudian untuk

menggambarkan proses dan bentuk desain dari suatu database menggunakan tools

yang berupa Relasi Tabel. Selain itu juga menggunakan rancangan database yang

merupakan suatu rancangan yang digunakan untuk mengolah dan menganalisis

tabel-tabel dalam suatu database.

Page 12: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

4

1.6.4 Implementasi

Implementasinya Pada Sistem Informasi Lowongan Pekerjaan Dalam

Bidang IT Menggunakan Framework Codeigniter.

1.6.5 Pengujian

1. Melakukan pengujian terhadap pembuatan Sistem Lowongan Pekerjaan

Dalam Bidang IT yang dibuat.

2. Melakukan pengamatan terhadap kinerja sistem untuk mengetahui kekurangan

yang ada dan kemudian dilakukan pengembangan sistem.

1.7 Sistematika Penulisan

Untuk memudahkan pembaca dalam memahami laporan tugas akhir ini,

penulis memberikan deskripsi awal perbab sebagai berikut :

BAB I : PENDAHULUAN

Pada bab ini membahas tentang latar belakang masalah, perumusan

masalah, batasan masalah, tujuan tugas akhir, manfaat tugas akhir,

metode penelititan dan sistematika penulisan laporan tugas akhir

ini.

BAB II : LANDASAN TEORI

Pada bab ini membahas tentang kajian teori yang berkenaan

dengan pembuatan sistem, mulai dari kajian teori yang bersifat

umum sampai dengan kajian teori yang membahas perangkat lunak

yang digunakan.

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini membahas mengenai data-data pendukung dalam

proses desain dan perancangan program aplikasi ini. Adapun yang

dibahas antara lain rancangan aplikasi beserta rancangan database

dan rancangan desain tampilan.

Page 13: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

5

BAB IV : IMPLEMENTASI DAN ANALISA

Pada bab ini membahas tentang langkah dan hasil analisa serta

pembahasan dari permasalahan dalam pembuatan aplikasi beserta

pembahasan implementasi di setiap bagian-bagiannya.

BAB V : PENUTUP

Pada bab ini menguraikan kesimpulan yang diambil berdasarkan

hasil penelitian dan pembahasan dari permasalahan tersebut,

beserta saran guna untuk pengembangan di masa mendatang yang

ditujukan untuk para peneliti yang ingin melanjutkan atau

mengembangkan penelitian sejenis.

Page 14: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

6

BAB II

LANDASAN TEORI

2.1 Framework CodeIgniter

Framework CodeIgniter merupakan salah satu framework PHP yang

menggunakan arsitektur aplikasi MVC atau Model-View-Controller. MVC adalah

sebuah aplikasi yang memisahkan antara aplikasi logika dan presentasi pada halaman

web. Menariknya, skrip PHP, query MySQL, Javascript dan CSS bisa saling terpisah-

pisah, tidak dibuat dalam satu skrip berukuran besar yang membutuhkan recource

besar pula untuk mengeksekusinya. Aplikasi yang dibuat dengan menggunakan

arsitektur MVC mudah untuk dimaintenance dan dikembangkan lebih lanjut. Alur

program berbasis MVC dapat dilihat pada Gambar 2.1. (Basuki, 2010).

Gambar 2.1 Model – View - Controller

Dalam konsep MVC mengakibatkan kode program dapat dibagi menjadi tiga

kategori, yaitu :

1. Model merupakan struktur data. Secara spesifik class model akan mengandung

fungsi kode yang membantu dalam segala proses yang berhubungan dengan

Controller

View Model

User Request

Page 15: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

7

database. Fungsi tersebut meliputi seperti memasukkan, mengedit, mendapatkan

dan menghapus data dalam sebuah database.

2. View merupakan informasi yang disampaikan ke pengguna. Sebuah view

biasanya berupa halaman web, tetapi dalam CodeIgniter, sebuah view juga bisa

berupa sebuah fragmen halaman seperti header dan footer. View juga bisa berupa

halaman RSS (Really Simple Syndication) atau jenis halaman web yang lain.

3. Controller merupakan sebuah perantara antara Model dan View dan semua

sumber yang dibutuhkan untuk memproses permintaan HTTP dan dalam

membuat halaman web.

CodeIgniter menyediakan banyak library untuk mengerjakan tugas-tugas

yang umumnya ada pada sebuah aplikasi berbasis web. Selain itu struktur dan

susunan logis dari CodeIgniter membuat aplikasi yang dibuat menjadi semakin teratur

dan rapi. Sehingga programmer bisa fokus pada fitur-fitur apa yang dibutuhkan oleh

aplikasi yang dibuat dengan membuat kode program seminimal mungkin.

Terdapat beberapa keunggulan framework CodeIgniter dalam proses

pembuatan suatu aplikasi dibandingkan dengan menggunakan PHP biasa, diantaranya

adalah :

1. CodeIgniter adalah open source (free).

CodeIgniter berlisensi Apache/BSD-Style open source yang memperbolehkan

penggunaan dari framework ini sesuai dengan keinginan Anda.

2. CodeIgniter sangat ringan jika dijalankan pada semua platform.

Sistem utama dari CodeIgniter hanya memerlukan sedikit ruang pada server untuk

membentuk sebuah class library. Class library tambahan hanya dipakai ketika

diperlukan.

3. CodeIgniter menggunakan M-V-C.

Model-View-Controller mempermudah perbedaan antara tampilan dan program.

Sehingga mempermudah programmer dalam mengembangkan web lebih lanjut.

Page 16: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

8

4. CodeIgniter mengciptakan URL yang friendly.

URL yang diciptakan oleh CodeIgniter sangat rapi dan friendly untuk search

engine yang ada.

5. CodeIgniter dikemas dalam sebuah framework yang lengkap.

CodeIgniter dikemas dalam kumpulan class dalam sebuah library yang cukup

lengkap yang dapat menunjang proses pembuatan web, seperti mengakses

database, mengirim email, validasi form data, pembuatan session, memanipulasi

gambar, dan lain sebagainya.

6. Fungsi pada CodeIgniter dapat ditambahkan.

Fungsi-funggsi pada sistem CodeIgniter sangat mudah ditambahkan dengan

bantuan library plugins dan helper.

7. CodeIgniter mempunyai dokumen (user guide) yang lengkap.

CodeIgniter mempunyai dokumentasi yang sangat rapi dan jelas. Sehingga

dengan adanya dokumentasi ini akan banyak membantu para programmer pemula

yang ingin mempelajari CodeIgniter. (Wiswakarma, 2010).

2.1.1 Aliran Data Aplikasi

Bagaimana proses suatu data mengalir pada suatu sistem dapat

diilustrasikan pada Gambar 2.2.

Gambar 2.2 Application Flowchart CodeIgniter

Index.php

Routing Security

Application

Controller

Models

Libraries

Helpers

Plugins

Scripts

View Caching

Page 17: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

9

Keterangan :

1. Index.php berfungsi sebagai front controller , menginisialisasi base resource

untuk menjalankan CodeIgniter.

2. Router memeriksa HTTP request untuk menentukan apa yang harus dilakukan

dengannya.

3. Jika Cache aktif, maka hasilnya akan langsung dikirimkan ke browser dengan

mengabaikan aliran data normal.

4. Security. Sebelum controller dimuat, HTTP request dan data yang dikirimkan

user akan difilter untuk keamanan.

5. Controller memuat model, core libraries, plugins, helpers dan semua resource

yang diperlukan untuk memproses request.

6. Akhirnya View yang dihasilkan akan dikirimkan ke browser. Jika cache aktif,

maka view akan disimpan sebagai cache dahulu, sehingga pada request

berikutnya langsung dapat ditampilkan.

2.2 Perancangan Sistem

Menurut Kendall dan Kendall (2003) Perancangan sistem adalah merancang

atau mendesain sistem yang baik, isinya adalah langkah-langkah operasi dalam

pengolahan data dan prosedur untuk mendukung operasi sistem.

Langkah-langkah yang dilakukan untuk perancangan sistem adalah :

1. Mempelajari dan mengumpulkan data untuk disusun menjadi sebuah struktur data

yang sesuai dengan sistem yang dibuat.

2. Melakukan evaluasi serta merumuskan masalah.

3. Menganalisis kendala yang akan dihadapi dalam permasalahan yang mungkin

timbul dalam proses perancangan sistem.

Page 18: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

10

2.3 Basis Data

Basis data merupakan kumpulan data yang saling berhubungan satu dengan

yang lainnya, tersimpan di perangkat komputer dan digunakan perangkat lunak untuk

memanipulasinya (Jogiyanto, 2001).

Jenjang data yang diperlukan dalam membentuk basis data adalah :

1. Characters : Merupakan bagian data terkecil, yang dapat berupa karakter

numeric, huruf ataupun karakter – karakter khusus (special character) yang

membentuk suatu item data / field.

2. Field : Mempresentasikan suatu atribut dari record yang menunjukkan suatu item

dari data, seperti misalnya nama, alamat dan sebagainya. Kumpulan dari field

membentuk suatu record.

3. Record : Menggambarkan suatu unit data individu yang tertentu. Kumpulan dari

record membentuk suatu file.

4. File : Terdiri dari record-record yang menggambarkan suatu kesatuan data yang

sejenis.

5. Database : Kumpulan dari file / tabel membentuk suatu database.

2.4 MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal.

Kepopuleranya disebababkan MySQL menggunakan SQL (Stuktur Query Language)

sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat Open

Source (Anda tidak perlu membayar untuk menggunakanya) pada berbagai platform

(kecuali untuk jenis Enterprise, yang bersifat komersial). Perangkat lunak MySQL

sendiri bisa di-download dari http://www.MySQL.com

MySQL termasuk jenis RDMS (Relational Database Management System).

Itulah sebabnya, istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada

MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas

sejumlah baris dan setiap baris mengandung satu atau beberapa kolom (Kadir, 2008).

Page 19: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

11

2.5 CSS

CSS atau Cascading Style Sheet secara sedarhana adalah sebuah metode

yang digunakan untuk mempersingkat penulisan tag HTML seperti font, color, text,

tabel menjadi lebih ringkas sehingga tidak terjadi pengulangan penulisan. 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. (Syukrie, 2009).

2.6 UML (Unified Modeling Language)

2.6.1 Use Case Diagram

Use case atau diagram use case merupakan pemodelan untuk melakukan

(behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah

interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat.

Secara kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di

dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-

fungsi itu.

Tabel 2.1 Tabel Simbol Komponen use case (Rosa & Shalahuddin, 2011)

Bentuk Komponen Keterangan

Aktor

Merupakan orang, proses, atau sistem

lain yang brinteraksi dengan sistem

informasi yang akan dibuat di luar

sistem informasi yang akan dibuat itu

sendiri, jadi walupun simbol dari

aktor adalah gambar orang, tapi aktor

belum tentu merupakan orang

Page 20: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

12

Use case

Merupakan fungsionalitas yang

disediakan system sebagai unit-2unit

yang saling bertukar pesan antarunit

atau aktor.

Include

Fungsinya atau sebagai syarat

dijalankan use case

Generalisasi

Hubungan generalisasi dan

spesialisasi (umum-khusus) antara

dua buah use case dimana fungsi yang

satu adalah fungsi yang lebih umum

dari lainnya.

2.6.2 Activity Diagram

Diagram aktivitas atau activity menggambarkan aktivitas dari sebuah sistem

atau proses bisnis. Yang perlu diperhatikan disini adalah apa yang dilakukan actor,

jadi aktivitas yang dapat dilakukan oleh system.

Diagram aktivitas juga banyak digunakan untuk mendefinisikan hal-hal

berikut :

1. Rancangan proses bisnis dimana setiap urutan aktivitas yang digambarkan

merupakan proses bisnis system / user interface di mana setiap aktivitas dianggap

memiliki sebuah rancangan antarmuka tampilan.

2. Urutan atau pengelompokan tampil dari system / user interface di mana setiap

aktivitas dianggap memiliki sebuah rancangan antarmuka tampilan.

3. Rancangan pengujian dimana setiap aktivitas dianggap memerlukan sebuah

pengujian yang perlu didefinisikan kasus ujinya.

Page 21: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

13

Tabel 2.2 Tabel Simbol Activity Diagram (Rosa & Shalahuddin, 2011)

No. Simbol Nama Deskripsi

1 Status awal

stasus awal aktivitas system,

sebuah diagram aktivitas

memiliki status awal

2

aktivitas

aktivitas yang dilakukan

system, aktivitas biasanya

diawali dengan kata kerja.

3

percabangan /

desicion

asosiasi percabangan dimana

jika ada pilihan aktivitas

lebih dari satu

4

penggabungan

/ join

Asosiasi penggabungan

dimana lebih dari satu

aktivitas digabungkan

menjadi satu.

5

status akhir

status akhir yang dilakukan

oleh sistem, sebuah diagram

aktivitas memiliki sebuah

status akhir.

aktivitas

Page 22: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

14

2.6.3 Sequence Diagram

Diagram sekuen menggambarkan kelakuan objek pada use case dengan

mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar

objek. Oleh karena itu untuk menggambar diagram sekuen maka harus diketahui

objek-objek yang terlibat dalam sebuah use case beserta metode-metode yang

dimiliki kelas yang diinstansiasi menjadi objek itu.

Tabel 2.3 Tabel Simbol Sequnce Diagram (Rosa & Shalahuddin, 2011)

No. Simbol Nama Deskripsi

1

Object

Menggambarkan pos-pos

obyek yang pengirim dan

penerima message

2

Message

Menggambarkan aliran

pesan yang dikirim oleh pos-

pos obyek

2.6.4 Class Diagram

Diagram kelas atau class diagram menggambarkan struktur sistem dari segi

pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki

apa yang disebut atribut dan metode atau operasi.

1. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas

2. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas.

Kelas-kelas yang ada pada struktur sistem harus dapat melakukan fungsi-

fungsi sesuai dengan kebutuhan sistem. Susunan struktur kelas yang baik pada

diagram kelas sebaiknya memiliki jenis-jenis kelas berikut:

Page 23: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

15

1. Kelas Main

Kelas yang memiliki fungsi awal dieksekusi ketika sistem dijalankan.

2. Kelas yang menangani tampilan sistem

Kelas yang mendefinisikan dan mengatur tampilan ke pemakai.

3. Kelas yang diambil dari pendefinisian use case

Kelas yang menangani fungsi-fungsi yang harus ada diambil dari

pendefinisian use case.

4. Kelas yang diambil dari pendefinisian data

Kelas yang digunakan untuk memegang atau membungkus data menjadi

sebuah kesatuan yang diambil maupun akan disimpan ke basis data.

Tabel 2.4 Tabel Simbol Komponen class diagram (Rosa & Shalahuddin, 2011)

Simbol Keterangan

Kelas

kelas pada struktur sistem

Generalisasi

relasi antar kelas dengan makna

generalisasi-spesialisasi (umum

khusus )

Kebergantungan /dependency

relasi antar kelas dengan makna

kebergantungan antar kelas

Page 24: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

16

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Gambaran Umum

Sistem Aplikasi Web Lowongan Pekerjaan Dalam Bidang IT

menggunakan Framework Codeigniter merupakan sistem yang ditujukan untuk

perusahaan-perusahaan yang ingin mengupload lowongan pekerjaan yang

dibutuhkan oleh perusahaan dan memberikan kemudahan untuk pelamar dalam

mendapatkan informasi lowongan pekerjaan Dalam registrasi ini pelamar harus

menginputkan biodata diri, data riwayat pendidikan data riwayat kerja, dan berkas

scan ijazah yang sudah dilegalisir sehingga perusahaan dapat dengan mudah

melihat data pelamar yang mendaftar pada perusahaan. Dalam sistem ini di

tekankan pada pelayanan tentang informasi lowongan pekerjaan untuk para

pencari kerja yang kesulitan dalam mendapatkan informasi dan registrasi

lowongan pekerjaan pada perusahaan.

3.2 Analisis Sistem

3.2.1 System Requirement Specification (SRS)

Dalam merancang sebuah sistem, perlu di definisikan terlebih dahulu

kebutuhan – kebutuhan sistem yang akan dibuat. Kebutuhan fungsional

disesuaikan dengan kebutuhan pelamar dan perusahaan sebagai pengguna

aplikasi dan disesuaikan dengan proses informasi lowongan kerja dari sistem yang

akan dibuat.

1. Kebutuhan Fungsional

Kebutuhan fungsional merupakan kebutuhan yang berhubungan dengan

proses informasi lowongan kerja dari sistem yang dibuat. Dari analisa yang

dilakukan, kebutuhan fungsional yang terdapat pada sistem aplikasi lowongan

kerja seperti pada Tabel 3.1

Page 25: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

17

Tabel 3.1 Kebutuhan Fungsional

Kode Deskripsi Kebutuhan Fungsional

SRS-GCF1 Pelamar : info lowongan kerja

SRS-GCF2 Pelamar : daftar jadi member

SRS-GCF3 Pelamar : input riwayat kerja

SRS-GCF4 Pelamar : input riwayat pendidikan

SRS-GCF5 Pelamar : edit riwayat kerja

SRS-GCF6 Pelamar : edit riwayat pendidikan

SRS-GCF7 Pelamar : submit melamar pekerjaan

SRS-GCF8 Perusahaan : daftar jadi member

SRS-GCF9 Perusahaan : input data lowongan

SRS-GCF10 Perusahaan : edit data lowongan

SRS-GCF11 Perusahaan : edit profil perusahaan

SRS-GCF12 Perusahaan : lihat data pelamar

SRS-GCF13 Perusahaan : download data pelamar

SRS-GCF14 Admin : rekap data perusahaan

SRS-GCF15 Admin : rekap data lowongan kerja

SRS-GCF16 Admin : rekap data pelamar

SRS-GCF17 Admin : rekap data lamaran

SRS-GCF18 Admin : tambah kategori bidang

SRS-GCF19 Admin : lihat data komentar

SRS-GCF20 Sistem : informasi data perusahaan

SRS-GCF21 Sistem : info lowongan kerja

SRS-GCF22 Sistem : informasi data pelamar

SRS-GCF23 Sistem : info data lamaran

2. Kebutuhan Non fungsional

Kebutuhan non fungsional berhubungan dengan interaksi antar pelamar

dan perusahaan dengan aplikasi yang dibuat. Dari hasil analisa yang

Page 26: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

18

dilakukan, terdapat beberapa kebutuhan non fungsional dalam sistem yang

dibuat, seperti pada Tabel 3.2

Tabel 3.2 Kebutuhan Non Fungsional Sistem

Kode Deskripsi Kebutuhan Non Fungsional

SRS-GCNF1 Perusahaan, Pelamar : set login status

SRS-GCNF2 Perusahaan, Pelamar: set password

3.2.2 Use case Diagram

Berdasarkan Tabel 3.1 dan Tabel 3.2, use case diagram dalam Sistem

aplikasi lowongan kerja terbagi menjadi 3 diagram use case. Setiap diagram use

case dibagi berdasarkan actor yang beriteraksi dengan sistem aplikasi lowongan

kerja.

Gambar 3.1 Use case Functional Perusahaan

daftar jadi member

input data lowongan

lihat data pelamar

edit data lowongan

edit profil perusahaan

perusahaan

download data pelamar

Page 27: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

19

Gambar 3.2 Use case Functional Admin

Gambar 3.3 Use case Functional Pelamar

rekap data perusahaan

rekap data pelamar

rekap data lamaran

tambah kategori bidang

rekap data lowongan kerja

admin

lihat data komentar

info lowongan kerja

daftar jadi member

input riwayat kerja

input riwayat pendidikan

edit riwayat kerjaedit riwayat pendidikan

pelamar

submit melamar kerja

Page 28: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

20

Gambar 3.4 Use case Non Functional Engine

Gambar 3.5 Use case Non Functional User

informasi data perusahaan

info lowongan kerja

info data pelamar

info data lamaran

engine

perusahaan

(from Use Case View)

pelamar

(from Use Case View)

set login status

(from Use Case Vi ew)

admin

(from Use Case View)

set password

(from Use Case View)

Page 29: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

21

3.3 Perancangan Sistem

3.3.1 Perancangan Model Aplikasi

1. Activity Diagram

a. Activity Diagram Halaman Perusahaan

Pada saat aplikasi lowongan kerja dibuka, perusahaan melakukan

registrasi agar bisa login. Kemudian perusahaan memasukkan username dan

password, kemudian menuju ke menu utama. Di menu utama , perusahaan dapat

melakukan proses input data lowongan dan perusahaan melakukan edit data

perusahaan sesuai login. Serta dapat melihat data pelamar yang melakukan

registrasi sesuai dengan kategori bidang kerja dan dapat mendownload data

pelamar.

Gambar 3.6 Activity Diagram Halaman Perusahaan

buka aplikasi lowongan pekerjaan

login

sudah jadi member

menu utama

menu data lowongan kerja

input data lowongan

submit

menampilkan data lowongan

menu data pelamar per kategori

menampilkan data pelamar per kategori

registrasi

belum jadi member

menu edit perusahaan

edit data perusahaan

menampilkan data perusahaan

submitdownload data

pelamar

Page 30: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

22

b. Activity Diagram Halaman Pelamar

Pada saat aplikasi lowongan kerja dibuka, pelamar melakukan registrasi

agar bisa login. Pelamar melakukan registrasi dengan mengisi data pelamar,

riwayat kerja, riwayat pendidikan, Kemudian pelamar memasukkan username dan

password, kemudian pelamar. Kemudian dapat melakukan edit data pelamar, edit

data riwayat kerja, edit riwayat pendidikan, dan pelamar dapat melihat lowongan

kerja perkategori bidang kerja.

Gambar 3.7 Activity Diagram Halaman Pelamar

menampilkan edit data pelamar

buka aplikasi lowongan pekerjaan

login

registrasi member pelamar (mengisi data pelamar)

belum jadi membersudah jadi member

menu utama

menu edit data pelamar

edit data pelamar

submit

menu edit riwayat kerja

edit riwayat kerja

submit submit

menampilkan data riwayat kerja

menu edit riwayat pendidikan

edit riwayat pendidikan

submit

menampilkan data riwayat pendidikan

menu data lowongan kerja perkategori

menampilkan data lowongan kerja perkategori

Page 31: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

23

c. Activity Diagram Halaman Umum

Pada saat aplikasi lowongan kerja dibuka, pengunjung dapat

memasukkan input komentar dan bisa melihat info data lowongan kerja serta

dapat melakukan registrasi untuk menjadi member.

Gambar 3.8 Activity Diagram Halaman Umum

membuka website lowongan pekerjaan

menu utama

menu daftar lowongan pekerjaan per kategori

komentar

melihat info data lowongan

input komentar

melihat komentar

menu registrasi pelamar

menu registrasi perusahaan

simpan registrasi pelamar

simpan registrasi perusahaan

submit submit

submit

Page 32: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

24

d. Activity Diagram Halaman Admin

Pada saat aplikasi lowongan kerja dibuka, admin melakukan bisa login

dengan memasukkan username dan password, kemudian admin bisa melihat dan

merekap data perusahaan, data pelamar, data lowongan, data lamaran. Dan admin

melihat komentar dan bisa menghapus komentar. Dan admin melakukan tambah

dan hapus kategori bidang kerja.

Gambar 3.9 Activity Diagram Halaman Admin

halaman admin

login

menu utama

menu perusahaan

menu lowongan menu pelamar menu data lamaran

melihat data lamaran

melihat data lowongan

melihat data pelamar

melihat data perusahaan

merekap data lowongan

merekap data perusahaan

menu komentar

melihat komentar

menu kategori bidang kerja

kategori bidang kerja

menampilkan data kategori

submitmenghapus

komentar

merekap data pelamar

merekap data lamaran

Page 33: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

26

3. Sequence Diagram

a. Sequence Diagram Login Admin

Sequence diagram login admin ditunjukkan pada Gambar 3.11.

Gambar 3.11 Sequence Diagram Login Admin

: Admin:loginForm :loginControl :adminData

+showLoginForm( ) : void

+setUsername($username) : void

-setPassword($password) : void

+getUsername( ) : String

-getPassword( ) : String

+getUsername( ) : String

-getPassword( ) : String

$username

$password

$username

$password

validasiLogin+showErrorMessage( ) : void

Page 34: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

27

b. Sequence Diagram Login Pelamar

Sequence diagram login pelamar ditunjukkan pada Gambar 3.12.

Gambar 3.12 Sequence Diagram Login Pelamar

: Pelamar:loginForm :loginControl :pelamarData

+setUsername($username) : void

+showLoginForm( ) : void

-setPassword($password) : void

+getUsername( ) : String

-getPassword( ) : String

$username

$password

+getUsername( ) : String

-getPassword( ) : String

$username

$password

validasiLogin+showErrorMessage( ) : void

Page 35: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

28

c. Sequence Diagram Login Perusahaan

Sequence diagram login perusahaan ditunjukkan pada Gambar 3.13.

Gambar 3.13 Sequence Diagram Login Perusahaan

: Perusahaan :loginForm :loginControl perusahaanData

+showLoginForm( ) : void

+setUsername($username) : void

-setPassword($password) : void

+getUsername( ) : String

-getPassword( ) : String

$username

$password+getUsername( ) : String

-getPassword( ) : String

$username

$password

+showErrorMessage( ) : void

validasiLogin

Page 36: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

29

d. Sequence Diagram Update Perusahaan

Sequence diagram update perusahaan ditunjukkan pada Gambar 3.14.

Gambar 3.14 Sequence Diagram Update Perusahaan

: Perusahaan: updateAccountForm : accountControl : perusahaanData

+setNamaPerusahaan($namaPerusahaan) : void

+setAlamat($alamat) : void

+setBidangUsaha($bidangUsaha) : void

+setNoTelp($noTelp) : void

+setWebsite($website) : void

+setEmail($email) : void

+setUsername($username) : void

+setPassword($password) : void

+showUpdateAccountForm( ) : void

+getNamaPerusahaan( ) : String

+getAlamat( ) : String

+getBidangUsaha( ) : String

+getNoTelp( ) : String

+getWebsite( ) : String

+getEmail( ) : String

+getUsername( ) : String

+getPassword( ) : String

$namaPerusahaan

$alamat

$bidangUsaha

$noTelp

$website

$email

$username

$password

validasiDataPerusahaan

+updateDataPerusahaan($namaPerusahaan,$alamat,$bidangUsaha,$noTelp,$website,$email,$username,$password) : void

showDataAccount( ) : void

+showErrorMessage( ) : void

Page 37: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

30

e. Sequence Diagram Registrasi Perusahaan

Sequence diagram registrasi perusahaan ditunjukkan pada Gambar 3.15.

Gambar 3.15 Sequence Diagram Registrasi Perusahaan

: Perusahaan: inputPerusahaanForm : perusahaanControl : perusahaanData

+setNamaPerusahaan($namaPerusahaan) : void

+showPerusahaanForm( ) : void

+setAlamat($alamat) : void

+setBidangUsaha($bidangUsaha) : void

+setNoTelp($noTelp) : void

+setWebsite($website) : void

+setEmail($email) : void

+setUsername($username) : void

+setPassword($password) : void+getNamaPerusahaan( ) : String

($namaPerusahaan)

+getAlamat( ) : String

+getBidangUsaha( ) : String

+getNoTelp( ) : String

+getWebsite( ) : String

+getUsername( ) : String

+getPassword( ) : String

($alamat)

($bidangUsaha)

($noTelpn)

($website)

+getEmail( ) : String

($email)

($username)

($password)

validasiDataPerusahaan+showErrorMessage( ) : void

+insertDataPerusahaan($namaPerusahaan,$alamat,$bidang_usaha,$noTelpn,$website,$email,$username,$password) : void

Page 38: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

31

f. Sequence Diagram Input Data Lowongan

Sequence diagram input data lowongan ditunjukkan pada Gambar 3.16.

Gambar 3.16 Sequence Diagram Input Data Lowongan

: Perusahaan: InputLowonganForm : lowonganControl : lowonganData

+showLowonganForm( ) : void

+setBidangKerja($BidangKerja) : void

setPosisi($posisi) : void

+setTanggalPasang($tglPasang) : void

+setTanggalTutup($tglTutup) : void

+setWilayahKerja($wilayahKerja) : void

+setSyarat($syarat) : void

+setJurusan($jurusan) : void

+setGaji($gaji) : void

+setJumlahPegawai($jmlhPegawai) : void

+getBidangKerja( ) : String

+getPosisi( ) : String

+getTanggalPasang( ) : String

+getTanggalTutup( ) : String

+getWilayahKerja( ) : String

+getSyarat( ) : String

+getJurusan( ) : String

+getGaji( ) : String

+getJumlahPegawai( ) : String

+insertDataLowongan($BidangKerja,$posisi,$tglPasang,$tglTutup,$wilayahKerja,$syarat,$jurusan,$gaji,$jmlhPegawai) : void

validasiDataLowongan

+showDataLowongan( ) : void

+showErrorMessage( ) : void

$BidangKerja

$posisi

$tglPasang

$tglTutup

$wilayahKerja

$syarat

$jurusan

$gaji

$jumlhPegawai

Page 39: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

32

g. Sequence Diagram Update Data Lowongan

Sequence diagram update data lowongan ditunjukkan pada Gambar 3.17.

Gambar 3.17 Sequence Diagram Update Data Lowongan

: Perusahaan: updateLowonganForm :

lowonganControl: lowonganData

+showUpdateForm( ) : void

+setBidangKerja($BidangKerja) : void

+setPosisi($posisi) : void

+setTanggalPasang($tglPasang) : void

+setTanggalTutup($tglTutup) : void

+setWilayahKerja($wilayahKerja) : void

+setSyarat($syarat) : void

+setJurusan($jurusan) : void

+setGaji($gaji) : void

+setJumlahPegawai($jmlhPegawai) : void

+getBidangKerja( ) : String

+getPosisi( ) : String

+getTanggalPasang( ) : String

+getTanggalTutup( ) : String

+getWilayahKerja( ) : String

+getSyarat( ) : String

+getJurusan( ) : String

+getGaji( ) : String

+getJumlahPegawai( ) : String

validasiDataLowongan+showErrorMessage( ) : void

+updateLowongan($bidangKerja,$posisi,$tglPasang,$tglTutup,$wilayahKerja,$syarat,$jurusan,$gaji,$jmlhPegawai) : void

+showDataLowongan( ) : void

+setIdLowongan($idLowongan) : void

+deleteLowongan( ) : void

+getIdLowongan( ) : String

$idLowongan

+showDataLowongan( ) : void

$BidangKerja

$posisi

$tglPasang

$tglTutup

$wilayahKerja

$syarat

$jurusan

$gaji

$jmlhPegawai

Page 40: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

33

h. Sequence Diagram Update Data Pelamar

Sequence diagram update pelamar ditunjukkan pada Gambar 3.18.

Gambar 3.18 Sequence Diagram Update Data Pelamar

: Pelamar: updatePelamar : pelamarControl : pelamarData

+setNama($nama) : void

+showUpdateForm( ) : void

+setTempatLahir($tempatLahir) : void

+setTanggalLahir($tglLahir) : void

+setJenisKelamin($jenisKelamin) : void

+setAgama($agama) : void

+setAlamat($alamat) : void

+setEmail($email) : void

+setNoTelp($noTelp) : void

+setUsername($username) : void

+setPassword($password) : void

+getNama( ) : String

+getTempatLahir( ) : String

$nama

$tempatLahir

$tglLahir

+setKodePos($kodePos) : void

+setKecamatan($kecamatan) : void

+setKabupaten($kabupaten) : void

+setProvinsi($provinsi) : void

+setFoto($gambar) : void

+getJenisKelamin( ) : String

$jenisKelamin

+getAgama( ) : String

$agama

+getAlamat( ) : String

$alamat

+getEmail( ) : String

$email

+getNoTelp( ) : String

$noTelp

+getUsername( ) : String

$username

+getPassword( ) : String

$password

validasiDataPelamar+showErrorMessage( ) : void

+updateDataPelamar($nama,$tempatLahir,$tglLahir,$jenisKelamin,$agama,$alamat,$kodePos,$kecamatan,$kabupaten,$provinsi,$gambar,$email,$noTelp,$username,$password) : void

+showDataAccountPelamar : void

+getTanggalLahir( ) : String

+getKodePos( ) : String

$kodePos

+getKecamatan( ) : String

$kecamatan

+getKabupaten( ) : String

$kabupaten

+getProvinsi( ) : Stirng

$provinsi

+getFoto( ) : String

$gambar

+setBidangKerja($idBidangKerja) : void

+getBidangKerja( ) : String

$idBidangKerja

Page 41: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

34

i. Sequence Diagram Input Riwayat Kerja

Sequence diagram input riwayat kerja ditunjukkan pada Gambar 3.19.

Gambar 3.19 Sequence Diagram Input Riwayat Kerja

: Pelamar: inputRiwayatKerjaForm : RiwayatKerjaControl : RiwayatKerjaData

+showRiwayatKerjaForm( ) : void

+setIdRiwayatKerja($idRiwayatKerja ) : void

+setNamaPerusahaan($namaPerusahaan ) : void

+setPeriode(periode ) : void

+setStatus($status ) : void

+setPosisi($posisi ) : void

+setUraianSingkatPengalamanKerja($uraianSingkatPengalamanKerja) : void

+getIdRiwayatKerja( ) : String

+getNamaPerusahaan( ) : String

+getPeriode( ) : String

+getStatus( ) : String

+getPosisi( ) : String

+getUraianSingkatPengalamanKerja( ) : String

$idRiwayatKerja

$namaPerusahaan

$periode

$status

$posisi

$uraianSingkatPengalamanKerja

validasiDataRiwayatKerja+showErrorMessage( ) : void

+insertDataRiwayatKerja($idRiwayatKerja,$namaPerusahaan,$periode,$status,$posisi,$uraianSingkatPengalamanKerja) : void

+showDataRiwayatKerja

Page 42: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

35

j. Sequence Diagram Update Riwayat Pendidikan

Sequence diagram update riwayat pendidikan ditunjukkan pada Gambar 3.20.

Gambar 3.20 Sequence Diagram Update Riwayat Pendidikan

: updateRiwayatPendidikan : RiwayatPendidikanControl : RiwayatPendidikanData : Pelamar

+setNamaSD($namaSd) : void

+setTahunLulusSd($tahunLulusSd) : void

+setNamaSmp($namaSmp) : void

+setTahunLulusSmp($tahunLulusSmp) : void

+setNamaSma($namaSma) : void

+setTahunLulusSma($tahunLulusSma) : void

+setNamaUniversitas($namaUniversitas) : void

+setTahunLulusUniversitas($tahunLulusUniversitas) : void

+setProgramStudy($programStudy) : void

+setJurusan($jurusan) : String

+setIpk($ipk) : void

+setNamaTempatKursus($namaTempatKursus) : void

+setProgramStudyKusus($programStudyKursus) :void

+setTahunLulusKursus($tahunLulusKursus) : void

+getNamaSD( ) : String

$namaSd

+getTahunLulusSd( ) : String

$tahunLulusSd

+setIjazah($gambar) : void

+showUpdateForm( ) : void

+getNamaSmp( ) : String

+getTahunLulusSmp( ) : String

$namaSmp

$tahunLulusSmp

+getNamaSma( ) : String

+getTahunLulusSma( ) : String

$namaSma

$tahunLulusSma

+getNamaUniversitas( ) : String

$namaUniversitas

+getTahunLulusUniversitas( ) : String

$tahunLulusUniversitas

$programStudy

+getJurusan( ) : String

$jurusan

+getIpk ( ) : String

$ipk

+getNamaTempatKursus( ) : String

$namaTempatKursus

+getProgramStudyKursus( ) : String

+getTahunLulusKursus( ) : String

$programStudyKursus

$tahunLulusKursus

+getIjazah( ) : String

$ijazah

+getProgramStudy( ) : String

validasiDataRiwayatPendidikan

+showErrorMessage

+updateDataRiwayatPendidikan($namaSd,$tahunLulusSd,$namaSmp,$tahunLulusSmp,$namaSma,$tahunLulusSma,$namaUniversitas,$tahunLulusUniversitas,$programStudy,$jurusan,$ipk,$namaTempatKursus,$programStudyKursus,$tahunLulusKursus,$ijazah) : void

+showDataRiwayatPendidikan( ) : void

Page 43: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

36

3.4 Relasi Tabel

Hubungan relasi antara tabel-tabel yang diperlukan dalam database dari

sistem aplikasi web lowongan pekerjaan dalam bidang IT ditunjukkan pada

Gambar 3.20.

Gambar 3.21 Relasi Tabel

Page 44: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

37

3.5 Desain Tabel

Dalam pembuatan sistem aplikasi web lowongan pekerjaan dalam

bidang IT ini diperlukan adanya suatu basis data yang digunakan untuk tempat

menyimpan seluruh data. Perancangan database untuk sistem aplikasi web

lowongan pekerjaan dalam bidang IT adalah sebagai berikut.

1. Tabel str_admin

Tabel str_admin ini berfungsi sebagai penyimpan data admin

Tabel 3.3 Tabel str_admin

Atribut Tipe Data Panjang Keterangan

id_admin* int 4 primary key, auto increment

username varchar 25 not null, unique

password varchar 10 not null

2. Tabel provinsi

Tabel provinsi ini digunakan untuk menyimpan data provinsi yang ada di

Indonesia untuk register pelamar

Tabel 3.4 Tabel provinsi

Atribut Tipe Data Panjang Keterangan

kode_provinsi* varchar 5 primary key

provinsi varchar 50 not null

3. Tabel str_bidang_kerja

Tabel str_bidang_kerja ini digunakan untuk menyimpan data bidang kerja

Tabel 3.5 Tabel str_bidang_kerja

Atribut Tipe Data Panjang Keterangan

id_bidang_kerja* int 4 primary key, auto increment

bidang_kerja varchar 20 not null

Page 45: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

38

4. Tabel str_lowongan

Tabel str_lowongan ini digunakan untuk menyimpan data lowongan

Tabel 3.6 Tabel str_lowongan

Atribut Tipe Data Panjang Keterangan

id_lowongan* int 4 primary key, auto increment

bidang_kerja varchar 25 not null

posisi varchar 50 not null

tgl_pasang date not null

tgl_tutup date not null

wilayah_kerja varchar 50 not null

syarat text not null

jurusan varchar 50 not null

gaji varchar 50 not null

jumlah_pegawai varchar 5 not null

id_perusahaan** int 4 not null

5. Tabel str_pelamar

Tabel str_pelamar ini digunakan untuk menyimpan data pelamar saat

registrasi.

Tabel 3.7 Tabel str_pelamar

Atribut Tipe Data Panjang Keterangan

id_member* int 11 primary key, auto

increment

tgl_registrasi date not null

nama varchar 100 not null

jenis_kelamin varchar 10 not null

tempat_lahir varchar 50 not null

tgl_lahir date not null

kewarganegaraan varchar 5 not null

status_kawin varchar 12 not null

Page 46: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

39

Atribut Tipe Data Panjang Keterangan

tinggi_badan int 3 not null

berat_badan int 3 not null

id_agama** int 4 not null

alamat_lengkap varchar 100 not null

no_telpn varchar 15 not null

kode_pos varchar 5 not null

kecamatan varchar 100 not null

kabupaten varchar 100 not null

id_provinsi** int 5 not null

gambar varchar 255 not null

email varchar 100 not null

username varchar 32 not null, unique

password varchar 32 not null

id_bidang_kerja** int 4 not null

status Enum(‘aktif’,tidak

aktif’)

10 not null

6. Tabel str_perusahaan

Tabel str_perusahaan ini digunakan untuk menyimpan data perusahaan yang

registrasi

Tabel 3.8 Tabel str_perusahaan

Atribut Tipe Data Panjang Keterangan

id_perusahaan* int 4 primary key, auto increment

tgl_registrasi_per date not null

nama_perusahaan varchar 100 not null

alamat varchar 255 not null

bidang_usaha varchar 100 not null

no_telp varchar 15 not null

website varchar 50 not null

Page 47: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

40

Atribut Tipe Data Panjang Keterangan

email varchar 100 not null

username int 32 not null, unique

password int 32 not null

7. Tabel str_riwayat_kerja

Tabel str_riwayat_kerja ini digunakan untuk menyimpan data riwayat_kerja

saat pelamar registrasi setelah memasukkan data riwayat pendidikan

Tabel 3.9 Tabel str_riwayat_kerja

8. Tabel str_riwayat_pendidikan

Tabel riwayat_pendidikan ini digunakan untuk menyimpan data

riwayat_pendidikan saat pelamar registrasi setelah memasukkan data pelamar.

Tabel 3.10 Tabel str_riwayat_pendidikan

Atribut Tipe Data Panjang Keterangan

id_riwayat_pendidikan* int 4 primary key, auto

increment

id_member** int 4 not null

nama_sd varchar 255 not null

thn_lulus_sd varchar 10 not null

Atribut Tipe Data Panjang Keterangan

id_riwayat_kerja* int 4 primary key, auto

increment

nama_perusahaan_lama varchar 100 not null

periode varchar 10 not null

status varchar 15 not null

posisi varchar 50 not null

uraian_singkat_pengalaman_kerja varchar 50 not null

id_member** int 4 not null

Page 48: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

41

Atribut Tipe Data Panjang Keterangan

nama_smp varchar 255 not null

thn_lulus_smp varchar 10 not null

nama_sma varchar 255 not null

thn_lulus_sma varchar 10 not null

nama_universitas varchar 255 not null

thn_lulus_universitas varchar 10 not null

ijazah varchar 255 not null

program_study varchar 50 not null

jurusan varchar 50 not null

ipk varchar 5 not null

nama_tempat_kursus varchar 255 not null

program_study varchar 255 not null

thn_lulus_kursus varchar 10 not null

9. Tabel str_transaksi

Tabel str_transaksi ini digunakan untuk menyimpan data transaksi saat

pelamar mendaftar lowongan kerja.

Tabel 3.11 Tabel str_transaksi

Atribut Tipe Data Panjang Keterangan

id_member** int 4 not null

id_lowongan** int 4 not null

tgl_masuk date not null

10. Tabel str_agama

Tabel str_agama ini digunakan untuk menyimpan data agama.

Tabel 3.12 Tabel str_agama

Atribut Tipe Data Panjang Keterangan

id_agama* int 4 not null

agama varchar 10 not null

Page 49: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

42

11. Tabel str_buku_tamu

Tabel str_buku_tamu ini digunakan untuk menyimpan komentar.

Tabel 3.13 Tabel str_buku_tamu

Atribut Tipe Data Panjang Keterangan

id_buku_tamu* int 11 not null

nama varchar 255 not null

komentar text not null

lokasi varchar 255 not null

Page 50: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

43

3.6 Desain Interface

3.6.1 Desain Halaman Utama

a. Halaman utama

Perancangan antarmuka untuk halaman utama ditunjukkan pada

Gambar 3.22.

Gambar 3.22 Halaman Utama

b. Halaman Login

Perancangan antarmuka untuk halaman login ditunjukkan pada

Gambar 3.23.

Gambar 3.23 Halaman Login

Page 51: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

44

c. Halaman Buku Tamu

Halaman input buku tamu ditunjukkan pada Gambar 3.24

Gambar 3.24 Halaman Input Buku Tamu

d. Halaman Register Perusahaan

Halaman registrasi perusahaan ditunjukkan pada Gambar 3.25.

Gambar 3.25 Halaman Registrasi Perusahaan

Page 52: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

45

e. Halaman Registrasi Pelamar

Perancangan antarmuka untuk halaman registrasi pelamar ditunjukkan

pada Gambar 3.26.

Gambar 3.26 Halaman Registrasi Pelamar

3.6.2 Desain Halaman Admin

a. Tampilan Halaman Utama Admin

Tampilan halaman utama admin ditunjukkan pada Gambar 3.27

Gambar 3.27 Tampilan Halaman Utama Admin

Page 53: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

46

Data Rekap Riwayat Pendidikan

Nama Pelamar

Nama SD Nama SMP Nama SMANama

UniversitasAksi

xxxx

xxxx

xxxx

xxxx

xxxx

xxxx

xxxx

xxxx

xxxx

xxxx

xxxx

xxxx xxxx

xxxx

xxxx

< First < 1 2 3 4 > Last >

b. Tampilan Halaman Tambah Bidang Kerja

Tampilan halaman tambah bidang kerja ditunjukkan pada Gambar

3.28

Tambah Bidang Kerja

Bidang Kerja :

Simpan

Gambar 3.28 Halaman Tambah Bidang Kerja

c. Data Rekap Riwayat Pendidikan

Tampilan halaman rekap riwayat pendidikan ditunjukkan pada Gambar

3.29

Gambar 3.29 Data Rekap Riwayat Pendidikan

Page 54: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

47

3.6.3 Desain Halaman Pelamar

a. Tampilan Halaman Utama Pelamar

Halaman utama pelamar ditunjukkan pada Gambar 3.30.

Gambar 3.30 Halaman Utama Pelamar

b. Tampilan Profil Data Pelamar

Halaman profil data pelamar ditunjukkan pada Gambar 3.31.

Gambar 3.31 Halaman Data Profil Pelamar

Page 55: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

48

3.6.4 Desain Halaman Perusahaan

a. Halaman Utama Perusahaan

Halaman utama perusahaan ditunjukkan pada Gambar 3.32.

Gambar 3.32 Halaman Utama Perusahaan

b. Halaman Input Daftar Lowongan

Halaman input daftar lowongan ditunjukkan pada Gambar 3.33.

Gambar 3.33 Halaman Input Daftar Lowongan

Page 56: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

49

BAB IV

IMPLEMENTASI DAN ANALISA

Tujuan dari pembuatan system ini adalah untuk memudahkan pelamar dalam

mencari kerja dan dapat mengirimkan data pelamar kepada perusahaan. Disamping

itu system ini dapat mempermudah perusahaan dalam meditribusikan info lowongan

kerja.

4.1 Implementasi Sistem

Sistem lowongan kerja bidang IT terdapat tiga level yaitu admin, pelamar

dan perusahaan. Berikut adalah implementasi pada halaman yang dapat diakses oleh

masing-masing pengguna sesuai dengan haknya.

4.1.1 Halaman Umum

Pada halaman umum aplikasi lowongan kerja bidang IT terdapat menu home,

registrasi pelamar, registrasi perusahaan, buku tamu,kategori lowongan kerja,login,.

Tampilan halaman umum ditunjukkan pada gambar 4.1.

Gambar 4.1 Halaman Umum

Page 57: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

50

Keterangan menu-menu yang terdapat pada halaman umum

1. Halaman Registrasi Perusahaan

Halaman ini digunakan untuk menjadi member perusahaan untuk melakukan

upload lowongan. Sistem tersebut mewajibkan untuk mengisi data perusahaan agar

bisa login. Tampilan halaman registrasi perusahaan di tunjukkan pada gambar 4.2.

Gambar 4.2 Halaman Registrasi Perusahaan

2. Halaman Buku Tamu

Halaman ini digunakan untuk komentar ditunjukkan pada gambar 4.3.

Gambar 4.3 Halaman Buku Tamu

Page 58: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

51

3. Halaman Registrasi Pelamar

Halaman ini digunakan untuk menjadi member pelamar untuk mendaftar

lowongan kerja. Sistem tersebut mewajibkan untuk mengisi data diri.

Gambar 4.4 Halaman Registrasi Pelamar

Page 59: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

52

4. Halaman Login

Web ini mewajibkan login sebelum pelamar melakukan pendaftaran lowongan

kerja di perusahaan dan sebelum perusahaan melakukan upload lowongan kerja

ditunjukkan pada gambar 4.5

Gambar 4.5 Halaman Login

6. Halaman Kategori Programmer

Pada halaman ini digunakan untuk melihat info lowongan kerja khusus

programmer. Pada halaman ini tedapat button rincian dan daftar.

Gambar 4.6 Halaman Kategori Programer

Page 60: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

53

a. Halaman Rincian Info Kategori

Pada halaman rincian digunakan untuk melihat lowongan kerja secara detail

ditunjukkan pada gambar 4.7

Gambar 4.7 Halaman Rincian Info Kategori Programmer

4.1.2 Halaman Pelamar

Halaman ini merupakan halaman yang bisa diakses oleh pelamar setelah

melakukan registrasi. Pada halaman ini terdapat menu home, daftar profil pelamar,

data riwayat kerja, data riwayat pendidikan, logout, dan kategori lowongan.

Gambar 4.8 Halaman Pelamar

Page 61: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

54

Keterangan menu-menu yang terdapat pada halaman pelamar

1. Home

Home merupakan kata sambutan dari aplikasi lowonngan kerja bidang IT.

2. Halaman Data Profil Pelamar

Halaman ini berfungsi untuk melakukan edit data profil pelamar. Tampilan

halaman data profil pelamar ditunjukan pada gambar 4.9.

Gambar 4.9 Halaman Data Profil Pelamar

Page 62: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

55

3. Halaman Data Riwayat Kerja

Halaman ini berfungsi untuk melakukan edit riwayat kerja. Tampilan halaman

data riwayat kerja ditunjukkan pada gambar 4.10.

Gambar 4.10 Halaman Data Riwayat Kerja

4. Halaman Data Riwayat Pendidikan.

Halaman ini berfungsi untuk melakukan edit riwayat pendidikan. Tampilan

halaman data riwayat pendidikan ditunjukkan pada gambar 4.11.

Gambar 4.11 Halaman Data Riwayat Pendidikan

Page 63: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

56

5. Halaman Kategori Lowongan Programmer

Halaman ini berisi lowongan kerja khusus programmer serta ada button rincian

untuk melihat detail lowongan, dan ada button daftar untuk melakukan

transaksipendaftaran ditunjukkan pada gambar 4.12.

Gambar 4.12 Halaman Kategori Lowongan Programmer

4.1.3 Halaman Perusahaan

Halaman perusahaan adalah halaman yang pertama kali muncul saat

perusahaan melakukan login untuk mengakses web. Pada halaman ini terdapat menu

home, daftar profil perusahaan, daftar lowongan, logout, dan kategori lowongan.

Tampilan halaman utama perusahaan ditunjukkan pada gambar 4.13.

Gambar 4.13 Halaman Perusahaan

Page 64: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

57

Keterangan menu-menu yang terdapat pada halaman perusahaan

1. Home

Home merupakan kata sambutan dari aplikasi lowonngan kerja bidang IT.

2. Halaman Data Profil Perusahaan

Halaman ini berfungsi untuk melakukan edit profil perusahaan. Tampilan

halaman data profil perusahaan ditunjukkan pada gambar 4.14.

Gambar 4.14 Halaman Data Profil Perusahaan

3. Halaman Daftar Lowongan

Halaman ini mencakup semua data lowongan yang ada di perusahaan. Pada

halaman ini terdapat button tambah lowongan, edit, lihat rincian, lihat pelamar.

Tampilan halaman lowongan ditunjukkan pada gambar 4.15

Gambar 4.15 Halaman Daftar Lowongan

Page 65: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

58

4. Halaman Kategori Lowongan

Halaman ini berisi data lowongan perkategori yang sudah diupload oleh

perusahaan. Pada halaman ini terdapat button tambah lowongan, lihat rincian, edit,

lihat pelamar ditunjukkan pada gambar 4.16.

Gambar 4.16 Halaman Kategori Lowongan

Apabila memilih lihat rincian maka akan muncul tampilan lowongan secara

detail. Pada halaman ini terdapat button edit lowongan,lihat pelamar, download

semua pelamar. Tampilan lihat rincian ditunjukkan pada halaman 4.17

Gambar 4.17 Halaman Lihat Rincian

Page 66: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

59

Apabila memilih lihat pelamar maka akan muncul tampilan pelamar yang sudah

mendaftar lowongan tersebut. Tampilan lihat pelamar ditunjukkan pada gambar 4.18

Gambar 4.18 Halaman Lihat Pelamar

5. Logout

Logout digunakan untuk keluar dari halaman perusahaan.

4.1.4 Halaman Admin

Halaman admin adalah halaman yang pertama kali muncul saat perusahaan

melakukan login untuk mengakses web. Pada halaman ini terdapat menu home, add

kategori, rekap perusahaan, rekap pelamar, rekap lowongan, rekap riwayat

pendidikan, rekap riwayat kerja, logut dan kategori lowongan. Tampilan halaman

admin ditunjukkan pada gambar 4.19.

Gambar 4.19. Halaman Admin

Page 67: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

60

Keterangan menu-menu yang terdapat pada halaman Admin

1. Home

Home merupakan kata sambutan dari aplikasi lowonngan kerja bidang IT.

2. Halaman Add Kategori

Halaman ini digunakan untuk menambah kategori lowongan kerja ditunjukkan

pada gambar 4.20

Gambar 4.20 Halaman Add Kategori

3. Halaman Rekap Perusahaan

Halaman ini digunakan untuk merekap perusahaan yang telah mendaftar

ditunjukkan pada gambar 4.21

Gambar 4.21 Halaman Rekap Perusahaan

Page 68: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

61

4. Halaman Rekap Pelamar

Halaman ini digunakan untuk merekap pelamar yang telah mendaftar

ditunjukkan pada gambar 4.22

Gambar 4.22 Halaman Rekap Pelamar

5. Halaman Rekap Lowongan

Halaman ini digunakan untuk merekap lowongan yang sudah di upload oleh

perusahaan ditunjukkan pada gambar 4.23

Gambar 4.23 Halaman Rekap Lowongan

Page 69: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

62

6. Halaman Rekap Riwayat Pendidikan

Halaman ini digunakan untuk merekap riawayat pendidikan yang sudah di

upload oleh pelamar. Halaman ini di tunjukkan pada gambar 4.24

Gambar 4.24 Halaman Rekap Riwayat Pendidikan

7. Halaman Rekap Riwayat Kerja

Halaman ini digunakan untuk merekap riwayat kerja yang sudah di upload oleh

pelamar. Halaman ini di tunjukkan pada gambar 4.25

Gambar 4.25 Halaman Rekap Riwayat Kerja

Page 70: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

63

8. Kategori Lowongan

Kategori lowongan digunakan untuk merekap lowongan perkategori.

a. Apabila memilih link programmer maka akan muncul tampilan rekap khusus

programmer ditunjukkan pada gambar 4.26

Gambar 4.26 Halaman Rekap Programmer

b. Apabila memilih link designer maka akan muncul tampilan rekap khusus

designer ditunjukkan pada gambar 4.27

Gambar 4.27 Halaman Rekap Designer

Page 71: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

64

c. Apabila memilih link network maka akan muncul tampilan rekap khusus

network ditunjukkan pada gambar 4.28

Gambar 4.28 Halaman Rekap Network

d. Apabila memilih link system analyst maka akan muncul tampilan rekap

khusus system analyst ditunjukkan pada gambar 4.29

Gambar 4.29 Halaman Rekap System Analyst

e. Apabila memilih link developer maka akan muncul tampilan rekap khusus

developer ditunjukkan pada gambar 4.30

Gambar 4.30 Halaman Rekap Developer

6. Logout

Logout digunakan untuk keluar dari halaman admin.

Page 72: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

65

4.2 Pengujian Sistem

Tabel 4.1 Pengujian Sistem

PROSES INPUT KRITERIA KONDISI

Login Username

Password

Username dan

Password Benar

Masuk ke halaman Home

Username dan

Password Salah atau

Kosong

Muncul Message :

Registrasi

Pelamar

Bidang Kerja

Nama Lengkap

Pas Foto

Jenis Kelamin

Tempat Lahir

Tanggal Lahir

Kewarganegaraan

Status Kawin

Tinggi Badan

Berat badan

Agama

Alamat Lengkap

No Telp

Kodepos

Kecamatan

Kabupaten

Provinsi

Email

Username

Password

Registrasi Pelamar

Benar

Data Berhasil di masukkan dan

masuk ke database

Registrasi Pelamar

Kosong

Muncul message :

Page 73: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

66

Registrasi

Perusahaan

Nama Perusahaan

Alamat

Bidang Usaha

No Telp

Website

Email

Username

Password

Registrasi

Perusahaan Benar

Data berhasil dimasukkan dan

masuk ke database

Registrasi

Perusahaan Kosong

Muncul Message :

Form

Riwayat

Kerja

Nama Perusahaan

Lama

Periode

Status

Posisi

Uraian

Pengalaman Kerja

Riwayat Kerja

Benar

Data berhasil dimasukkan dan

masuk ke database

Riwayat Kerja

Kosong

Page 74: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

67

Form

Riwayat

Pendidikan

Nama SD

Tahun Lulus SD

Nama SMP

Tahun Lulus SMP

Nama SMA

Tahun Lulus SMA

Nama Universitas

Tahun Lulus

Universitas

Ijazah (maksimal

450Kb)

Program Study

Jurusan

IPK

Nama Tempat

Kursus

Tahun Lulus

Kursus

Riwayat Pendidikan

Benar

Data berhasil dimasukkan dan

masuk ke database

Riwayat Pendidikan

Kosong

Data berhasil dimasukkan dan

masuk ke database

Form Daftar

Lowongan

Bidang Kerja

Posisi

Tanggal Pasang

Tanggal Tutup

Wilayah Kerja

Syarat

Jurusan

Gaji

Jumlah Pegawai

Daftar Lowongan

Benar

Data berhasil dimasukkan dan

masuk ke database

Daftar Lowongan

Kosong

Page 75: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

68

4.3 Analisa

Sistem ini memiliki fungsi utama sebagai sarana perusahaan untuk

mendistribusikan informasi lowongan pekerjaan ke khalayak masyaratkat umum.

Pembuatan sistem ini menggunakan framework codeigniter sehingga pada

implementasi web browser untuk menjalankan aplikasi dan web server sebagai

clientnya. Database yang digunakan untuk sistem ini adalah MySQL.

Beberapa hal yang telah mampu diimplementasikan dalam aplikasi ini adalah :

1. Memberikan kemudahan perusahaan dalam mendistribusikan informasi lowongan

pekerjaan.

2. Memberikan kemudahan bagi pelamar untuk mendapatkan informasi tentang

lowongan pekerjaan pada perusahaan sesuai bidang yang diinginkan dan

memudahkan pelamar dalam mengirimkan lamaran pekerjaan.

Berdasarkan hasil percobaan pengujian, sistem aplikasi lowongan kerja dalam

bidang IT menggunakan framework codeigniter pada 3 komputer di Tabel 4.1

pengujian sistem di server dan tabel 4.2 pengujian sistem di client maka dapat di tarik

kesimpulan bahwa program dapat berjalan dengan lancar pada komputer yang

memiliki spesifikasi :

1. Kebutuhan Software yang di rekomendasikan untuk client.

Web browser : Mozilla Firefox, Lunascape, Opera, Google Chrome.

2. Kebutuhan Hardware minimal yang di rekomendasikan.

a. Server

PC Pentium 4 2.26 Ghz, RAM 512 MB dan Hardisk 40 GB.

b. Client

PC Pentium 4 2.26 Ghz, RAM 512 MB.

Page 76: PEMBUATAN APLIKASI LOWONGAN PEKERJAAN DALAM …... · Aplikasi lowongan pekerjaan dalam bidang IT menggunakan framework codeigniter mempunyai tiga halaman, yaitu halaman umum,halaman

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

69

BAB V

PENUTUP

5.1 Kesimpulan

Dari hasil penelitian dan analisa permasalahan dapat diambil kesimpulan

antara lain.

1. Telah berhasil dibangun sistem aplikasi lowongan pekerjaan dalam bidang IT

berbasis framework codeigniter untuk mempermudah perusahaan dalam

mendistribusikan informasi lowongan pekerjaan dan pelamar dalam mendapatkan

informasi lowongan serta mengirimkan berkas lamaran.

2. Dengan sistem yang menggunakan codeigniter dapat mempermudah dalam

membangun dan mengembangkan aplikasi lowongan kerja untuk menjadi lebih

efisien.

5.2 Saran

Dengan maksud guna penyempurnaan dan pengembangan sistem di masa

mendatang yang dilakukan oleh peneliti dengan tema yang sejenis, penulis ingin

memberikan beberapa saran antara lain :

1. Mencoba membangun aplikasi lowongan pekerjaan dengan menggunkan seleksi

tes online.

2. Sebaiknya submit otomatis, jika kriteria lowongan sesuai dengan seperti di

pelamar pekerjaan dengan menggunakan suatu metode tertentu misal Cisine

Similarity (CS).