Sistem Informasi Penyedia Pelatihan dan Pencarian Tenaga Kerja.

(1)

ii

Universitas Kristen Maranatha

ABSTRACT

Certificates and training history for person are important to be published in order to enhance a career in the working environment. This website systems is combining between the publication of a training with trainees and publication of a

certificates covering all of Indonesia online. As a supplier and source of data,

training sites providing information for publication. Keyword: training sites, certificates, trainee, publication


(2)

iii

Universitas Kristen Maranatha

ABSTRAK

Sertifikat dan kepelatihan seseorang penting untuk dipublikasikan dalam rangka meningkatkan karir dalam dunia kerja. Sistem website ini menggabungkan antara publikasi tempat pelatihan dengan sistem pendaftaran trainee dan publikasi sertifikat mencakup seluruh Indonesia secara online.. Sebagai supplier dan sumber data, tempat pelatihan memberikan informasi untuk dipublikasikan.


(3)

iv

Universitas Kristen Maranatha

Daftar Isi

PRAKATA ... i

ABSTRACT ... ii

ABSTRAK ... iii

Daftar Isi... iv

Daftar Gambar ... vii

Daftar Tabel ... x

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Perumusan Masalah... 2

1.3 Tujuan ... 2

1.4 Ruang Lingkup Kajian ... 3

1.4.1 Software ... 3

1.4.2 Aplikasi ... 3

1.5 Sumber Data ... 3

1.6 Sistematika Penulisan ... 4

BAB II KAJIAN TEORI ... 5

2.1 Flow Chart ... 5

2.2 ERD ... 6

2.2.1 Notasi ERD ... 6

2.2.2 Relasi ... 8

2.2.3 Kardinalitas ... 8

2.3 DFD ... 9

2.3.1 Entitas Luar (External Entity) ... 9

2.3.2 Proses ... 10

2.3.3 Simpanan Data(Data Store) ... 10

2.3.4 Arus Data(Data Flow) ... 11

2.4 Pspec(Process Specification) ... 11


(4)

v

v

Universitas Kristen Maranatha

2.6 Java ... 12

2.6.1 Penulisan Sintaks ... 13

2.6.2 Pembuatan Kelas Objek ... 18

2.7 JSF ... 20

2.8 JPA ... 21

2.8.1 Entitas ... 22

2.8.2 Persistence of fields ... 22

2.8.3 Relationship Mapping ... 22

2.8.4 Entity Manager ... 23

2.8.5 Persistence Units ... 24

BAB III ANALISIS DAN RANCANGAN SISTEM ... 25

3.1 Proses Bisnis ... 25

3.1.1 Administrator ... 26

3.1.2 Supplier ... 26

3.1.3 Klien ... 28

3.1.4 Pengguna Biasa ... 29

3.2 Flowchart Proses Bisnis ... 30

3.3 ERD ... 32

3.4 DFD ... 33

3.5 PSpec ... 55

3.5 Kamus Data ... 74

3.6 Rancangan Antarmuka ... 79

BAB IV HASIL PENELITIAN ... 88

4.1 Halaman Utama ... 88

4.2 Halaman Pencarian Pelatihan ... 90

4.3 Halaman Detail Tempat Pelatihan ... 91

4.4 Halaman Detail Pelatihan ... 92

4.5 Halaman Administrator Menu Administrator ... 93

4.6 Halaman Administrator Menu Admin Pelatihan ... 94

4.7 Halaman Administrator Menu Trainee ... 95


(5)

vi

vi

Universitas Kristen Maranatha

4.9 Halaman Administrator Menu Cabang Tempat Pelatihan ... 97

4.10 Halaman Administrator Menu Pelatihan ... 98

4.11 Halaman Administrator Menu Kelas Pelatihan ... 99

4.12 Halaman Administrator Menu Kategori ...100

4.13 Halaman Administrator Menu Wilayah ...101

4.14 Halaman Trainee Menu Sertifikat ...102

4.15 Halaman Trainee Menu Kelas ...103

4.16 Halaman Admin Pelatihan Menu Tempat Pelatihan ...104

4.17 Halaman Admin Pelatihan Menu Kelas ...105

4.18 Halaman Pencarian Pekerja ...106

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ...107

5.1 Input Data Login Pengguna ...107

5.2 Input Data Administrator, Admin Pelatihan dan Trainee ...108

5.3 Input Kategori dan Wilayah ...109

5.4 Input Pencarian Pekerja ...109

5.5 Input Gambar ...110

BAB VI SIMPULAN DAN SARAN ...111

6.1 Simpulan ...111

6.2 Saran ...111

Daftar Pustaka ...113


(6)

vii

Universitas Kristen Maranatha

Daftar Gambar

Gambar 1 Dokumen ... 5

Gambar 2 Kegiatan Manual ... 5

Gambar 3 Simpanan Offline... 5

Gambar 4 Proses ... 5

Gambar 5 Operasi Luar ... 5

Gambar 6 Pengurutan Offline ... 5

Gambar 7 Harddisk ... 6

Gambar 8 Keyboard ... 6

Gambar 9 display ... 6

Gambar 10 Garis Alir ... 6

Gambar 11 Penghubung ... 6

Gambar 12 Entitas ... 6

Gambar 13 Entitas Lemah ... 7

Gambar 14 Atribut ... 7

Gambar 15 Atribut kunci ... 7

Gambar 16 Atribut bernilai majemuk ... 7

Gambar 17 Atribut turunan... 7

Gambar 18 Relasi ... 8

Gambar 19 Kardinalitas ... 8

Gambar 20 Relasi rekursif ... 8

Gambar 21 Contoh DFD ... 9

Gambar 22 Contoh Program Java ... 13

Gambar 23 Format Deklarasi Variabel ... 14

Gambar 24 Contoh Deklarasi Variabel ... 14

Gambar 25 Format Inisiasi Variabel ... 15

Gambar 26 Contoh Inisiasi Variabel ... 15

Gambar 27 Contoh Pernyataan Kondisi(if-else)... 16

Gambar 28 Contoh Pernyataan Kondisi(switch-case) ... 17

Gambar 29 Contoh Perulangan while dan do-while ... 17

Gambar 30 Contoh Perulangan for ... 17

Gambar 31 Contoh Menggunakan Fungsi/Method ... 18

Gambar 32 Contoh Kelas Objek Java ... 18

Gambar 33 Skema JSF... 21

Gambar 34 Flowchart Proses Publikasi Pelatihan Supplier dan Pendaftaran Klien ... 30

Gambar 35 Proses Pencarian Tenaga Kerja ... 31


(7)

viii

viii

Universitas Kristen Maranatha

Gambar 37 DFD Lv 0 ... 33

Gambar 38 DFD Lv 1 ... 34

Gambar 39 DFD Lv 1 (2)... 35

Gambar 40 DFD lv 2 - 1 ... 36

Gambar 41 DFD Lv 2 - 2 ... 37

Gambar 42 DFD Lv 2 - 3 ... 38

Gambar 43 DFD Lv 2 - 4 ... 39

Gambar 44 DFD Lv 3 - 1.1 ... 40

Gambar 45 DFD Lv 3 - 1.2 ... 41

Gambar 46 DFD Lv 3 - 1.3 ... 42

Gambar 47 DFD Lv 3 - 2.1 ... 43

Gambar 48 DFD Lv 3 - 2.2 ... 44

Gambar 49 DFD Lv 3 - 2.3 ... 45

Gambar 50 DFD Lv 3 - 2.4 ... 46

Gambar 51 DFD Lv 3 - 3.2 ... 47

Gambar 52 DFD Lv 3 - 3.4 ... 48

Gambar 53 DFD Lv 4 - 1.2.1 ... 49

Gambar 54 DFD Lv 4 - 1.2.2 ... 50

Gambar 55 DFD Lv 4 - 1.2.3 ... 51

Gambar 56 DFD Lv 4 - 1.2.4 ... 52

Gambar 57 DFD Lv 4 - 1.3.1 ... 53

Gambar 58 DFD Lv 4 - 1.3.2 ... 54

Gambar 59 Antarmuka Halaman Utama ... 79

Gambar 60 Antarmuka Pencarian Tempat Pelatihan ... 80

Gambar 61 Antarmuka Detail Tempat Pelatihan... 81

Gambar 62 Antarmuka Detail Cabang ... 82

Gambar 63 Antarmuka Detail Pelatihan ... 83

Gambar 64 Antarmuka Pencarian Trainee... 84

Gambar 65 Antarmuka Menu Administrator ... 85

Gambar 66 Antarmuka Menu User Trainee ... 86

Gambar 67 Antarmuka Menu User Admin Tempat Pelatihan ... 87

Gambar 68 Hasil Tampilan Halaman Utama... 88

Gambar 69 Hasil Tampilan Halaman Pencarian Tempat Pelatihan ... 90

Gambar 70 Hasil Tampilan Halaman Detail Tempat Pelatihan ... 91

Gambar 71 Hasil Tampilan Halaman Detail Cabang ... 92

Gambar 72 Hasil Tampilan Halaman Administrator Menu Administrator ... 93

Gambar 73 Hasil Tampilan Halaman Administrator Menu Admin Pelatihan 94 Gambar 74 Hasil Tampilan Halaman Administrator Menu Trainee ... 95

Gambar 75 Hasil Tampilan Halaman Administrator Menu Tempat Pelatihan ... 96


(8)

ix

ix

Universitas Kristen Maranatha Gambar 76 Hasil Tampilan Halaman Administrator Menu Cabang Tempat

Pelithan ... 97

Gambar 77 Hasil Tampilan Halaman Administrator Menu Pelatihan ... 98

Gambar 78 Hasil Tampilan Halaman Administrator Menu Kelas Pelatihan . 99 Gambar 79 Hasil Tampilan Halaman Administrtor Menu Kategori ...100

Gambar 80 Hasil Tampilan Halaman Administrator Menu Wilayah ...101

Gambar 81 Hasil Tampilan Halaman Trainee Menu Sertifikat ...102

Gambar 82 Hasil Tampilan Halaman Trainee Menu Kelas ...103

Gambar 83 Hasil Tampilan Halaman Admin Pelatihan Menu Tempat Pelatihan ...104

Gambar 84 Hasil Tampilan Halaman Admin Pelatihan Menu Kelas ...105


(9)

x

Universitas Kristen Maranatha

Daftar Tabel

Tabel I Pspec ... 11

Tabel II Kamus Data ... 12

Tabel III PSpec 2.1.1 ... 55

Tabel IV PSpec 3.1 ... 55

Tabel V PSpec 3.3 ... 56

Tabel VI PSpec 4.1 ... 56

Tabel VII PSpec 4.2 ... 56

Tabel VIII PSpec 4.3 ... 57

Tabel IX PSpec 2.1.2 ... 57

Tabel X PSpec 2.2.1 ... 58

Tabel XI PSpec 2.2.2 ... 58

Tabel XII PSpec 2.2.3 ... 58

Tabel XIII PSpec 2.3.1 ... 59

Tabel XIV PSpec 2.3.2 ... 59

Tabel XV PSpec 2.3.3 ... 59

Tabel XVI PSpec 2.3.4 ... 60

Tabel XVII PSpec 2.3.5 ... 60

Tabel XVIII PSpec 2.4.1 ... 60

Tabel XIX PSpec 2.4.2 ... 61

Tabel XX PSpec 2.4.3 ... 61

Tabel XXI PSpec 2.4.4 ... 61

Tabel XXII PSpec 2.4.5 ... 62

Tabel XXIII PSpec 2.4.6 ... 62

Tabel XXIV PSpec 3.2.1 ... 63

Tabel XXV PSpec 3.2.2 ... 63

Tabel XXVI PSpec 3.2.3 ... 64

Tabel XXVII PSpec 3.4.1 ... 64

Tabel XXVIII PSpec 3.4.2 ... 64

Tabel XXIX PSpec 3.4.3 ... 65

Tabel XXX PSpec 1.3.1.1 ... 65

Tabel XXXI PSpec 1.3.1.2 ... 65

Tabel XXXII PSpec 1.3.1.3 ... 66

Tabel XXXIII PSpec 1.3.1.4 ... 66

Tabel XXXIV PSpec 1.3.1.5 ... 66

Tabel XXXV PSpec 1.3.1.6 ... 67

Tabel XXXVI PSpec 1.3.1.7 ... 67


(10)

xi

xi

Universitas Kristen Maranatha

Tabel XXXVIII PSpec 1.3.2.2 ... 68

Tabel XXXIX PSpec 1.3.2.3 ... 68

Tabel XL PSpec 1.3.2.4 ... 68

Tabel XLI PSpec 1.3.2.5 ... 69

Tabel XLII PSpec 1.3.2.6 ... 69

Tabel XLIII PSpec 1.3.2.7 ... 69

Tabel XLIV PSpec 1.2.1.1 ... 70

Tabel XLV PSpec 1.2.1.2 ... 70

Tabel XLVI PSpec 1.2.1.3 ... 70

Tabel XLVII PSpec 1.2.2.1 ... 71

Tabel XLVIII PSpec 1.2.2.2 ... 71

Tabel XLIX PSpec 1.2.2.3 ... 71

Tabel L PSpec 1.2.4.1 ... 72

Tabel LI PSpec 1.2.4.2 ... 72

Tabel LII PSpec 1.2.4.3... 73

Tabel LIII Kamus data userAccount ... 74

Tabel LIV Kamus data kelasPelatihan ... 75

Tabel LV Kamus data provinsi ... 75

Tabel LVI Kamus data kota ... 75

Tabel LVII Kamus data kategoriPelatihan ... 76

Tabel LVIII Kamus data jenisPelatihan ... 76

Tabel LIX Kamus data gambarPelatihan ... 76

Tabel LX Kamus data pesan ... 77

Tabel LXI Kamus data sertifikat ... 77

Tabel LXII Kamus data pendaftaranPelatihan... 77

Tabel LXIII Kamus data jenisPelatihan_pelatihan ... 78

Tabel LXIV Kamus data jenisPelatihan_tempatPelatihan ... 78

Tabel LXV Kamus data jenisPelatihan_sertifikat... 78

Tabel LXVI Uji Coba Input Data Login Pengguna ...107

Tabel LXVII Uji Coba Input Data Admintrator, Admin Pelatihan dan Trainee ...108

Tabel LXVIII Uji Coba Input Kategori dan Wilayah ...109

Tabel LXIX Uji Coba Input Pencarian Pekerja ...109


(11)

1

Universitas Kristen Maranatha

BAB I PENDAHULUAN

1.1 Latar Belakang

Saat ini manusia dituntut untuk memiliki banyak kemampuan yang sangat berpengaruh ke kehidupan masa depan. Kemampuan yang dimiliki didapat dengan cara belatih dan belajar dari pengajar yang lebih mahir dan berpengalaman. Untuk memenuhi kebutuhan tersebut, banyak bisnis dalam bentuk penyedia jasa pelatihan ataupun kursus tertentu, misalnya belajar komputer, les privat pelajaran sekolah, ataupun belatih musik dan beladiri.

Setiap pelatihan, kursus dan les tersebut diakhiri dengan ujian untuk mendapatkan ijazah yang menunjukan seseorang mampu dan menguasai hal tertentu. Tapi kemampuan tersebut tidak bisa tergapai oleh masyarakat luas dan dunia bisnis ataupun instansi yang membutuhkan tenaga kerja yang trampil.

Dengan pembuatan website ini akan membantu semua masyarakat untuk mencari pekerjaan dengan menunjukkan data riwayat hidup yang lengkap dengan berbagai sertifikat yang resmi yang kemudian akan disebut dengan CV(Curiculum Vitae). Dalam website ini juga akan membangun kerjasama dengan instansi pelatihan, kursus, dan training untuk mempublikasikan informasinya.


(12)

2

Universitas Kristen Maranatha

1.2 Perumusan Masalah

Berdasarkan latar belakang di atas dapat dirumuskan pertanyaan-pertanyaan sebagai berikut:

1. Bagaimana membuat aplikasi yang dapat mempublikasikan jasa pelatihan, kursus dan training dengan baik?

2. Bagaimana membuat sebuah sistem yang menggabungkan akun seseorang dalam website dengan sertifikasi resmi dari instansi pelatihan yang terkait?

3. Bagaimana cara sebuah instansi mencari pekerja yang cocok untuk posisi tertentu?

4. Bagaimana seseorang mengetahui kalau ada instansi atau perorangan yang akan merekrutnya untuk diterima kerja?

1.3 Tujuan

Untuk menjawab perumusan masalah tersebut, maka dikemukakan beberapa tujuan sebagai berikut:

1. Membuat website dengan mekanisme account untuk setiap pengguna yang akan menampilkan CV- nya.

2. Melakukan kerjasama secara resmi dengan berbagai instansi yang mengeluarkan sertifikat pelatihan.

3. Membuat fitur pencarian tenaga kerja berdasarkan kriteria tertentu 4. Membuat fitur notifikasi kepada orang yang akan direkrut berupa


(13)

3

Universitas Kristen Maranatha

1.4 Ruang Lingkup Kajian

1.4.1 Software

Bahasa pemrograman dan database yang digunakan:

1. Aplikasi dibuat menggunakan backend bahasa pemrograman Java dengan frontend website yaitu RichFaces.

2. Java Persistence API.

3. Web server menggunakan Glassfish. 4. Database menggunakan MySQL.

1.4.2 Aplikasi

1. Aplikasi berbasis web.

2. Fitur utama dibagi untuk 3 pengguna yaitu: pengguna biasa, penyedia jasa pelatihan, dan pencari tenaga kerja.

3. Untuk pengguna biasa memiliki account dengan sebuah konfigurasi profil data pribadi dan CV yang bisa diubah sesuai kondisi pengguna serta dipublikasikan untuk mencari

pekerjaan.

4. Penyedia jasa memiliki account khusus untuk memberikan informasi jasa pelatihan, training dan kursus. Pengguna biasa yang mengambil pelatihan pada penyedia jasa yang sudah terdaftar akan mendapat sertifikat yang sudah diintegrasikan dengan CV yang ada di account pengguna tersebut.

5. Fitur pencarian untuk mencari tenaga kerja yang secara cerdas mencari account dengan melihat kriteria yang sesuai melalui CV yang sudah tersimpan.

1.5 Sumber Data

Sumber data yang digunakan didapat dari kerjasama dengan berbagai instansi yang membutuhkan tenaga kerja dan penyedia jasa pelatihan memalui media wawancara dan formulir pengisian data.


(14)

4

Universitas Kristen Maranatha Selain sumber primer tersebut, untuk melengkapi pembuatan website tersebut menggunakan sumber-sumber dari buku referensi JSF, JPA, MySQL, forum-forum internet.

1.6 Sistematika Penulisan

BAB I PENDAHULUAN

Bab ini berisi latar belakang, perumusan masalah, tujuan, batasan masalah, ruang lingkup kajian, sumber data, dan sistematika penulisan. BAB II KAJIAN TEORI

Bab ini berisi penjelasan tentang teori yang berhubungan dengan bahasa pemrograman Java, Spring Framework, JSF frontend.

BAB III ANALISIS DAN RANCANGAN SISTEM

Bab ini berisi tentang analisis aplikasi dengan menggunakan Entitiy Relationship Diagram, Data Flow Diagram.

BAB IV HASIL PENELITIAN

Berisi penjelasan dari setiap fitur dalam aplikasi website. BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini berisi laporan hasil pengujian untuk setiap bagian dari aplikasi yang telah dibuat.

BAB VI SIMPULAN DAN SARAN


(15)

111

Universitas Kristen Maranatha

BAB VI SIMPULAN DAN SARAN

6.1 Simpulan

Sistem yang dibangun berbasis website ini menggabungkan suatu bentuk tempat pelatihan yang beragam dengan pendaftaran trainee. Setiap trainee bisa memiliki sertifikat yang berasal dari tempat pelatihan yang sudah bekerja sama maupun tidak.

Dengan adanya publikasi serifikat dan riwayat CV maka fitur pencarian pekerja akan membantu pengguna untuk mendapatkan pekerjaan yang sesuai.

6.2 Saran

Demi mengembangkan fungsi ilmu informasi teknologi sistem ini dibuat dengan seksama dan sekreatif mungkin. Fungsi yang bisa dikembangkan yaitu dengan integrasi sistem secara resmi dari seluruh data mahasiswa di universitas di seluruh Indonesia dan perusahaan yang menyediakan lowongan kerja untuk membantu mengurangi jumlah penganguran.

Untuk membuat setiap website yang bisa bertahan lama memerlukan bantuan finansial berupa perolehan pendapatan dari sistem ini dalam bentuk bisnis. Sistem yang dibuat ini belum menggunakan proses bisnis yang


(16)

112

Universitas Kristen Maranatha menghasilkan dana, maka kemungkinan untuk mengembangkan sistem akan terhambat akibat dari sumber daya manusia dan fasilitas yang terbatas.

Sumber penghasilan proses bisnis yang disarankan berupa pembuatan mekanisme kontrak dengan tempat pelatihan ataupun dengan sistem pembayaran pendaftaran secara online dengan komisi persen. Diharapkan dengan ide tersebut sistem dapat dikembangkan dengan sumber daya dan minat yang baik oleh pengembang.


(17)

113

Universitas Kristen Maranatha

Daftar Pustaka

Fatansyah. 2002.Basis Data. Bandung: Penerbit Informatika Bandung.

Geary, David & Horstmann , Cay S. 2010. Core JavaServer Faces (3rd Edition). Boston : Prentice Hall.

Goncalves, Antonio. 2010. Beginning Java EE 6 with GlassFish 3 (2nd Edition).

Hartono, Jogiyanto. 1999. Analisis dan Disain. Yogyakarta: ANDI.

Schildt, Herbert. 2006. Java: A Beginner’s Guide(4th

Edition). Osbourne: McGraw-Hill.

Sulzen, Mark . What are Entity Relationship Diagrams. Retrieved March 12, 2011, from http://www.smartdraw.com/resources/tutorials/entity-relationship-diagrams/

Sun Mycrosystems, Inc. Electronic references. Retrieved April 2, 2011, from http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html

Oracle. Electronic references. Retrieved April 5, 2011, from http://www.oracle.com/technetwork/articles/javaee/jpa-137156.html

Oracle. Electronic references. Retrieved April 5, 2011, from http://download.oracle.com/javaee/5/tutorial/doc/bnaph.html

Prime Technology. Electronic references. Retrieved March 2, 2011, from http://www.primefaces.org/showcase-labs/ui/home.jsf


(1)

2

Universitas Kristen Maranatha

1.2 Perumusan Masalah

Berdasarkan latar belakang di atas dapat dirumuskan pertanyaan-pertanyaan sebagai berikut:

1. Bagaimana membuat aplikasi yang dapat mempublikasikan jasa pelatihan, kursus dan training dengan baik?

2. Bagaimana membuat sebuah sistem yang menggabungkan akun seseorang dalam website dengan sertifikasi resmi dari instansi pelatihan yang terkait?

3. Bagaimana cara sebuah instansi mencari pekerja yang cocok untuk posisi tertentu?

4. Bagaimana seseorang mengetahui kalau ada instansi atau perorangan yang akan merekrutnya untuk diterima kerja?

1.3 Tujuan

Untuk menjawab perumusan masalah tersebut, maka dikemukakan beberapa tujuan sebagai berikut:

1. Membuat website dengan mekanisme account untuk setiap pengguna yang akan menampilkan CV- nya.

2. Melakukan kerjasama secara resmi dengan berbagai instansi yang mengeluarkan sertifikat pelatihan.

3. Membuat fitur pencarian tenaga kerja berdasarkan kriteria tertentu 4. Membuat fitur notifikasi kepada orang yang akan direkrut berupa


(2)

Universitas Kristen Maranatha

1.4 Ruang Lingkup Kajian

1.4.1 Software

Bahasa pemrograman dan database yang digunakan:

1. Aplikasi dibuat menggunakan backend bahasa pemrograman Java dengan frontend website yaitu RichFaces.

2. Java Persistence API.

3. Web server menggunakan Glassfish. 4. Database menggunakan MySQL.

1.4.2 Aplikasi

1. Aplikasi berbasis web.

2. Fitur utama dibagi untuk 3 pengguna yaitu: pengguna biasa, penyedia jasa pelatihan, dan pencari tenaga kerja.

3. Untuk pengguna biasa memiliki account dengan sebuah konfigurasi profil data pribadi dan CV yang bisa diubah sesuai kondisi pengguna serta dipublikasikan untuk mencari

pekerjaan.

4. Penyedia jasa memiliki account khusus untuk memberikan informasi jasa pelatihan, training dan kursus. Pengguna biasa yang mengambil pelatihan pada penyedia jasa yang sudah terdaftar akan mendapat sertifikat yang sudah diintegrasikan dengan CV yang ada di account pengguna tersebut.

5. Fitur pencarian untuk mencari tenaga kerja yang secara cerdas mencari account dengan melihat kriteria yang sesuai melalui CV yang sudah tersimpan.

1.5 Sumber Data

Sumber data yang digunakan didapat dari kerjasama dengan berbagai instansi yang membutuhkan tenaga kerja dan penyedia jasa pelatihan memalui media wawancara dan formulir pengisian data.


(3)

4

Universitas Kristen Maranatha Selain sumber primer tersebut, untuk melengkapi pembuatan website tersebut menggunakan sumber-sumber dari buku referensi JSF, JPA, MySQL, forum-forum internet.

1.6 Sistematika Penulisan

BAB I PENDAHULUAN

Bab ini berisi latar belakang, perumusan masalah, tujuan, batasan masalah, ruang lingkup kajian, sumber data, dan sistematika penulisan. BAB II KAJIAN TEORI

Bab ini berisi penjelasan tentang teori yang berhubungan dengan bahasa pemrograman Java, Spring Framework, JSF frontend.

BAB III ANALISIS DAN RANCANGAN SISTEM

Bab ini berisi tentang analisis aplikasi dengan menggunakan Entitiy Relationship Diagram, Data Flow Diagram.

BAB IV HASIL PENELITIAN

Berisi penjelasan dari setiap fitur dalam aplikasi website. BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini berisi laporan hasil pengujian untuk setiap bagian dari aplikasi yang telah dibuat.

BAB VI SIMPULAN DAN SARAN


(4)

111

Universitas Kristen Maranatha

6.1 Simpulan

Sistem yang dibangun berbasis website ini menggabungkan suatu bentuk tempat pelatihan yang beragam dengan pendaftaran trainee. Setiap trainee bisa memiliki sertifikat yang berasal dari tempat pelatihan yang sudah bekerja sama maupun tidak.

Dengan adanya publikasi serifikat dan riwayat CV maka fitur pencarian pekerja akan membantu pengguna untuk mendapatkan pekerjaan yang sesuai.

6.2 Saran

Demi mengembangkan fungsi ilmu informasi teknologi sistem ini dibuat dengan seksama dan sekreatif mungkin. Fungsi yang bisa dikembangkan yaitu dengan integrasi sistem secara resmi dari seluruh data mahasiswa di universitas di seluruh Indonesia dan perusahaan yang menyediakan lowongan kerja untuk membantu mengurangi jumlah penganguran.

Untuk membuat setiap website yang bisa bertahan lama memerlukan bantuan finansial berupa perolehan pendapatan dari sistem ini dalam bentuk bisnis. Sistem yang dibuat ini belum menggunakan proses bisnis yang


(5)

112

Universitas Kristen Maranatha menghasilkan dana, maka kemungkinan untuk mengembangkan sistem akan terhambat akibat dari sumber daya manusia dan fasilitas yang terbatas.

Sumber penghasilan proses bisnis yang disarankan berupa pembuatan mekanisme kontrak dengan tempat pelatihan ataupun dengan sistem pembayaran pendaftaran secara online dengan komisi persen. Diharapkan dengan ide tersebut sistem dapat dikembangkan dengan sumber daya dan minat yang baik oleh pengembang.


(6)

113

Universitas Kristen Maranatha Fatansyah. 2002.Basis Data. Bandung: Penerbit Informatika Bandung.

Geary, David & Horstmann , Cay S. 2010. Core JavaServer Faces (3rd Edition). Boston : Prentice Hall.

Goncalves, Antonio. 2010. Beginning Java EE 6 with GlassFish 3 (2nd Edition).

Hartono, Jogiyanto. 1999. Analisis dan Disain. Yogyakarta: ANDI.

Schildt, Herbert. 2006. Java: A Beginner’s Guide(4th

Edition). Osbourne: McGraw-Hill.

Sulzen, Mark . What are Entity Relationship Diagrams. Retrieved March 12, 2011, from http://www.smartdraw.com/resources/tutorials/entity-relationship-diagrams/

Sun Mycrosystems, Inc. Electronic references. Retrieved April 2, 2011, from http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html

Oracle. Electronic references. Retrieved April 5, 2011, from http://www.oracle.com/technetwork/articles/javaee/jpa-137156.html

Oracle. Electronic references. Retrieved April 5, 2011, from http://download.oracle.com/javaee/5/tutorial/doc/bnaph.html

Prime Technology. Electronic references. Retrieved March 2, 2011, from http://www.primefaces.org/showcase-labs/ui/home.jsf