Anda di halaman 1dari 9

APLIKASI JOB INFORMATION AND CV GENERATOR

DI UNIT LAYANAN KARIR ALUMNI POLITEKNIK TELKOM


DENGAN FRAMEWORK SPRING DAN HIBERNATE
Itsna Alfin Nur, Dahliar Ananda, S.T.,M.T., Pikir Wisnu Wijayanto, SE., S.Pd Ing., M.Hum.
Manajemen Informatika, Politeknik Telkom, Bandung
alpin.nur07@gmail.com, dahliar.ananda@gmail.com, pikirwisnu@yahoo.com

Abstrak

Saat ini dalam menyampaikan informasi tentang studi lanjut dan lowongan pekerjaan, LKA
menggunakan Majalah Dinding (Mading) yang terdapat di Politeknik Telkom dan media sosial yaitu
Facebook dan Twitter. Dalam melamar pekerjaan, lulusan perlu mempersiapkan dokumen-dokumen
seperti Surat Lamaran Kerja dan Curriculum Vitae (CV) yang dibuat menggunakan Microsoft Word
maupun Microsoft Excel yang kemudian akan dikirimkan ke perusahaan melalui email. LKA merasa
perlu membangun suatu aplikasi yang mampu memberikan kemudahan kepada pegawai LKA dan
perusahaan untuk memberikan informasi lowongan pekerjaan dan studi lanjut, memudahkan mahasiswa
dan alumni dalam membuat CV dengan memasukkan data-data yang dibutuhkan, dan mampu
melakukan Retrieve data pelamar kerja kepada perusahaan. Aplikasi Job Information and CV Generator
merupakan aplikasi berbasis web yang dibangun untuk melengkapi system informasi di Unit Layanan
Karir Alumni. Aplikasi tersebut digunakan oleh mahasiswa dan alumni untuk mencari informasi
mengenai studi lanjut dan lowongan pekerjaan, melamar pekerjaan, dan pembuatan CV secara otomatis.
Dalam pembangunan aplikasi ini menggunakan bahasa pemrograman Java, JSP, HTML, CSS dan
JavaScript. Basis data yang digunakan adalah MySQL. Framework yang digunakan adalah Spring dan
Hibernate. Metode yang digunakan dalam pembangunan aplikasi ini adalah Waterfall dengan tahapan
analisis kebutuhan, desain, implementasi, pengujian, dan penerapan aplikasi. Dengan dibangunnya
aplikasi ini diharapkan dapat membantu kinerja LKA dan mempermudah mahasiswa dan alumni dalam
mengakses informasi dari LKA.

Kata kunci: 4 kata kunci Lowongan Pekerjaan, Studi Lanjut, Curriculum Vitae, Retrieve

Abstract

Currently in delivering information about further studies and job vacancies, LKA using wall magazine
(Mading) contained in Telkom Polytechnic and social media, namely Facebook and Twitter. In applying for a
job, graduates need to prepare documents such as J ob Application Letter and Curriculum Vitae (CV) were
created using Microsoft Word and Microsoft Excel which will then be sent to the company via email. LKA feel
the need to build an application that is able to provide convenience to employees LKA and companies to
provide job information and further study, allowing students and alumni in making CV by entering the
required data, and is able to perform Retrieve job applicant data to the company. Application J ob Information
and CV Generator is a web-based application system that is built to complement the information on Alumni
Career Services Unit. The application is used by students and alumni to search for information about further
studies and job vacancies, apply for jobs, and making CV automatically. In the development of these
applications using the J ava programming language, J SP, HTML, CSS and J avaScript. The database used is
MySQL. Framework used is Spring and Hibernate. The method used in the construction of this application is
a Waterfall by step requirements analysis, design, implementation, testing, and implementation of
applications. With the construction of this application is expected to help the performance of LKA and
facilitate students and alumni in accessing information from the LKA.
Keywords: 6 keywords J ob Vacancies, Further Studies, Curriculum Vitae, Retrieve

1. Pendahuluan

1.1 Latar Belakang
Layanan Karir dan Alumni (LKA) Politeknik Telkom adalah
unit yang berada di Politeknik Telkom, bertujuan untuk
menyiapkan lulusan untuk menghadapi tantangan dunia kerja.
LKA memilki beberapa jenis layanan, diantaranya sebagai berikut
:
1. Menyediakan Informasi tentang lowongan pekerjaan, studi
lanjut, seminar, training, profiling, dan workshop
kepribadian.
2. Melayani mahasiswa dan alumni yang ingin berkonsultasi.
3. Memberikan pembekalan hardskill dan softskill kepada
mahasiswa dan alumni dengan mengadakan training,
profiling, dan workshop kepribadian.
4. Membantu lulusan yang sedang mencari kerja dengan cara
menyiapkan hal-hal yang diperlukan seperti, dokumen-
dokumen, interview kerja, dan lain-lain.
Saat ini dalam menyampaikan informasi tentang studi
lanjut dan lowongan pekerjaan, LKA menggunakan Majalah
Dinding (Mading) yang terdapat di Politeknik Telkom dan media
sosial yaitu Facebook dan Twitter. Penyampaian informasi
menggunakan media-media tersebut dirasa memiliki kekurangan.
Hanya sebagian kecil dari mahasiswa dan alumni Politeknik
Telkom yang melihat informasi di Mading dan hanya sebagian
kecil mahasiswa dan alumni Politeknik Telkom pula yang telah


bergabung ke Page Facebook LKA. Akibatnya informasi studi
lanjut dan lowongan pekerjaan yang diberikan oleh LKA tidak
tersampaikan secara maksimal kepada mahasiswa maupun alumni
Politeknik Telkom.
Dalam melamar pekerjaan, lulusan perlu mempersiapkan
dokumen-dokumen seperti Surat Lamaran Kerja dan CV yang
dibuat menggunakan Microsoft Word maupun Microsoft Excel
yang kemudian akan dikirimkan ke perusahaan melalui email.
Cara seperti ini dirasa memiliki kekurangan. Banyak mahasiswa
dan lulusan yang masih belum mengetahui format pembuatan CV
yang baik, sehingga dalam membuat CV mahasiswa dan alumni
merasa kesulitan.
Berdasarkan permasalahan di atas, maka LKA merasa perlu
membangun suatu aplikasi yang mampu memberikan kemudahan
kepada pegawai LKA dan perusahaan untuk memberikan
informasi lowongan pekerjaan dan studi lanjut, memudahkan
mahasiswa dan alumni dalam membuat CV dengan memasukkan
data-data yang dibutuhkan, dan mampu melakukan Retrieve data
pelamar kerja kepada perusahaan. Dengan dibangunnya aplikasi
ini diharapkan dapat membantu kinerja LKA dan mempermudah
mahasiswa dan alumni dalam mengakses informasi dari LKA.

1.2 Rumusan Masalah
Dari penjelasan yang terdapat pada latar belakang dapat
dirumuskan permasalahan pokok, yaitu:
a. Bagaimana membangun aplikasi yang mampu memberikan
informasi studi lanjut kepada mahasiswa dan alumni.
b. Bagaimana membangun aplikasi yang mampu memberikan
informasi lowongan pekerjaan dari LKA dan perusahaan
kepada mahasiswa dan alumni.
c. Bagaimana membuat Auto Mail Sender untuk mengirimkan
email yang berisi informasi studi lanjut dan lowongan
pekerjaan kepada mahasiswa dan alumni.
d. Bagaimana membangun aplikasi CV Generator yang
mampu membuat CV dengan memasukkan data-data yang
dibutuhkan.
e. Bagaimana membuat aplikasi pengirim lamaran kerja yang
mampu mengirimkan lamaran kerja ke perusahaan yang
dituju.
f. Bagaimana membuat aplikasi yang mampu melakukan
proses retrieve data lamaran kerja dari perusahaan.

1.3 Tujuan
Tujuan dari proyek akhir ini adalah :
a. Membangun aplikasi yang mampu memberikan informasi
studi lanjut kepada mahasiswa dan alumni.
b. Membangun aplikasi yang mampu memberikan informasi
lowongan pekerjaan dari LKA dan perusahaan kepada
mahasiswa dan alumni.
c. Membuat Auto Mail Sender untuk mengirimkan email yang
berisi informasi studi lanjut dan lowongan pekerjaan
kepada mahasiswa dan alumni.
d. Membangun aplikasi CV Generator yang mampu membuat
CV dengan memasukkan data-data yang dibutuhkan.
e. Membuat aplikasi pengirim lamaran kerja yang mampu
mengirimkan lamaran kerja ke perusahaan yang dituju.
f. Membuat aplikasi yang mampu membuat Retrieve data
lamaran kerja kepada perusahaan.

1.4 Batasan Masalah
Adapun batasan masalah dalam pembangunan aplikasi ini
adalah :
a. Tidak membahas pengelolaan data mahasiswa, alumni, dan
pegawai LKA.
b. Penyebaran informasi dengan menggunakan Auto Mail
Sender hanya terjadi satu arah (no-reply).
c. Pembuatan aplikasi ini hanya sampai pada tahap
implementasi.




2. Tinjauan Pustaka
2.1 HTML
HTML kependekan dari Huper Text Markup Language. Dokumen
HTML adalah file teks murni yang dapat dibuat dengan editor teks
sembarang. Dokumen ini dikenal sebagai web page. Dokumen
HTML merupakan dokumen yang disajikan dalam browser web
surfer. Dokumen ini umumnya berisi informasi atau antarmuka
aplikasi di dalam internet (Sidik & Pohan, Pemrograman Web
Dengan HTML, 2010).

2.2 J ava
Java merupakan bahasa pemgrograman yang fleksibel dan
powerful. Salah satu keunggulannya adalah platform
independence. Maksud dari platform independence adalah
program yang kita tulis tidak bergantung pada sistem operasi saat
program dibuat. Ini berarti sekali kita membangun suatu aplikasi
pada satu jenis sistem operasi, kita dapat menjalankanya pada
berbagai sistem operasi dan dapat berjalan sebagaimana mestinya
(Cahyono, 2006).

2.3 J avaScript
JavaScript marupakan bahasa pemrograman yang digunakan
untuk membuat dokumen HTML yang ditampilkan dalam browser
menjadi lebih interaktif dan tidak sekedar indah saja. JavaScript
memberikan beberapa fungsionalitas ke dalam halaman web,
sehingga dapat menjadi sebuah program yang disajikan
menggunakan antarmukan web (Sidik, JavaScript, 2011).

2.4 CSS
CSS(Cascading Style Sheets) adalah bahasa pemrograman yang
berfungsi untuk mengatur tata letak setiap elemen HTML. Dengan
menggunakan CSS kita dapat menghemat pekerjaan pengaturan
antarmuka halaman web, karena HTML hanya mengizinkan untuk
pengaturan setiap halaman dan elemen saja. Jadi jika kita
membuat web maka akan sangat sulit untuk melakukan
pengaturan halaman baik itu warna background, jenis text,
maupun ukuran text (Nugroho, 2004).

2.5 J SP
JSP adalah akronim dari Java Server Pages, yaitu kelanjutan dari
teknologi Servlet. JSP bertujuan memisahkan business logic
dengan presentation/tampilan. JSP juga bertujuan untuk
mnyerderhanakan proses presentation atau tampilan halaman web.
Kelebihan dari JSP yaitu:
a. JSP mengizinkan pemakaian pustaka tag standard tag
buatan sendiri.
b. JSP dikompilasi terlebih dahulu sehingga proses server
lebih efisien.
c. JSP dapat dikombinasikan dengan Servlet (Shalahuddin &
A.S, 2010).

2.6 MySQL
MySQL merupakan salah satu RDBMS(Relational Database
Management) System yang saat ini sedang banyak digunakan oleh
para pengembang aplikasi database, baik untuk aplikasi desktop
maupun aplikasi web untuk menyimpan, mengatur, dan mengelola
data pada aplikasi tersebut. Beberapa kelebihan MySQL
dibandingkan dengan RDBMS lain adalah mudah, gratis, dan
stabil (Raharjo, 2011).

2.7 NetBeans I DE
Netbeans IDE merupakan salah satu IDE yang dikembangkan
dengan bahasa pemrograman java. Netbeans mempunyai suatu
lingkup pemrograman yang terintegrasi dalam suatu perangkat
lunak yang didalamnya menyediakan pembangunan pemrograman
GUI, text editor, compiler dan interpreter. Netbeans netbeans
adalah sebuah perangkat lunak open source sehingga dapat
digunakan secara gratis untuk keperluan komersial maupun
nonkomersial yang didukung oleh Sun Microsystem. (Komputer,
2012).

2.8 Spring Framework
Spring framework adalah sebuah framework yang membuat
pengembangan J2EE lebih mudah. Spring membantu seluruh


struktur aplikasi secara konsisten, produktif, dan bekerja bersama
untuk menciptakan arsitektur yang koheren. Beberapa fitur dari
spring diantaranya adalah sebagai berikut:
a. Transaction Management, yaitu fitur yang menyediakan
sebuah transaksi abstrak untuk menangani transaksi global
dan lokal menggunakan Java Database
Connection(JDBC), Hibernate dan API akses data lainnya.
b. Aspek-Oriented Programming (AOP), yaitu aspek yang
menentukan fungsionalitas tanpa harus memodifikasi pemb
pembuatan kelas baru.
MVC Web Framework, yaitu sebuah pola desain yang
memungkinkan pemrograman memisahkan antara data, business
logic dan presentation layer (Johnson, Hoeller, Arendsen,
Risberg, & Sampaleanu, 2005).

2.9 Hibernate Framework
Hibernate merupakan salah satu kerangka kerja yang bersifat open
source untuk Object Relational Mapping (ORM). ORM
merupakan sebuah teknik pemrograman yang memetakan sebuah
objek dengan database. ORM ini akan menjembatani antara objek
yang didefinisikan dalam kode program dengan database,
bagaimana objek disimpan, diambil, dihapus dan sebagainya.
Dengan menggunakan ORM, programmer dibantu untuk
melakukan aksi-aksi yang diperlukan terkait komunikasi objek
ketika program dijalankan dengan database seperti menyimpan
objek, mengambil data objek dari database kemudian ditampilkan,
menghapus objek, mengubah objek dan sebagainya. Beberapa
keunggulan menggukana Hibernate :
a. Tidak membutuhkan SQL.
b. Bekerja menggunakan kelas dan objek untuk menggantikan
SQL.
c. Model data lebih mudah.
d. Mendukung lebih dari 20 Relational Database
Management System (Beuer & King, 2005).

2.10 Flowchart
Flowchart adalah bagan (chart) yang menunjukan hasil (flow)
didalam program atau prosedur sistem secara logika. Bagan alir
digunakan terutama untuk alat bantu komunikasi dan untuk
dokumentasi (Jogiyanto, 2005). Flowchart adalah bagan-bagan
yang mempunyai arus yang menggambarkan langkah-langkah
penyelsaian suatu masalah. Flowcart merupakan cara penyajian
dari suatu algoritma(Ladjamuddin, 2006).
Pedoman dalam menggambar suatu flowchart, analis sistem atau
pemrograman sebagai berikut:
a. Bagan alir sebaiknya digambar dari atas ke bawah dan
mulai dari bagian kiri dari suatu halaman.
b. Kegiatan didalam bagan alir harus ditunjukan dengan jelas.
c. Harus ditunjukan darimana kegiatan akan dimulai dan
dimana akan berakhirnya.
d. Masing-masing kegiatan didalam bagan alir sebaiknya
digunakan suatu kata yang mewakili suatu pekerjaan,
misalnya;persiapkan dokumen hitung gaji.
e. Masing-masing kegiatan didalam bagan alir harus didalm
urutan yang semestinya.
f. Kegiatan yang terpotong dan akan disambung ketempat
lain harus ditunjukan dengan jelas menggunakan symbol
penghubung.
g. Gunakanlah symbol-simbol bagan alir yang standar.

Berikut simbol-simbol yang digunakan pada flowchart :
Tabel 2.1
Simbol pada flowchart


2.11 UseCase Diagram
Use Case Diagram merupakan pemodelan untuk menggambarkan
fungsionalitas dan mendeskripsikan sebuah interaksi antara satu
atau lebih aktor dengan sistem yang akan dibuat. Berikut adalah
simbol-simbol yang ada pada use case diagram :
Tabel 2.2
Simbol pada UseCase diagram
Simbol Deskripsi

Aktor

Use Case

Asosiasi

Generalisasi

Extend

Include
(Widodo & Herlawati, 2011)


2.12 Entity Relationship Diagram
Entity Relationship Diagram merupakan sebuah diagram yang
tersusun atas tiga komponen, yaitu entitas, atribut, dan kerelasian
antar entitas. Secara garis besar, entitas merupakan objek dasar
yang terlibat dalam sistem. Atribut berperan sebagai penjelas
entitas, sedangkan kerelasian menunjukkan hubungan yang terjadi
diantara dua entitas. Berikut adalah simbol yang digunakan pada
Entity Relationship Diagram :

Tabel 2.3
Simbol-simbol ER-Diagram


Adapun transformasi dari entity relationship diagram ke dalam
bentuk tabel dengan maksud untuk mengubah sebuah konsep
hubungan entitas dan relasi kedalam bentuk fisik tabel yang
berelasi. Berikut aturan transformasi entity relationship diagram
ke dalam bentuk tabel:
a. Setiap himpunan entitas menjadi tabel baik himpunan
entitas kuat atau lemah.
b. Setiap atribut menjadi kolom di tabel.
c. Kardinalitas relasi akan menentukan jumlah tabel yang
terbentuk.

Kardinalitas relasi dari himpunan entitas yang saling ber-relasi
akan menentukan banyaknya tabel yang bisa dibuat. Adapun
aturannya sebagai berikut :
a. Relasi dengan derajat 1-1
Pilih primary key di 1 himpunan entitas untuk menjadi
foreign key bagi himpunan entitas yang lain.
b. Relasi dengan derajat 1-N atau N-1
Primary key pada tabel berkardinalitas sedikit menjadi
foreign key pada tabel berkardinalitas banyak.
c. Relasi dengan derajat N-N
d. Primary key pada 2 himpunan entitas yang berhubungan
menjadi foreign key pada tabel baru (Sutanta, 2011).

2.13 I nformasi
Informasi adalah data yang diolah menjadi bentuk yang berguna
untuk membuat keputusan. Informasi berguna untuk pembuat
keputusan karena informasi menurunkan ketidakpastian (atau
meningkatkan pengetahuan) Informasi menjadi penting, karena
berdasarkan informasi itu para pengelola dapat mengetahui
kondisi obyektif perusahaannya. Informasi tersebut merupakan
hasil pengolahan data atau fakta yang dikumpulkan dengan
metode ataupun cara cara tertentu.
Pengertian Informasi Menurut Raymond Mc.leod Informasi
adalah data yang telah diolah menjadi bentuk yang memiliki arti
bagi si penerima dan bermanfaat bagi pengambilan keputusan saat
ini atau mendatang .
Pengertian Informasi Menurut Jogiyanto HM., (1999: 692),
Informasi dapat didefinisikan sebagai hasil dari pengolahan data
dalam suatu bentuk yang lebih berguna dan lebih berarti bagi
penerimanya yang menggambarkan suatu kejadian kejadian
(event) yang nyata (fact) yang digunakan untuk pengambilan
keputusan
Abdul Kadir (2002: 31); McFadden dkk (1999) mendefinisikan
informasi sebagai data yang telah diproses sedemikian rupa
sehingga meningkatkan pengetahuan seseorang yang
menggunakan data tersebut.
Pengertian Informasi Menurut George H. Bodnar, (2000: 1),
Informasi adalah data yang diolah sehingga dapat dijadikan dasar
untuk mengambil keputusan yang tepat

2.14 Pekerjaan
Kerja merupakan sesuatu yang dikeluarkan oleh seseorang
sebagai profesi, sengaja dilakukan untuk mendapatkan
penghasilan. Kerja dapat juga di artikan sebagai pengeluaran
energi untuk kegiatan yang dibutuhkan oleh seseorang untuk
mencapai tujuan tertentu. Menurut Dr. Franz Von Magnis di
dalam Anogara (2009 : 11), pekerjaan adalah kegiatan yang
direncanakan. Sedangkan Hegel di dalam Anogara (2009 : 12)
menambahkan bahwa inti pekerjaan adalah kesadaran manusia.
Dari pernyataan tersebut dapat dikatakan bahwa pekerjaan
memungkinkan orang untuk dapat menyatakan diri secara objektif
kedunia ini, sehingga ia dan orang lain dapat memandang dan
memahami kebenaran dirinya. Ada beberapa jenis pekerja yaitu:

1. Workaholic yaitu orang yang kecanduan kerja, sangat terikat
pada pekerjaan dan tidak bisa berhenti bekerja
2. Workshy yaitu orang yang malas bekerja, tidak mau
melakukan pekerjaan, dan pekerjaan sesuatu yang menjijikan.
3. Work Tolerant yaitu orang yang bekerja sesedikit mungkin
untuk mendapatkan hasil yang maksimum dan memandang
pekerjaan sebagai sesuatu yang tidak disenangi tetapi harus
dilakukan.

Orientasi manusia dalam bekerja adalah sebagai berikut:
1. Orientasi Ekonomi (Instrumental) yaitu pekerja memandang
pekerjaan dari sudut uang yang didapat.
2. Orientasi Sosial (Relasional) yaitu pekerajaan sebagai suatu
lingkungan sosial yang didominasi oleh hubungan
interpersonal/ loyalitas personal
3. Orientasi Psikologis (Personal) yaitu pekerja
mengembangkan diri dan memenuhi kebutuhannya dari
pekerjaan yang dilakukan.
Selanjutnya, Dr. May Smith di dalam Anogara (2009 : 12)
menyatakan bahwa tujuan kerja adalah untuk hidup. Dengan
demikian, mereka yang menukarkan kegiatan fisik atau kegiatan
otak dengan sarana kebutuhan hidup, berarti bekerja.

2.15 Curriculum Vitae
Istilah Curriculum Vitae berasal dari bahasa latin Curriculum
(tentu) dan Vitae (hidup) : Jalan kehidupan seseorang. - Eric
Daniels, CVtips.com
Curriculum Vitae (CV) sama seperti resume, tetapi lebih
difokuskan pada sisi akademik. Sebuah CV merangkum sejarah
pandidikan, pengalaman organisasi, pengalaman pelatihan,
pengalaman kerja, hoby, penghargaan, dll. CV dapat digunakan
untuk melamar kerja, mendaftar beasiswa akademik, mengajukan
penelitian dan lain sebagainya.
Meskipun tidak ada satu format yang benar untuk menulis CV,
jenis informasi yang umumnya disertakan dalam CV antara lain :

a. Nama dan Alamat
b. Pendidikan
c. Disertasi
d. Beasiswa dan Penghargaan
e. Spesialisasi /Kompetensi / Keahlian/ Minat
f. Pengalaman
g. Publikasi dan Presentasi
h. Pekerjaan saat ini
i. Pengalaman Professional
j. Bahasa
k. Abstrak Disertasi
l. Referensi



Simbol Deskripsi
Entitas
Atribut
Atribut kunci primer
Atribut multinilai
Relasi
Spesialisasi/generalisasi
A
A
E
A A
R
Is A


3. Analisis dan Perancangan

3.1 Analisis Kebutuhan Produk

3.1.1 Gambaran Produk saat ini
Unit Layanan Karir dan Alumni (LKA) Politeknik Telkom
merupakan unit yang belum mempunyai aplikasi untuk
mempublikasikan informasi lowongan pekerjaan dan studi
lanjut, aplikasi untuk pembuatan CV, dan aplikasi untuk
melamar kerja. Berikut adalah proses bisnis yang berjalan
di LKA saat ini :

1. Publikasi Info Lowongan Pekerjaan
Proses publikasi lowongan pekerjaan di LKA saat ini masih
menggunakan media Mading kampus dan media sosial
seperti Facebook dan Twitter. Informasi lowongan
pekerjaan didapatkan dari perusahaan secara langsung dan
melalui informasi lowongan pekerjaan yang ada di internet,
surat kabar, dan lain-lain.
2. Publikasi Informasi Studi Lanjut
Proses publikasi lowongan pekerjaan di LKA saat ini masih
menggunakan media Mading kampus dan media sosial
seperti Facebook dan Twitter.
3. Membuat Cv
Dalam membuat CV, mahasiswa dan alumni saat ini masih
menggunakan Microsoft Word atau Microsoft Excel.
4. Melamar pekerjaan
Dalam melamar pekerjaan, mahasiswa dan alumni saat ini
masih menggunakan media POS atau Email untuk
mengirimkan berkas-berkas lamaran pekerjaannya kepada
perusahaan yang dituju.

3.1.2 Sistem yang diusulkan
Unit Layanan Karir dan Alumni (LKA) Politeknik Telkom
membutuhkan aplikasi yang mampu mempublikasikan
informasi lowongan pekerjaan dan studi lanjut, aplikasi
untuk pembuatan CV, dan aplikasi untuk melamar kerja.
Sistem yang akan dibuatdiantaranya memiliki fungsionalitas
sebagai berikut :

1. Publikasi Info Lowongan Pekerjaan
Pada sistem baru, publikasi info lowongan pekerjaan tidak
lagi melalui media mading dan jejaring sosial, namun akan
dibuat berbasis web. LKA tidak perlu lagi mencetak lalu
menempelkan info ke mading kampus serta
mempublikasikan info di media sosial, namun LKA dapat
mempublikasikannya melalui aplikasi ini. Selain itu
perusahaan juga dapat mempublikasikan info lowongan
pekerjaan ke aplikasi. Info lowongan pekerjaan akan tampil
kedalam web setelah di approve oleh Pegawai LKA.
2. Publikasi Informasi Studi Lanjut
Pada sistem baru, publikasi info studi lanjut tidak lagi
melalui media mading dan jejaring sosial, namun akan
dibuat berbasis web. LKA tidak perlu lagi mencetak lalu
menempelkan info ke mading kampus serta
mempublikasikan info di media sosial, namun LKA dapat
mempublikasikannya melalui aplikasi ini.
3. Membuat Cv
Mahasiswa dan alumni tidak lagi harus membuat CV
menggunakan Microsoft Word atau Excel karena pada
sistem baru akan terdapat aplikasi untuk membuat CV
dengan hanya memasukkan data-data yang dibutuhkan ke
dalam form yang telah disediakan. CV yang telah dibuat
dapat disimpan dan atau di download kedalam format .pdf.
4. Melamar pekerjaan
Pada sistem yang akan dibangun, terdapat fungsionalitas
untuk Apply (melamar) pekerjaan. Pada fungsionalitas ini
mahasiswa dan alumni diminta untuk mengisi sejumlah
form dan melampirkan beberapa dokumen yang diminta.
Lamaran pekerjaan akan dikirimkan ke akun perusahaan
yang bersangkutan.
3.2 Usecase Diagram


Gambar 3.1
UseCase Diagram

3.3 ER Diagram


Gambar 3.2
ER Diagram

3.4 Kebutuhan Perangkat Keras dan lunak

3.4.1 Analisis Kebutuhan Perangkat Keras

Perangkat keras yang dibutuhkan dalam pembangunan aplikasi
job information and CV generator ini antara lain:

Tabel 3.1
Kebutuhan perangkat keras
No. Jenis Hardware Keterangan
1 Processor Intel Core i3
2 RAM 3 GB
3 Harddisk 500 GB


3.4.2 Analisis Kebutuhan Perangkat Lunak

Perangkat keras yang dibutuhkan dalam pembangunan aplikasi
job information and CV generator antara lain:

Tabel 3.2
Kebutuhan Perangkat Lunak
No. Jenis Software Keterangan
1 Sistem operasi Windows 7 X32
2
Sistem
manajemen
basis data
MySQL
3 Script editor Netbeans IDE 7.0.1


4
Bahasa
pemrograman
Java, HTML5, CSS3, Javascript
5 Web server Apache Tomcat 7.0.22
6 Web Browser Google Chrome, Mozilla Firefox
7 JDK JDK 1.6
8 Framework Spring, Hibernate

4. Implementasi dan pengujian
4.1 Implementasi
Implementasi Aplikasi Job Information and Cv Generator
telah selesai dibuat dan siap untuk diimplementasikan pada
Unit Layanan Karir Alumni Politeknik Telkom. Berikut
tampilannya :


Gambar 4.1
Halaman registrasi perusahaan


Gambar 4.2
Halaman login


Gambar 4.3
Halaman user pegawai lka

Gambar 4.4
Halaman approve lowongan kerja


Gambar 4.5
Halaman user perusahaan


Gambar 4.6
Halaman perusahaan view loker


Gambar 4.7
Halaman perusahaan retrieve pelamar




Gambar 4.8
Halaman user alumni


Gambar 4.9
Halaman alumni cari loker


Gambar 4.10
Halaman alumni loker preview


Gambar 4.11
Halaman lamar pekerjaan


Gambar 4.12
Halaman loker tersimpan


Gambar 4.13
Halaman alumni cari studi lanjut


Gambar 4.14
Halaman info studi lanjut preview




4.2 Pengujian

Metode yang dipakai dalam pengujian ini adalah Black Box
Testing, yaitu pengujian yang mengfokuskan pada fungsionalitas
perangkat lunak. Pada setiap form input dilengkapi dengan
validator berupa javascript yang diatur agar setiap masukan
berupa textfield harus diisi. Dibawah ini adalah salah satu
pengujian yang dilakukan:
Tabel 4.1
Pengujian form login
N
o
Nama
Field
Kondisi
Keluaran yang
diharapkan
Keluaran
yang
dihasilkan
kesim
pulan
1 Username
kosong
Muncul pesan
kesalahan
Muncul
pesan
kesalahan
ok
Data ada
dalam
database
Berhasil login
Berhasil
login
ok
Data tidak
ada dalam
database
Muncul pesan
kesalahan
Muncul
pesan
kesalahan
ok
2 Password
kosong
Muncul pesan
kesalahan
Muncul
pesan
kesalahan
ok
Data ada
dalam
database
Berhasil login
Berhasil
login
ok
Data tidak
ada dalam
database
Muncul pesan
kesalahan
Muncul
pesan
kesalahan
ok

Kurang
dari 8
karakter
Muncul pesan
kesalahan
Muncul
pesan
kesalahan
ok


5. Penutup

5.1 Kesimpulan
Dari Hasil Pembangunan aplikasi job information and Cv
generator ini dapat disimpulkan bahwa :
a. Aplikasi mampu memberikan informasi studi lanjut
kepada mahasiswa dan alumni.
b. Aplikasi mampu memberikan informasi lowongan
pekerjaan dari LKA dan perusahaan kepada mahasiswa dan
alumni.
c. Dapat membuat Auto Mail Sender untuk mengirimkan
email yang berisi informasi studi lanjut dan lowongan
pekerjaan kepada mahasiswa dan alumni.
d. Aplikasi CV Generator yang di buat mampu membuat CV
dengan memasukkan data-data yang dibutuhkan.
e. Aplikasi pengirim lamaran kerja mampu mengirimkan
lamaran kerja ke perusahaan yang dituju.
f. Aplikasi mampu membuat Retrieve data lamaran kerja
kepada perusahaan.

5.2 Saran
Penulis menyadari masih banyak kekurangan yang kedepannya
dapat diperbaiki serta dilengkapi. Maka penulis mengharapkan
kepada pembaca agar dapat mengembangkan lebih baik lagi
aplikasi ini seperti:
a. Membuat interface yang lebih menarik dan inovatif.
b. Menambahkan fungsionalitas yang dirasa masih kurang
dalam aplikasi ini.
c. Memperbaiki proses pengelolaan dan pembuatan laporan
yang dirasa masih kurang dalam aplikasi ini.

6. Daftar Pustaka

Abdul Kadir. (2002) Pengenalan Sistem Informasi. Yogyakarta :
Penerbit Andi
Beuer, C., & King, G. (2005). Hibernate in Action. Greenwich:
Manning Publications Co.
Cahyono, S. (2006). Panduan Praktis Pemrograman Database
Menggunakan MySQL dan JAVA (p. 2). Bandung:
Informatika.
George H. Bodnar, William S. Hopwood. (2000). Sistem
Informasi Akuntansi, Buku Satu. Jakarta : Salemba
Empat.
Jogiyanto, HM. (1999) Analisis dan Disain Informasi:
Pendekatan Terstruktur Teori dan Praktek Aplikasi
Bisnis. Yogyakarta : Andi Offset.
Jogiyanto, HM. (2005) Analisis & Desain, Ed ke-III. Yogyakarta :
Andi Offset.
Johnson, R., Hoeller, J., Arendsen, A., Risberg, T., &
Sampaleanu, C. (2005). Professional Java Development
with the Spring Framework. Indianapolis: Wiley
Publishing, Inc.
Komputer, W. (2012). Membangun Aplikasi Bisinis Dengan
Netbeans 7. YOGYAKARTA: Andi.
Ladjamuddin. B, Al-Bahra. (2006) Rekayasa Perangkat Lunak.
Yogyakarta : GRAHA ILMU
Mcleod, Raymond. (2001). Sistem Informasi Manajemen, Jakarta,
PT. Prenhallindo
Nugroho, B. (2004). Cascading Style Sheets (CSS) Solusi
Mempercantik Halaman Web. In B. Nugroho, Cascading
Style Sheets (CSS) Solusi Mempercantik Halaman Web
(p. 1). Yogyakarta: Gava Media.
Raharjo, B. (2011). Belajar Otodidak Membuat Database
Mengunakan MySQL. In B. Raharjo, Belajar Otodidak
Membuat Database Mengunakan MySQL . Bandung:
Informatika.
Shalahuddin, M., & A.S, R. (2010). Java di Web. In M.
Shalahuddin, & R. A.S, Java di Web (p. 266). Bandung:
Informatika.
Sidik, B. (2011). JavaScript. In B. Sidik, JavaScript (p. 1).
Bandung: Informatika.
Sidik, B., & Pohan, H. I. (2010). Pemrograman Web Dengan
HTML. In B. Sidik, & H. I. Pohan, Pemrograman Web
Dengan HTML. Bandung: Informatika.
Soetam, R. (2011). Konsep Dasar Rekayasa Perangkat Lunak.
Jakarta: Gramedia Pustaka.
Sutanta, E. (2011). Basis Data Dalam Tinjauan Konseptual.
Yogyakarta: Andi.
Widodo, P. P., & Herlawati. (2011). Menggunakan UML.
Bandung: Informatika.