SKRIPSI - repository.bsi.ac.id filekata pengantar Puji syukur alhamdulillah, penulis panjatkan...

121
PERANCANGAN SISTEM INFORMASI E-REKRUTMEN KARYAWAN BERBASIS WEB PADA PT. CAHAYA SELARAS AGUNG JAKARTA SKRIPSI Diajukan untuk memenuhi salah satu syarat kelulusan Strata Satu (S1) RENI SURYANI 11135133 Program Studi Sistem Informasi Sekolah Tinggi Manajemen Informatika dan Komputer NUSA MANDIRI 2016

Transcript of SKRIPSI - repository.bsi.ac.id filekata pengantar Puji syukur alhamdulillah, penulis panjatkan...

PERANCANGAN SISTEM INFORMASI E-REKRUTMEN KARYAWAN

BERBASIS WEB PADA PT. CAHAYA SELARAS AGUNG JAKARTA

SKRIPSI

Diajukan untuk memenuhi salah satu syarat kelulusan Strata Satu (S1)

RENI SURYANI

11135133

Program Studi Sistem Informasi

Sekolah Tinggi Manajemen Informatika dan Komputer

NUSA MANDIRI

2016

PERSEMBAHAN

Ketika aku tahu, aku semakin tahu kalau aku tidak tahu apa-apa

(Imam Safe’i)

Dengan mengucap puji syukur kepada Allah S.W.T, skripsi ini

kupersembahkan untuk:

1. Bapak Abeng Mastur dan Ibu Atik Kusmiati tercinta yang telah membesarkan aku dan selalu membimbing, mendukung, memotivasi, memberi apa yang terbaik bagiku serta selalu mendoakan aku untuk meraih kesuksesanku.

2. Adikku (Dede Riswan aris dan Jelita Nur asyifa) yang telah menjadi curahan hatiku, yang telah memberiku semangat, aku selalu sayang kalian.

3. Teman-teman, yang selalu setia dan memberikan semangat.

Tanpa mereka,

aku dan karya ini tak akan pernah ada

PANDUAN PENGGUNAAN HAK CIPTA

Skripsi sarjana yang berjudul “Perancangan sistem Informasi E-Rekrutmen

Karyawan Berbasis Web Pada PT. Cahaya Selaras Agung Jakarta” adalah hasil karya tulis

asli RENI SURYANI dan bukan hasil terbitan sehingga peredaran karya tulis hanya berlaku

dilingkungan akademik saja, serta memiliki hak cipta. Oleh karena itu, dilarang keras untuk

menggandakan baik sebagian maupun seluruhnya karya tulis ini, tanpa seizin penulis.

Referensi kepustakaan diperkenankan untuk dicatat tetapi pengutipan atau peringkasan isi

tulisan hanya dapat dilakukan dengan seizin penulis dan disertai ketentuan pengutipan secara

ilmiah dengan menyebutkan sumbernya.

Untuk keperluan perizinan pada pemilik dapat menghubungi informasi yang tertera di

bawah ini:

Nama : RENI SURYANI

Alamat : Jl. Asia Baru No. 37 RT 05 RW 04 Kel. Durikepa

Kec.Kebon Jeruk Jakarta Barat 11510

No. Telp : 081290473369

E-mail : [email protected]

KATA PENGANTAR

Puji syukur alhamdulillah, penulis panjatkan kehadirat Allah SWT, yang telah

melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat menyelesaikan

skripsi ini dengan baik. Di mana skripsi ini penulis sajikan dalam bentuk buku yang sederhana.

Adapun judul penulisan skripsi, yang penulis ambil adalah sebagai berikut : “Perancangan

sistem Informasi E-Rekrutmen Karyawan Berbasis Web Pada PT. Cahaya Selaras Agung

Jakarta”.

Tujuan penulisan skripsi ini dibuat sebagai salah satu syarat kelulusan Program Strata

Satu (S1) STMIK Nusa Mandiri. Sebagai bahan penulisan diambil berdasarkan hasil penelitian

(eksperimen), observasi dan beberapa sumber literature yang mendukung penulisan ini. Penulis

menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka penulisan skripsi ini

tidak akan lancer. Oleh karena itu pada kesempatan ini, izinkanlah penulis menyampaikan

ucapan terima kasih kepada:

1. Ketua STMIK Nusa Mandiri

2. Bapak Wahyudin M.Kom selaku dosen pembimbing skripsi

3. Staff/karyawan/dosen dilingkungan STMIK Nusa Mandiri

5. Ibu Muji Setyani A.Md PT. Cahaya Selaras Agung

6. Staff/karyawan dilingkungan PT. Cahaya Selaras Agung

7. Orang tua tercinta yang telah memberikan dukungan moral maupun spiritual

8. Rekan-rekan kelas 11.7AA.05

Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga terwujudnya

penulisan ini. Penulis menyadari bahwa penulisan skripsi ini masih jauh sekali dari sempurna,

untuk itu penulis mohon kritik dan saran yang bersifat membangun demi kesempurnaan

penulisan dimasa yang akan datang.

Akhir kata semoga skripsi ini dapat berguna bagi penulis khususnya dan bagi para

pembaca yang berminat pada umumnya.

Jakarta, 6 Januari 2017

Reni Suryani

ABSTRAKSI

Reni Suryani (11135133), Perancangan sistem Informasi E-Rekrutmen Karyawan

Berbasis Web Pada PT. Cahaya Selaras Agung Jakarta

Rekrutmen karyawan yang masih dilakukan secara manual menjadi permasalahan tersendiri bagi

sebuah perusahaan besar maupun berkembang. Pasalnya hal tersebut dinilai kurang efektif dan

efisien. Hal tersebut juga dialami oleh PT. Cahaya Selaras Agung Jakarta yang sistem perekrutan

karyawannya masih menggunakan cara manual. Perkembangan teknologi internet menjadi

pemecahan masalah dari PT. Cahaya Selaras Agung Jakarta. Sebagai perusahaan yang bergerak

di bidang architecture, interior, design, kontractor dan furniture memerlukan sebuah aplikasi

sistem penerimaan karyawan yang mampu mengintegrasikan penerimaan karyawan.

Sistem Informasi E-Rekrutmen Karyawan Berbasis Web Pada PT. Cahaya Selaras Agung

Jakarta bisa menjadi solusi dalam mempercepat sistem perekrutan yang ada. Melalui Sistem

informasi aplikasi web yang beroperasi selama 24 jam, selain membuat proses penerimaan

karyawan menjadi lebih efektif dan efisien. Aplikasi web tersebut juga bisa menjadi sarana

dalam pengenalan perusahaan ke dunia luar.

Kata kunci : teknologi, internet, rekrutmen, karyawan

ABSTRACT

Reni Suryani (11135133), Web-based Recruitment Information System PT.Cahaya Selaras

Agung Jakarta

Employee recruitment that is still done manually has become problem of its own for a large and

growing company. Because it is considered less effective and efficient. It has also been

experienced by PT. Cahaya Selaras Agung Jakart employees recruitment system who still use

manual method. The development of Internet technology is the problem solving for PT. Cahaya

Selaras Agung Jakarta. As a company that enganged in the architecture, interior, design,

kontractor and furniture require an employee recruitment application that is able to integrate

the recruitment.

Web-based Recruitment Information System in PT. Cahaya Selaras Agung Jakarta can be a

solution to speed up the existing recruitment system. Through web information system

application that operate 24 hours, besides making the recruitment process more effective and

efficient, the web application can also be instrumental in the introduction of the company to the

outside world.

Key words : technology, internet, recruitment, employee

DAFTAR ISI Halaman

LEMBAR JUDUL SKRIPSI ............................................................................. i

LEMBAR PERSEMBAHAN ............................................................................. ii

LEMBAR PERNYATAAN KEASLIAN SKRIPSI ........................................... iii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH iv

LEMBAR PERSETUJUAN DAN PENGESAHAN SKRIPSI ......................... v

LEMBAR PANDUAN PENGGUNAAN HAK CIPTA ................................... vi

Kata Pengantar ................................................................................................... vii

Abstraksi ............................................................................................................ ix

Abstarct ............................................................................................................... x

Daftar Isi ............................................................................................................ xi

Daftar Simbol ..................................................................................................... xiii

Daftar Gambar ................................................................................................... xviii

Daftar Tabel ....................................................................................................... xx

Daftar Lampiran ................................................................................................ . xix

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah ......................................................... 1

1.2. Identifikasi Masalah ................................................................ 2

1.3. Perumusan Masalah ................................................................ 2

1.4. Maksud, Tujuan dan Manfaat ................................................. 3

1.5. Metode Penelitian ................................................................... 4

1.5.1. Teknik Pengumpulan Data ............................................. 4

1.5.2. Model Pengembangan Sistem ...................................... . 5

1.6. Ruang Lingkup ........................................................................ 6

BAB II LANDASAN TEORI 2.1. Tinjauan Pustaka (Related Research) ...................................... 7

2.2. Penelitian Terkait .................................................................... 20

BAB III ANALISA SISTEM BERJALAN 3.1. Tinjauan Perusahaan .............................................. …………. 21

3.1.1. Sejarah Perusahaan……………………….................... 21

3.1.2. Visi Perusahaan………………………. ........................ 22

3.1.3. Misi Perusahaan………………………. ....................... 22

3.1.4. Struktur Organisasi dan Fungsi ………………………. 22

3.2. Proses Bisnis ……………………………………… ............... 27

3.3. Spesifikasi Dokumen Sistem Berjalan ……………………… 30

BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN

4.1. Analisa Kebutuhan Software ………………………………. 30

4.2. Desain ………………………………………………………. 39

4.2.1. Database …………………………………………..... 39

4.2.2. Software Architecture …………………………………… 43

4.2.3. User Interface ……………………………………….. 45

4.3. Code Generation …………………………………………... 52

4.4. Testing …………………………………………………....... 64

4.5. Support …………………………………………………………… . 66

4.5.1. Publikasi Web ……………………………………… . 66

4.5.2. Spesifikasi Hardware dan Software ………………….. 68

4.6. Spesifikasi Dokumen SistemUsulan……………………….. . 68

BAB V PENUTUP

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

5.2. Saran-saran ………………………………………………….. 69

DAFTAR PUSTAKA

DAFTAR RIWAYAT HIDUP

LEMBAR KONSULTASI BIMBINGAN

SURAT KETERANGAN RISET

LAMPIRAN

Lampiran A. Dokumen Sistem Berjalan

Lampiran B. Dokumen Sistem Usulan

DAFTAR SIMBOL

Simbol Unified Modeling Language (UML)

A. Activity Diagram

Initial Node

Yaitu status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah

status awal.

Activity

Yaitu aktivitas yang digunakan sistem biasanya diawali

dengan kata kerja.

Action

Yaitu State dari system yang mencerminkan eksekusi dari suatu aksi.

Percabangan / Decision

Perbandingan pernyataan, penyeleksian data yang memberikan pilihan

untuk langkah sebelumnya.

State Transition

Menunjukkan kegiatan apa berikutnya setelah suatu kegiatan sebelumnya.

Penggabungan / Join

Yaitu asosiasi penggabungan dimana lebih satu aktivitas digabungkan

menjadi satu.

Status Akhir / Finish

Yaitu status akhir yang dilakukan sistem, sebuah sistem diagram aktivitas

memiliki sebuah status akhir.

Swimlane

Yaitu memisahkan organisasi bisnis yang bertanggung jawab terhadap

aktivitas yang terjadi.

B. Use Case Diagram

USE CASE

Yaitu fungsionalitas yang disediakan sistem sebagai unit-unit yang saling

bertukar pesan antar unit antau aktor.

AKTOR / ACTOR

Yaitu orang, proses atau sitem lain yang berinteraksi dengan sistem

informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu

sendiri.

ASOSIASI / ASSOSIATION

Yaitu komunikasi antara aktor dan use case yang berpartipisasi pasa use

case.

EKSTENSI / EXTEND

Yaitu relasi use case tambahan ke sebuah use case dimana use case yang

ditambahkan dapat berdiri sendiri walau tanpa use case tambahan.

GENERALISASI / GENERALIZATION

Yaitu hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use

case dimana fungsi yang satu adalah fungsi yang lebih umum.

INCLUDE

Yaitu relasi use case tambahan ke sebuah use case diaman use case yang

ditambahkan memerluakan use case ini untuk menjalankanfungsinya atau sebagai

syarat dijalankan use case.

C. Component Diagram

Package

Yaitu sebuah bungkusan dari satu atau lebih komponen.

Component

Yaitu komponen sistem.

Kebergantungan / Depedency

Yaitu kebergantungan antar komponen, arah panah mengarah pada

komponen yang dipakai.

Antarmuka / Interface

Yaitu sama dengan konsep interface pada pemrograman berorientasi

objek, yaitu sebagai antar muka komponen agar tidak mengakses langsung

komponen.

Link

Yaitu relasi antar komponen.

D. Entitiy Relationship Diagram

Entity / Entitas

Yaitu objek yang dapat dibedakan dengan objek lainnya. Entitas berfungsi

untuk memberikan identitas pada entitas yang memiliki label dan nama.

Relationship / Relasi

Yaitu hubungan yang terjadi antara 1 entitas atau lebih yang tidak

mempunyai fisik tetapi hanya sebagai konseptual.

Atribut

Yaitu karakteristik dari entitas atau relasi yang menyediakan penjelasan

detail tentang entitas atau relasi tersebut.

Alur

Menghubungkan atribut dengan entitas dan entitas dengan relasi.

E. Logical Record Structure

F. Deployment Diagram

Package

Yaitu sebuah bungkusan dari satu atau lebih node.

E

A

R

Node

Yaitu komponen sistem.

Component

Yaitu komponen yang ada pada system.

DAFTAR GAMBAR

Halaman

Gambar II.1 Ilustrasi Mode Waterfall .............................................................. 8

Gambar II.2 Diagram Relationship Unary ...................................................... 13

Gambar II.3 Diagram Relationship Binary ..................................................... 14

Gambar II.4 Diagram Relationship Ternary ................................................... 15

Gambar II.5 Diagram Kardinalitas One To One ............................................. 17

Gambar II.6 Diagram Kardinalitas One To Many ........................................... 17

Gambar II.7 Diagram Kardinalitas Many To Many ......................................... 18

Gambar III.1 Struktur Organisasi PT. Cahaya Selaras Agung ......................... 24

Gambar III.2 Activity Diagram Perekrutan karyawan ...................................... 29

Gambar IV.1 Use Case Diagram Halaman Pengunjung .................................. 34

Gambar IV.2 Use Case Diagram Halaman Calon Karyawan ........................ 35

Gambar IV.3 Use Case Diagram Halaman HRD ............................................. 36

Gambar IV.4 Use Case Diagram Mengelola Data Karyawan, Data

Administrator, Data HRD, dan Data Soal Halaman Administrator ............... 37

Gambar IV.5 Use Case Diagram Mengelola Data Seleksi Karyawan dan Info lowongan

Halaman Administrator ...................................................................................... 38

Gambar IV.6 Activity Diagram Pendaftaran Halaman Pengunjung .................. 40

Gambar IV.7 Activity Diagram Lamaran Online Halaman Calon Karyawan .. 41

Gambar IV.8 Activity Diagram Halaman HRD ................................................. 42

Gambar IV.9 Activity Diagram Login Halaman Administrator......................... 43

Gambar IV.10Activity Diagram Mengelola Data karyawan Halaman

Administrator ..................................................................................................... 43

Gambar IV.11 Activity Diagram Mengelola Data Administrator Halaman Administrator

......................................................................................................................... 44

Gambar IV.12 Activity Diagram Mengelola Data HRD Halaman Administrator 45

Gambar IV.13 Activity Diagram Mengelola Data Soal Psikotes Halaman Administrator

......................................................................................................................... 46

Nama_node

Gambar IV.14 Activity Diagram Mengelola Data Seleksi Penerimaan Halaman Administrator

......................................................................................................................... 47

Gambar IV.15 Activity Diagram Mengelola Info dan Lowongan Halaman Administrator

......................................................................................................................... 48

Gambar IV.16 Entity Relationship Diagram ...................................................... 49

Gambar IV.17 Logical Record Structure Lamaran Online ................................. 50

Gambar IV.18 Component Diagram................................................................... 58

Gambar IV.19 Deployment Diagram .................................................................. 58

Gambar IV.20 Tampilan Utama halaman pengunjung ....................................... 59

Gambar IV.21 Tampilan Job Career halaman pengunjung................................ 60

Gambar IV.22 Tampilan Syarat dan ketentuan halaman pengunjung ................ 61

Gambar IV.23 Tampilan formulir pendaftaran halaman pengunjung ................ 62

Gambar IV.24 Tampilan contact perusahaan halaman pengunjung ................... 63

Gambar IV.25 Tampilan Login calon karyawan................................................. 63

Gambar IV.26 Tampilan utama halaman calon karyawan .................................. 64

Gambar IV.27 Tampilan pilihan ujian tes halaman calon karyawan .................. 64

Gambar IV.28 Tampilan ujian tes halaman calon karyawan .............................. 65

Gambar IV.29 Tampilan hasil ujian tes halaman calon karyawan ..................... 65

Gambar IV.30 Tampilan my account halaman calon karyawan ......................... 66

Gambar IV.31 Tampilan Login halaman Administrator ..................................... 66

Gambar IV.32 Tampilan utama halaman Administrator .................................... 67

Gambar IV.33 Tampilan data Administrator halaman Administrator ................ 67

Gambar IV.34 Tampilan tambah data administrator halaman Administrator 68

Gambar IV.35 Tampilan data HRD halaman Administrator .............................. 68

Gambar IV.36 Tampilan tambah data HRD halaman Administrator ................. 69

Gambar IV.37 Tampilan data soal tes halaman Administrator........................... 69

Gambar IV.38 Tampilan input soal tes halaman Administrator ......................... 70

Gambar IV.39 Tampilan data karyawan halaman Administrator ....................... 70

Gambar IV.40 Tampilan data pendaftaran halaman Administrator .................... 71

Gambar IV.41 Tampilan data seleksi halaman Administrator............................ 71

Gambar IV.42 Tampilan terima calon karyawan halaman Administrator .......... 72

Gambar IV.43 Tampilan info dan lowongan halaman administrator................. 72

Gambar IV.44 Tampilan tambah data info dan lowongan halaman

Administrator ...................................................................................................... 73

Gambar IV.45 Tampilan login halaman HRD .................................................... 73

Gambar IV.46 Tampilan utama halaman HRD................................................... 74

Gambar IV.47 Tampilan data formulir pendaftaran halaman HRD ................... 74

Gambar IV.48 Tampilan berkas formulir calon karyawan halaman HRD ......... 75

Gambar IV.49 Tampilan hasil tes calon karyawan halaman HRD ..................... 75

Gambar IV.50 Tampilan hasil interview halaman HRD ..................................... 76

Gambar IV.51 Tampilan hasil seleksi calon karyawan halaman HRD ............... 76

Gambar IV.52 Tampilan interview halaman HRD ............................................. 77

Gambar IV.53 Tampilan data pribadi halaman HRD ......................................... 77

Gambar IV.53 Tarif Biaya Hosting .................................................................... 86

DAFTAR TABEL

Halaman

Tabel IV.1 Deskripsi Use Case halaman Pengunjung ...................................... 34

Tabel IV.2 Deskripsi Use Case halaman Calon Karyawan .............................. 35

Tabel IV.3 Deskripsi Use Case halaman HRD ................................................. 36

Tabel IV.4 Deskripsi Use Case Mengelola Data Karyawan, Data Administrator, Data HRD,

dan Data Soal Halaman Administrator .............................................................. 38

Tabel IV.5 Deskripsi Use Case halaman Mengelola Data Seleksi Karyawan dan Info lowongan

Halaman Administrator ....................................................................................... 39

Tabel IV.6 Spesifikasi File Tabel Calon Karyawan ......................................... 51

Tabel IV.7 Spesifikasi File Tabel Pendaftaran ................................................. 51

Tabel IV.8 Spesifikasi File Tabel Administrator .............................................. 52

Tabel IV.9 Spesifikasi File Tabel HRD ............................................................ 53

Tabel IV.10 Spesifikasi File Tabel Testimoni .................................................... 54

Tabel IV.11 Spesifikasi File Tabel Informasi Perusahaan .................................. 54

Tabel IV.12 Spesifikasi File Tabel Soal ............................................................. 55

Tabel IV.13 Spesifikasi File Tabel Detail Soal .................................................. 55

Tabel IV.14 Spesifikasi File Tabel Seleksi ......................................................... 56

Tabel IV.15 Spesifikasi File Tabel Detail Seleksi .............................................. 57

Tabel IV.16 Hasil Pengujian Black Box Testing Form Login calon karyawan .. 83

Tabel IV.17 Hasil Pengujian Black Box Testing Form Login HRD ................... 83

Tabel IV.18 Hasil Pengujian Black Box Testing Form Login Administrator ..... 84

Tabel IV.19 Spesifikasi Hardware dan Software ............................................... 87

DAFTAR LAMPIRAN

Lampiran

Lampiran A1 Surat Lamaran

Lampiran A2 CV

Lampiran A4 Formulir Pendaftaran

Lampiran A3 Offer Letter

Lampiran B1 Lamaran Kerja

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Pesatnya perkembangan teknologi informasi saat ini menyebabkan berbagai

informasi dapat diperoleh dengan mudah. Penggunaan komputer secara online sebagai

sarana untuk memperoleh informasi sudah tidak asing lagi. Pengiriman dan pengambilan

informasi dapat dilakukan dengan cepat melalui sistem komputer yang terhubung satu

dengan yang lain dalam satu jaringan.

Menurut Kapse dkk, (2012:82) “Teknologi komputer dan internet telah menghadirkan banyak kemudahan dalam berbisnis, termasuk dalam rekrutmen secara online yang kini telah diterapkan di banyak perusahaan besar atau perusahaan kecil. Rekrutmen secara online atau yang dikenal dengan e-recruitment menggunakan internet untuk membuka lowongan pekerjaan, menarik kandidat yang potensial, dan menerima lamaran, sehingga membantu perusahaan dalam proses rekrutmen”.

PT. Cahaya Selaras Agung atau Cassa Design merupakan perusahaan yang bergerak

dibidang architecture, interior, design, kontractor dan furniture. Seiring dengan

perkembangan bisnisnya, PT. Cahaya Selaras Agung membutuhkan banyak karyawan untuk

membantu dalam menjalankan proses bisnis perusahaan. Saat ini Bagian HRD PT. Cahaya

Selaras Agung masih menggunakan email sebagai media untuk melakukan rekrutmen

karyawan baru, mulai dari pengiriman surat lamaran bagi pelamar, pemanggilan pelamar

untuk melakukan wawancara dengan pihak perusahaan, dan pengumuman hasil

wawancara. Karena banyaknya pelamar pada PT. Cahaya Selaras Agung dan sulit untuk

melakukan penyaringan surat lamaran serta sulit untuk menyeleksi surat lamaran yang

sesuai dengan kriteria yang dibutuhkan perusahaan, maka diperlukan sebuah program

rekrutmen karyawan berbasiskan web untuk memudahkan proses rekrutmen, baik untuk

pelamar maupun perusahaan. Setiap data tentang pelamar, lowongan pekerjaan, dan surat

lamaran akan disimpan pada sebuah system informasi yang terintegrasi dengan aplikasi

tersebut.

Berdasarkan latar belakang tersebut, penulis menganalisis, merancang, dan

membangun sistem informasi untuk aplikasi rekrutmen karyawan berbasiskan web yang

berjudul “Perancangan Sistem Informasi E-rekrutmen Karyawan berbasis Web Pada PT.

Cahaya Selaras Agung Jakarta”.

1.2 Identifikasi Permasalahan

Identifikasi masalah PT. Cahaya Selaras Agung adalah:

1. Banyaknya pelamar yang mengirim surat lamaran lewat email sehingga menyulitkan

bagian HRD untuk melakukan penyaringan surat lamaran yang masuk.

2. Sulit menyeleksi surat lamaran yang masuk yang sesuai dengan kriteria yang dibutuhkan

Perusahaan.

1.3 Perumusan Masalah

Berdasarkan uraian pada latar belakang, maka rumusan masalah untuk penelitian ini

adalah:

1. Bagaimana membuat proses rekrutmen karyawan pada PT. Cahaya Selaras Agung

atau Cassa Design menjadi lebih efektif dan efisien.

2. Bagaimana merancang system informasi rekrutmen karyawan yang dapat

memudahkan PT. Cahaya Selaras Agung atau Cassa Design untuk melakukan proses

rekrutmen karyawan dan memudahkan pelamar untuk melamar lowongan pekerjaan yang

disediakan oleh PT. Cahaya Selaras Agung atau Cassa Design.

1.4 Maksud, Tujuan dan Manfaat

Maksud dari penulisan skripsi ini adalah:

1. Memberikan pilihan solusi untuk pemecahan masalah dalam perekrutan karyawan baru di

PT. Cahaya Selaras Agung.

2. Menerapkan dan mengembangkan pengetahuan yang telah di dapat baik di dalam

maupun di luar kampus STMIK Nusa Mandiri Jakarta, dengan membuat aplikasi

rekrutmen karyawan berbasis website.

Tujuan dari penulisan skripsi ini adalah:

Sebagai salah satu syarat kelulusan pada Strata Satu (S1) program studi Sistem

Informasi Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Nusa Mandiri.

Manfaat yang ingin dicapai dari penelitian ini adalah:

1. PT. Cahaya Selaras Agung dapat merealisasikan sistem rekrutmen karyawan dengan

menggunakan website.

2. Memudahkan para pelamar untuk melamar lowongan pekerjaan yang disediakan

oleh PT. Cahaya Selaras Agung.

3. Memudahkan bagian HRD PT. Cahaya Selaras Agung untuk melakukan penyaringan

surat lamaran dan proses rekrutmen karyawan.

4. Memudahkan Administrator untuk membuka lowongan pekerjaan bila dianggap

perlu penambahan jumlah tenaga kerja.

1.5 Metode Penelitian

Dalam penulisan skripsi ini penulis melakukan beberapa metode penulisan untuk

mengumpulkan data. Adapun metode yang digunakan dalam menunjang penulisan skripsi ini

adalah sebagai berikut:

1.5.1 Teknik Pengumpulan Data

Dalam memperoleh data, penulis melakukan riset secara langsung kepada pihak terkait. Ada

pun metode yang digunakan adalah sebagai berikut:

A. Observasi

Melakukan pengamatan secara langsung di bagian Administrasi mengenai proses

penerimaan karyawan pada PT. Cahaya Selaras Agung.

B. Wawancara

Melakukan wawancara dengan Ibu Muji Setiyani selaku HRD mengenai hal-hal yang

berkaitan dengan aktivitas rekrutmen karyawan baru pada PT. Cahaya Selaras Agung.

C. Studi Pustaka

Penulis melakukan penelitian kepustakaan dengan cara mencari dan mempelajari

bahan-bahan literatur yang terdapat pada buku, jurnal serta website yang terkait dalam

penulisan skripsi ini.

1.5.2 Model Pengembangan Sistem

A. Analisa Kebutuhan Software

Melakukan analisa terhadap software yang terkait dengan proses penerimaan

karyawan. Analisa yang sesuai antara interface (register, login, form upload cv, ujian

online) dengan dokumen (biodata (curiculum vitae), surat lamaran, hasil ujian online).

B. Desain

Membuat desain sistem (UML) dan desain database (ERD) yang dapat menyelesaikan

masalah-masalah yang dihadapi perusahaan serta melakukan pemilihan alternative

sistem yang baik.

C. Code Generation

Konsep program yang akan dibuat adalah konsep pemrograman yang terstruktur

dengan cara menguji sistem serta menerapkan hasil untuk diimplementasikan agar

dapat diketahui apakah penelitian sudah sesuai dengan ketentuan yang ada atau belum

apabila menggunakan MySQL.

D. Testing

Pengujian ini dilakukan untuk mengetahui apakah software yang dibuat telah sesuai

dengan desainnya dan masih terdapat kesalahan atau tidak. Pada pengujian ini

digunakan metode blackbox. Menguji apakah input (masukan) sesuai dengan output

(hasil) yang diinginkan.

E. Support

Support bertujuan untuk menjaga dan mengembangkan sistem yang sudah dibuat

dengan cara selalu melakukan pengamatan (maintenance) dan melakukan upgrade

sistem dari segi Hardware maupun Software agar tetap berjalan dengan baik. Dalam

hal ini Hardware yang perlu di maintenance dan di upgrade adalah PC, Monitor,

Keyboard, Mouse, Printer. Sedangkan untuk Software adalah Website yang telah

dibuat.

1.6 Ruang Lingkup

Proses bisnis sistem usulan dalam penulisan skripsi ini meliputi aplikasi penerimaan

data calon karyawan, pengujian online dengan soal-soal yang ada di website dan laporan

penerimaan karyawan. Pengolahan data yang dimulai dari input (pemasukan) serta output

(pengeluaran). Dalam input (pemasukan) akan ada data username dan password, data

karyawan, serta jawaban dari soal-soal yang diajukan ke para calon karyawan. Sedangkan

output (pengeluaran) berupa akses login, hasil dari soal-soal yang sudah dikerjakan oleh

calon karyawan, serta pengumuman karyawan yang lolos. Setelah semua dilakukan via

website maka proses selanjutnya adalah pemanggilan calon karyawan yang lulus pengujian

online di website untuk melakukan interview.

BAB II

LANDASAN TEORI

2.1. Tinjauan Pustaka

A. Konsep Dasar Sistem Informasi

Sukamto dan Shalahuddin (2013:67) mengemukakan bahwa pemrograman terstruktur

adalah konsep atau paradigma atau sudut pandang pemrograman yang membagi-bagi program

berdasarkan fungsi-fungsi atau prosedur-prosedur yang dibutuhkan program komputer. Modul-

modul (pembagian program) biasanya dibuat dengan mengelompokkan fungsi-fungsi dan

prosedur-prosedur yang diperlukan sebuah proses tertentu.

B. SDLC (System Development Life Cycle)

Menurut Sukamto dan Shalahudin (2013:28) ”Model SDLC air terjun (waterfall) sering

juga disebut model sekuensial linier (sequential linear) atau alur hidup klasik (classic life

cycle).”

SDLC (System Development Life Cycle). SDLC atau daur hidup pengembangan sistem

berfungsi untuk menggambarkan tahapan-tahapan utama. Setiap kegiatan dalam SDLC dapat

dijelaskan melalui tujuan (purpose) dan hasil kegiatannya (deliverable).SDLC memiliki beberapa

model dalam penerapan tahapan prosesnya, salah satu tipe model SDLC yang diterapkan di

dalam pembangunan sistem ini adalah mengunakan metode waterfall.

Model air terjun (waterfall) menyediakan pendekatan alur hidup perangkat lunak secara

sekuensial atau terurut dimulai dari analisis, desain, pengkodean, dan tahap pendukung

(support).Berikut adalah gambar model air terjun (waterfall).

Gambar II.1

Ilustrasi Model Waterfall

Sumber: Sukamto dan Shalahudin (2013:29)

1. Analisis Kebutuhan Perangkat Lunak

Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikan kebutuhan

perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user.

Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk didokumentasikan.

2. Desain

Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan

program perangkat lunak termasuk struktur data, arsitektur perangkat lunak, representasi

antarmuka, dan prosedur pengkodean. Tahap ini mentranslasi kebutuhan perangkat lunak dari

tahap analisis kebutuhan ke representasi desain agar dapat diimplentasikan menjadi program

pada tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu

didokumentasikan.

3. Pembuatan Kode Program

Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini

adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain.

4. Pengujian

Analisis Desain Pengkodean Pengujian

Sistem/ Rekayasa

Informasi

Pengujian fokus pada perangkat lunak secara dari segi logic dan fungsional dan

memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisirkan

kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan.

5. Pendukung (support) atau pemeliharaan (maintenance)

Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah

dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak

terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan lingkungan baru. Tahap

pendukung atau pemeliharan dapat mengulangi proses pengembangan mulai dari analisis

spesifikasi untuk perubahan perangkat lunak yang sudah ada, tetapi tidak untuk perubahan

perangkat lunak baru.

Dari kenyataan yang terjadi sangat jarang model air terjun dapat dilakukan sesuai dengan

alurnya karena sebab berikut :

a) Perubahan spesifikasi perangkat lunak terjadi di tengah alur pengembangan.

b) Sangat sulit bagi pelanggan untuk mendefinisikan semua spesifikasi diawal alur

pengembangan. Pelanggan sering kali butuh contoh untuk menjabarkan

spesifikasi kebutuhan sistem lebih lanjut.

c) Pelanggan tidak mungkin bersabar mengakomodasi perubahan yang diperlukan

diakhir alur pengembangan.

Dengan berbagai kelemahan yang dimiliki model air terjun tapi model ini telah menjadi

dasar dari model-model yang lain dalam melakukan perbaikan model pengembangan perangkat

lunak.

C. UML (Unified Modeling Language)

(Chonoles, 2003:13) mengatakan sebagai bahasa, berarti UML memiliki sintaks dan

semantik. Ketika kita membuat model menggunakan konsep UML ada aturan-aturan yang harus

diikuti. Bagaimana elemen pada model-model yang kita buat berhubungan satu dengan lainnya

harus mengikuti standar yang ada. UML bukan hanya sekedar diagram, tetapi juga menceritakan

konteksnya.

“Kumpulan notasi grafis yang didukung dengan Single Meta Model, yang mempermudah

proses desain dan penjabaran sistem perangkat lunak yang dibuat secara terpisah menggunakan

Object Oriented.” (Fowler, 2003:01).

Adapun diagram-diagram dengan bentuk pemrograman terstruktur, diantaranya:

1. Use Case Diagram

Menurut (Fowler, 2003:99) “teknik untuk mendapatkan fungsi-fungsi yang dibutuhkan

sebuah sistem dengan cara menjabarkan tipe-tipe interaksi antara user dangan sistem itu sendiri.”

Sedangkan (Whitten, 2004: 258) mengemukakan “use case sebagai urutan langkah-langkah

yang secara tindakan saling terkait (skenario), baik terotomatisasi maupun secara manual, untuk

tujuan melengkapi satu tugas bisnis tunggal.”

2. Activity Diagram

Diagram aktivitas adalah tipe khusus dari diagram status yang memperlihatkan aliran dari

suatu aktivitas ke aktivitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam

pemodelan fungsi-fungsi suatu sistem dan memberi tekanan pada aliran kendali antar objek.

Widodo dan Herlawati (2011:143) mengemukakan bahwa diagram aktivitas lebih

memfokuskan diri pada eksekusi dan alur sistem dari pada bagaimana sistem itu dirakit. Diagram

ini tidak hanya memodelkan software melainkan memodelkan model bisnis juga. Diagram

aktivitas menunjukkan aktivitas sistem dalam bentuk kumpulan aksi-aksi.

3. Diagram Komponen (Component Diagram)

Diagram komponen ini memperlihatkan organisasi kebergantungan system atau

perangkat lunak pada komponen-komponen yang telah ada sebelumnya. Diagram ini

berhubungan dengan diagram kelas dimana komponen secara tipikal dipetakan ke dalam satu

atau lebih kelas-kelas, Antarmuka-Antarmuka serta kolaborasi-kolaborasi. Hubungan antara

komponen dengan kelas adalah bahwa komponen merupakan subsistem berisi kelas-kelas yang

bekerja sama merealisasikan antarmuka yang diinstruksikan.

4. Diagram Deployment (Deployment Diagram)

Diagram ini memperlihatkan konfigurasi saat aplikasi dijalankan (runtime). Memuat

simpul-simpul beserta komponen-komponen yang ada didalamnya. Model diagram deployment

berupa bagian-bagian perangkat lunak suatu sistem ke perangkat keras yang akan

mengeksekusinya. Elemen-elemen perangkat lunak seperti komponen, kelas, paket dan

sebagainya dimanifestasikan menggunakan artifak serta dipetakan ke perangkat keras yang akan

menjalankannya dengan titik (nodes). Komunikasi antar titik dimodelkan dengan jalur

komunikasi (communication paths). (Fowler, 2003:97) “mengatakan bahwa deployment diagram

menunjukkan layout fisik dari sebuah system serta menjelaskan software mana yang sedang

berjalan di sebuah hardware.”

D. ERD (Entity Relationship Diagram)

Menurut Ladjamudin (2005:142) “definisi dari entity relationship diagram (ERD) adalah

suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara

abstrak.”

Jadi, jelaslah bahwa ERD ini berbeda dengan DFD (Data Flow Diagram) yang

merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh sistem, sedangkan ERD

merupakan model jaringan data yang menekankan pada struktur-struktur dan relationship data.

Biasanya ERD ini digunakan oleh profesional sistem untuk berkomunikasi dengan pemakai

eksekutif tingkat tinggi dalam suatu organisasi (seperti wakil presiden direktur dan manajer yang

tidak tertarik pada pelaksanaan operasi-operasi sistem sehari-hari). Pemakai itu lebih tertarik

pada data:

1. Data apa saja yang dibutuhkan untuk bisnis mereka?

2. Bagaimana data tersebut berelasi dengan data lainnya?

3. Siapa saja yang diperkenankan untuk mengakses data tersebut?

Diagram hubungan entitas atau yang lebih dikenal dengan sebutan E-R diagram, adalah

notasi grafik dari sebuah model data atau sebuah model jaringan yang menjelaskan tentang data

yang tersimpan (storage data) dalam sistem secara abstrak. Diagram hubungan entitas tidak

menyatakan bagaimana memanfaatkan data, membuat data, mengubah data, dan menghapus

data.

1. Elemen-elemen Diagram Hubungan Entitas

Adapun elemen-elemen diagram yang memiliki hubungan entitas yang terkait yaitu :

a) Entity

Entity adalah sesuatu apa saja yangada didalam sistem, nyata maupun abstrak dimana

data tersimpan atau dimana terdapat data. Entitas diberi nama dengan kata benda dan dapat

dikelompokkan dalam empat jenis nama, yaitu orang, benda, lokasi, kejadian (terdapat unsur

waktu didalamnya).

b) Relationship

Relationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya

penghubung (Relationship) diberi nama dengan kata keja dasar, sehngga memudahkan untuk

melakukan pembacaan relasinya (bisa dengan kalimat aktif atau kalimat pasif). Penggambaran

hubungan yang terjadi adalah sebuah bentuk belah ketupat dihubungkan dengan dua bentuk

empat persegi panjang. Derajat Relationship yang sering di pakai di dalam ERD adalah :

1) Unary Relationship

Unary Relationship adalah model Relationship yang terjadi diantara entity yang berasal

dari entity set yang sama. Sering juga disebut sebagai Recursive Relationship atau Reflective

Relationship.

Contoh : 1

M

Gambar II.2

A. Diagram Relationship Unary

Sumber: Ladjamudin (2005:145)

Pada Gambar di atas, relationship Menikah menunjukkan relationship satu-ke-satu antara

instance-instance dari entitas PEGAWAI.

1) Binary Relationship

Binary Relationship adalah model relationship antara instance-instance dari suatu

tipe entitas (dua entity yang berasal dari entity yang sama). Relationship ini paling umum

digunakan dalam pembuatan model data. Gambar di bawah menunjukkan bahwa relationship

bekerja untuk merupakan relationship banyak-ke-satu, artinya seorang pegawai hanya dapat

bekerja untuk satu departemen dan satu departemen yang memiliki banyak pegawai.

Contoh:

Menikah Pegawai

MAHASISWA KULIAH Ambil

M N

Gambar II.3

Diagram Relationship Binary

Sumber: Ladjamudin (2005:145)

2) Ternary Relationship

Ternary Relationship merupakan relationship antara instance-instance dari tiga

tipe entitas secara sepihak.Pada Gambar di bawah ini, relationship mengirimkan mencatat

jumlah suatu alat tertentu yang dikirimkan oleh suatu pabrik menuju ke suatu gudang yang telah

ditentukan. Masing-masing entitas mungkin berpartisipasi satu atau banyak dalam suatu

relationship ternary. Perlu dicatat bahwa relationship ternary tidak sama dengan tiga

relationship binary.

Contoh :

Gambar II.4

Diagram Relationship Ternary

Sumber: Ladjamudin (2005:146)

3) Kardinalitas (Cardinality)

Kardinalitas Relasi menunjukkan jumlah maksimum tupelo yang dapat berelasi dengan

entitas pada entitas yang lain. Pada contoh sebelumnya, dapat kita lihat bahwa tupel-tupel pada

Dosen

Mahasiswa Ambil Mahasiswa

SKS

entitas Mahasiswa dapa berelasi dengan satu tupel, banyak tupel atau bahkan tidak satupun tupel

dari entitas kuliah. Begitu juga sebaliknya, entitas-entitas pada entitas kuliah ada yang berelasi

dengan beberapa tupel pada entitas Mahasiswa dan ada pula yang berelasi dengan satu tupel pada

entitas Mahasiswa.

Kardinalitas relasi dapat dinyatakan dengan banyaknya garis cabang atau dengan pemakaian

angka (1 dan 1 untuk relasi satu-ke-satu, 1 dan N untuk relasi satu-ke-banyak atau N dan N untuk

relasi banyak-ke-banyak).

a. Persegi panjang, menyatakan Himpunan Entitas/entitas.

b. Lingkaran atau Elip, menyatakan Atribut (Atribut yang berfungsi sebagai key

digaris bawahi).

c. Belah ketupat, menyatakan Himpunan Relasi atau relasi.

d. Garis, sebagai penghubung antara Himpunan Relasi dengan Himpunan Entitas

dan Himpunan Entitas dengan Atributnya.

Dari sejumlah kemungkinan banyaknya hubungan antar entitas tersebut, Kardinalitas

Relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang

lain dan begitu juga sebaliknya. Terdapat 3 macam kardinalitas relasi, diantaranya :

1) One to One

Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadianpada entitas pertama,

hanya mempunyai satu hubungandengan satu kejadian pada entitas yang kedua dan sebaliknya.

Yang berarti setiap tupel pada entitas A berhubungan dengan paling banyak satu tupel pada

entitas B, dan begitu juga sebaliknya setiap tupel pada entitas B berhubungan dengan paling

banyak satu tupel pada entitas A.

Contoh :

Adanya relasi antara entitas Dosen dengan entitas Jurusan. Relasinya kita beri nama

Kepalai. Pada relasi ini, setiap dosen paling banyak mengepalai satu jurusan (walaupun memang

tida semua dosen yang menjadi ketua jurusan).Serta setiap jurusan dikepalai oleh paling banyak

satu orang dosen. Maka penggambarannya adalah sebagai berikut :

1 1

Gambar II.5

Diagram Kardinalitas One to One

Sumber :Ladjamudin (2005:149)

2) One to Many

Tingkat hubungan satu kebanyak adalah sama dengan banyak ke satu. Tergantung dari

arah mana hubungan tersebut dilihat.Untuk satu kejadian pada entitas yang pertama dapat

mempunyai banyak hubungan dengan kejadian pada entitas yang kedua. Sebaliknya satu

kejadian pada entitas yang kedua hanya dapat mempunyai satu hubungan dengan satu kejadian

pada entitas yang pertama.

Contoh :

NID

Dosen Kepala

i

Jurusan

NID

Adanya relasi antara entitas Dosen denga entitas Kuliah. Relasinya kita beri nama Ajar.

Pada relasi ini, setiap dosen dapat mengajar lebih dari satu mata kuliah, sedang setiap mata

kuliah diajar hanya oleh paling banyak satu orang dosen. Maka penggambarannya adalah sebagai

berikut:

1 M

Gambar II.6.

Diagram Kardinalitas One to Many

Sumber : Ladjamudin (2005:150)

3) Many to Many

Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan

mempunyai banyak hubungan dengan kejadian pada entitas lainnya. Baik dilihat dari sisi entitas

yang pertama, maupun dilihat dari sisi yang kedua. Yang berarti setiap tupel pada entitas A dapat

berhubungan dengan banyak tupel pada entitas B, dan demikian juga sebaliknya, dimana setiap

tupel pada entitas B dapat berhubungan dengan banyak tupel pada entitas A.

Contoh :

Adanya relasi entitas Mahasiswa dengan entitas Kuliah. Relasinya kita beri nama

Belajar. Pada relasi ini, setiap mahasiswa dapat mempelajari lebih dari satu mata

kuliah.Demikian juga sebaliknya, setiap mata kuliah dapat dipelajari oleh lebih dari satu orang

mahasiswa. Maka penggambarannya adalah sebagai berikut:

NID

Dosen Aja

r

Kuliah

NID Kd_MK

NIM NIM

Kd_M

K

Kd_MK

Aja

r

M N

Gambar II.7

Diagram Kardinalitas Many To Many

Sumber: Ladjamudin (2005:151)

4) Participation Constrain

Berfungsi untuk menjelaskan keberadaan suatu entity yang tergantung dengan entitas

lainnya. Terdapat dua macam Participation Constraint yaitu:

a. Total Participation : Yaitu keberadaan suatu entity tergantung pada entity ain, yang

digambarkan dengan dua garis penghubung antara entity dengan relationshipnya.

b. Partial Participation : Dimana keberadaan suatu entity tidak tergantung pada entitylain,

digambarkan cukup dengan satu garis penghubung.

E LRS (Logical Relationship Structure)

Menurut Frieyadie (2007:13) ”LRS merupakan hasil dari pemodelan Entity Relationship

(ER) beserta atributnya sehingga bisa terlihat hubungan-hubungan antar entitas”.

Sebelum dibentuk dari field atau atribut entitas secara fisik atau level internal, maka

harus dibuatkan suatu bentuk relational model yang dibuat secara logic atau level external dan

konsep, berdasarkan penyataan tersebut penulis membutuhkan Logical Record Structured (LRS).

F. Black Box Testing

Menurut Pressman (2002:551) black box testing berfokus pada persyaratan fungsional

perangkat lunak. Dengan demikian, black box testing memungkinkan perekayasa perangkat

lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua

Mahasiswa Kuliah

persyaratan fungsional untuk semua program. Black box testing berusaha menemukan kesalahan

dalam kategori sebagai berikut :

1. Fungsi-fungsi yang tidak benar atau hilang

2. Kesalahan interface

3. Kesalahan dalam struktur data atau akses database internal

4. Kesalahan kinerja

5. Inisialisasi dan kesalahan terminasi

G. Pengertian Penerimaan Karyawan

Penerimaan karyawan baru antara lain meliputi upaya pencarian sejumlah calon

karyawan yang memenuhi syarat dalam jumlah tertentu sehingga dari mereka perusahaan dapat

menyeleksi orang-orang yang paling tepat untuk mengisi lowongan pekerjaan yang ada

(Nuryanta, 2008). Dalam penyeleksiannya diperlukan formulir untuk mengisi data calon

karyawan

2.2. Penelitian Terkait

Menurut Ayu dkk (2014:10 ) Berdasarkan hasil observasi dan wawancara, dapat

diketahui bahwa proses rekrutmen dan seleksi karyawan yang saat ini digunakan di PT. Qwords

masih menggunakan metode manual dan paper based, maka dari itu dibutuhkan suatu sistem

informasi rekrutmen dan seleksi karyawan sebagai suatu bentuk upaya optimasi dalam proses

rekrutmen dan seleksi karyawan. Berdasarkan hasil analisis, maka dapat diketahui bahwa

kelemahan dari sistem rekrutmen dan seleksi karyawan yang saat ini digunakan yaitu

penyimpanan database pelamar kurang baik, soal psikotest yang tidak pernah mengalami

pembaharuan, adanya keterbatasan dalam penyediaan ruang tes dan pengawas, dan banyaknya

pelamar yang tidak sesuai dengan spesifikasi, sehingga data pelamar tidak dapat diproses.Desain

perancangan sistem informasi rekrutmen dan seleksi karyawan ini dapat menjadi solusi untuk

membantu mengatasi kelemahan-kelemahan yang dialami pada proses bisnis secara manual.

Perancangan sistem menggunakan diagram UML yaitu usecase diagram dan class diagram

dengan mencakup fungsi-fungsi sistem yang dibutuhkan oleh para pengguna dan pihak

perusahaan, seperti adanya proses kelola job description & job specification, kelola jabatan,

kelola pengadaan soal, kelola penilaian tes, dan layanan mengirim lamaran serta psikotest online

untuk calon pelamar dan pelamar.

Menurut Trisnawati dkk (2016:7) Sistem yang dibuat dengan metode SDLC model

waterfall, dengan tujuan setiap tahapan dikerjakan secara berurutan dan dapat terus

dikembangkan agar sistem menjadi sempurna. Dengan adanya sistem rekrutmen ini diharapkan

dapat mempermudah pada saat memasukkan lamaran tanpa terkendala waktu dan tempat. Sistem

rekrutmen ini juga mempermudah staf HRD dalam melakukan penyeleksian berkas yang masuk

dan dapat menghemat penggunaan kertas. Proses seleksi karyawan baru yang ada lebih

terkontrol dengan sistem komputerisasi ini serta memudahkan saat pembuatan laporan.

BAB III

ANALISA SISTEM BERJALAN

3.1. Tinjauan Perusahaan

PT. Cahaya Selaras Agung atau Cassa Desain adalah Perusahaan yang berbasis

architecture, interior design dan contractor furniture yang beralamatkan di Ruko Sentra Niaga

Blok K No. 7 Kel. Duri Kosambi Kec. Cengkareng Jakarta Barat 11750, Telp (021)-29725261,

[email protected]

A. Sejarah Perusahaan

Berawal dari free lance Martin Surya selaku pendiri perusahaan memenangkan beberapa

tander project interior dan office. Martin Surya menempuh pendidikan sarjana di Parahyangan

jurusan Teknik Arsitek. Sebelumnya beliau bekerja di Firm arsitek Willis Kusuma Architect

mengerjakan beberapa project restaurant seperti Ocha Bella, Skye, Moovina, apartment, hotel,

dan Office. Tahun 2010 Martin surya membuka workshop pertama di daerah Meruya di gang

PLN No. 46 Kembangan Jakarta Barat. Karena semakin banyaknya pesanan pekerjaan maka

tahun 2011 dilakukannya restrukturisasi manajemen dengan membuka workshop kedua seluas

100 meter persegi di daerah Kavling DKI Blok 1 No. 26 Meruya Jakarta Barat dengan strategi

dan mutu yang tinggi, Cassa Design mengembangkan usaha properti di Shop House Mediterania

Podomoro City. Tahun 2012 membuka kantor Marketing di Shop House Tower G Apartement

Greenbay Podomoro. Mulai mengerjakan project sipil seperti pertokoan, ruko dan perumahan.

Seiring dengan perkembangan perusahaan, maka Cassa Design mengerjakan berbagai jenis

produk. Tahun 2013 terus mengembangkan produk interior, arsitektur, dan pelaksanaanya

dengan penerapan sistem manajemen mutu sesuai standar ISO9001.

B. Visi Perusahaan

Menjadi perusahaan terpecaya yang tangguh dalam menjalankan ide-ide yang

dikembangkan untuk melaksanakan jasa interior dan arsitek dalam perencanaan dan

pembangunan modern berdasarkan SDM yang diharapkan.

C. Misi Perusahaan

Menjadi perusahan yang bertanggung jawab dalam memberikan layanan jasa yang di

janjikan.

Menjadi anak muda kreatif dan memiliki impian yang tinggi.

Senantiasa menciptakan atau mewujudkan pelayanan jasa interior dalam

menerapkan ide- ide kreatif guna mencapai kepuasan konsumen.

Mewujudkan kerjasama profesional dengan mitra dan konsumen yang saling menguntungkan

dengan memberikan hasil yang memuaskan.

Berupaya terus menerus untuk mencapai hasil kinerja yang dimpikan.

D. Struktur Organisasi dan Fungsi

Struktur organisasi merupakan pola hubungan yang erat diantara komponen-komponen

atau bagian-bagian dari organisasi. Struktur Organisasi adalah kerangka dasar yang sangat

menentukan dalam melaksanakan kegiatan perusahaan untuk mencapai tujuan yang telah

ditetapkan. Dalam banyak hal struktur ini mencerminkan bagaimana cara bagian-bagian dalam

organisasi hendak mengatasi masalah yang timbul dalam ligkungan. Di samping itu juga

merupakan suatu kerangka yang mewujudkan suatu pola tetap dari hubungan antara kedudukan

dan peranan dalam suatu lingkungan kerjasama.

Pada umumnya struktur organisasi berupa suatu gambaran grafis yang menunjukkan

hubungan antara unit-unit organisasi serta garis-garis wewenang yang ada.

Gambar III.1.

Struktur Organisasi PT. Cahaya Selaras Agung “ Cassa Design”

Sumber : Bagian Finance PT. Cahaya Selaras agung “Cassa Design”

1. Komisaris

Komisaris

Direktur

Finance Designer

HRD

Marketing

Administration

Manager

Project

Supervisor

Project OB

a. Sebagai pemimpin perusahaan yang memiliki tugas untuk memimpin dan mengendalikan

kondisi perusahaan serta menentukan sebuah keputusan yang akan diambil oleh

perusahaan.

2. Direktur

a. memiliki tugas melaksanakan perintah yang diberikan langsung oleh Komisaris dan

membantu Komisaris dalam menyiapkan hal-hal yang berhubungan dengan operasional

perusahaan dan memantau kinerja karyawan.

b. Mempertanggungjawabkan semua kewajiban yang menyangkut rugi laba perusahaan,

produksi, keuangan dan pemasaran.

3. Finance

a. Menangani semua masalah yang menyangkut segi dana, dengan cara merencanakan,

mengatur dan mengawasi penerimaan dan pengeluaran dana sehubungan dengan

transaksi-transaksi yang terjadi.

b. Bertanggung jawab atas penerimaan dan pembayaran yang terjadi.

c. Menyediakan informasi kepada bagian-bagian yang lain mengenai kedudukan keuangan

perusahaan.

d. Melakukan dan membuat laporan perhitungan pajak.

e. Mengevaluasi laporan tahunan.

f. Mempersiapkan arrangement meeting detail, absensi staff, serta melakukan hal-hal

seperti surat menyurat dengan staf lainya.

g. Menjaga dan mengupdate informasi administasi mulai dari office supply,

stationaries.

4. Marketing

a. Menyusun program dan strategi pemasaran, baik jangka pendek maupun jangka panjang

sesuai dengan kebijaksanaan yang telah ditentukan oleh perusahaan.

b. Menawarkan produk jasa interior, arsitek, dan kontraktor melalui media elektronik,

maupun presentasi ke instansi-instansi baik pemerintah maupun swasta serta pameran.

5. Designer

a. Bertugas untuk membuat perancangan design interior dan eksterior sesuai konsep yang

diinginkan oleh Clien.

6. Administration

a. Menangani masalah staff perusahaan termasuk rekrutmen karyawan baru.

b. Menyiapkan kontrak calon pekerja, menjelaskan ketentuan kontrak kerja serta gaji yang

akan di dapat.

c. Menyediakan peralatan kantor serta hal-hal yang menyangkut kegiatan operasional

perusahaan.

d. Menjaga catatan-catatan yang dibutuhkan.

7. HRD

a. Melakukan persiapan dan seleksi calon karyawan

b. Rekrutmen calon karyawan

c. Pengembangan dan evaluasi karyawan

d. Memberikan konpensasi dan proteksi pada karyawan

8. Manager Project

a. Pengarahan (direction) yang mencakup pembuatan keputusan, kebijaksanaan, supervisi,

dan lain-lain.

b. Mengendalikan seluruh kegiatan kontruksi

c. Melakukan koordinasi dengan semua pihak terkait

d. Membangun komunikasi internal (dalam perusahaan) dan eksternal (pelanggan)

e. Menetapkan kebutuhan sumber daya

f. Menyetujui rencana dan metode kerja

g. Menunjuk pemasok dan subkontraktor

h. Tercapainya sasaran biaya, mutu,waktu, k3 dan lingkungan

i. Efisiensi dan efektifitas penggunaan sumber daya

j. Terkoordinasinya semua pihak terkait

9. Supervisor Project

a. Bertanggung jawab atas kelancaran pekerjaan yang menjadi kewajibannya.

b. Mempelajari gambar dan spesifikasi proyek

c. Melakukan persiapan lapangan, termasuk pengukuran.

d. Membuat laporan realisasi quantity pekerjaan yang telah dilaksanakan.

e. Memberikan perintah kepada pembantu pelaksana/ mandor.

f. Dapat membuat opname borongan.

g. Membuat rekapitulasi kebutuhan material di proyek

10. OB (Office Boy)

a. Menjaga kebersihan dan kerapihan head office

3.2. Proses Bisnis

PT. Cahaya Selaras Agung atau Cassa Design adalah Perusahaan yang berbasis

arsitektur, interior design dan kontraktor furniture. Adapun sistem pengolahan data rekrutmen

karyawan pada perusahaan tersebut masih dilakukan secara konvensional, yaitu mulai dari proses

pengajuan surat permohonan kerja, proses seleksi calon karyawan, proses pemanggilan

wawancara calon karyawan, hingga proses tanda-tangan kontrak kerja. Berikut ini proses bisnis

yang terdapat pada PT. Cahaya Selaras Agung atau Cassa Design.

Pertama calon karyawan mengisi form pendaftaran diperusahaan lewat Administration

lalu mengajukan surat lamaran kerja lengkap sebagai bukti kelayakan calon karyawan sesuai

persyaratan minimal yang diminta PT. Cahaya Selaras Agung atau Cassa Design. Surat lamaran

ini akan diterima oleh bagian Administration. Selanjutnya bagian Administration akan mengecek

data serta surat-surat para pelamar kerja sesuai standarisasi PT. Cahaya Selaras Agung atau

Cassa Design. Apabila layak serta valid, Administration akan melaporkan data-data tersebut

kepada HRD yang memutuskan kelayakan para pelamar kerja. Selanjutnya HRD akan

memberikan hasil seleksi sesuai berkas-berkas para pelamar kerja kepada Administration yang

akan mengumumkan hasil seleksi. Setelah itu bagian Administration akan mengatur jadwal

dengan para calon karyawan terkait proses wawancara dengan HRD. Usai jadwal disepakati,

calon karyawanpun menemui HRD untuk melakukan sesi wawancara. Kemudian setelah sesi

wawancara selesai, pihak Adminisitration mengajukan kontrak kerja yang berisi gaji, tunjangan,

dan kebijakan perusahaan kepada calon karyawan. Pihak calon karyawan yang menerima bisa

menyetujui dengan cara menandatangani kontrak yang diajukan dan menyerahkannya kepada

Administration untuk di input datanya. Namun apabila calon karyawan tidak setuju dengan yang

diajukan oleh pihak perusahaan, mereka tetap harus mengembalikan kertas yang berisi kontrak

kerja kepada pihak Administration. Selanjutnya Administration menyimpan data untuk

dimasukkan ke database perusahaan.

Mengisi form pendaftaran

Menyerahkan suratLamaran kerja dan

lampiran-lampiran lainnya

Cek validasi suratSurat lamaran dan

Lampiran-lampiran lainnya

Melaporkan berkas calonkaryawan

Menerima berkas calonkaryawan

Menyeleksi berkas karyawan

MengumpulkanBerkas lamaran

Yang lulus seleksi

MengumpulkanBerkas lamaran

Yang tideak lulusseleksi

Memanggil calonKaryawan yang lulus

Via telephone

Melakukan konfirmasiUntuk wawancara

Menerima konfirmasi

Menerima jadwalwawancara

Wawancara Calon Karyawan

Mengajukan kontrak kerjaMenerima kontrak kerja

TidakMenandatangani

Kontrak kerja

Tanda TanganiKontrak kerja

MengembalikanKontrak kerja

Menerima kontrak kerja

Menyimpan data kontrakkerja

Simpan data pendaftaran

Memberikan hasil seleksi

Mengatur jadwalwawancara

Lulus Tidak

setuju

Start

finish

Calon Karyawan Administration HRD

Gambar

III.2

Activity Diagram Perekrutan karyawan

3.3. Spesifikasi Dokumen Sistem Berjalan

1. Nama : Surat Lamaran

Fungsi : Melamar Pekerjaan

Sumber : Calon Karyawan

Tujuan : Administrator

Media : Kertas

Frekuensi : Setiap ada lowongan pekerjaan

Format : Lampiran A-1

2. Nama : CV

Fungsi : Data Diri Calon Karyawan

Sumber : Calon Karyawan

Tujuan : Administrator

Media : Kertas

Frekuensi : Setiap ada lowongan pekerjaan

Format : Lampiran A-2

3. Nama : Formulir Pendaftaran

Fungsi : Untuk pendaftaran calon karyawan

Sumber : Administrator

Tujuan : Calon Karyawan

Media : Kertas

Frekuensi : Setiap karyawan melamar kerja

Format : Lampiran A-3

4. Nama : Offer Letter

Fungsi : Untuk kontrak kerja karyawan

Sumber : Administrator

Tujuan : Calon Karyawan

Media : Kertas

Frekuensi : Setiap karyawan diterima bekerja

Format : Lampiran A-4

BAB IV

RANCANGAN SISTEM DAN PROGRAM USULAN

4.1. Analisis Kebutuhan Software

Analisis kebutuhan software merupakan langkah awal untuk menentukan perangkat lunak

seperti apa yang akan dihasilkan. Berikut adalah tahapan dalam analisa kebutuhan software.

A. Tahapan Analisis

Sistem rekrutmen online dimana calon karyawan hanya akan bertatap muka secara

langsung dengan Administration apabila berkas lamaran yang dikirimkan via online sudah

memenuhi persyaratan. Berikut ini spesifikasi kebutuhan (system requirement) dari sistem

rekrutmen online.

Halaman Pengunjung :

A1. Pengunjung dapat melihat halaman home.

A2. Pengunjung dapat melihat halaman job career.

A3. Pengunjung dapat melihat info cara melamar kerja di halaman persyaratan.

A4. Pengunjung dapat melakukan pendaftaran di halaman formulir.

A5. Pengunjung dapat melihat dan mengirim pesan di halaman contact.

Halaman Calon Karyawan :

B1. Calon karyawan dapat melakukan login.

B2. Calon karyawan dapat melakukan ujian tes.

B3. Calon karyawan dapat melihat hasil ujian tes.

B4. Calon karyawan dapat mengelola data pribadi.

B5. Calon karyawan dapat melakukan logout.

Halaman HRD :

C1. HRD dapat melakukan login.

C2. HRD dapat melihat halaman home.

C3. HRD dapat mengelola halaman data formulir.

C4. HRD dapat melihat halaman hasil seleksi.

C5 HRD dapat mengelola halaman interview.

C6. HRD dapat mengelola halaman data pribadi.

C7. HRD dapat melakukan logout.

Halaman Administrator:

D1. Administrator dapat melakukan login.

D2. Administrator dapat melihat halaman home.

D3. Administrator dapat mengelola halaman data karyawan.

D4. Administrator dapat mengelola halaman data Administrator.

D5. Administrator dapat mengelola halaman data HRD.

D6. Administrator dapat mneglola halaman data soal psikotes.

D7. Administrator dapat melihat halaman data formulir daftar.

D8. Administrator dapat mengelola halaman data seleksi penerimaan.

D9. Administrator dapat melihat halaman laporan penerimaan karyawan.

D10. Administrator dapat mengelola halaman info dan lowongan.

D11. Administrator dapat melihat halaman pesan masuk.

D12. Administrator dapat melakukan logout.

B. Use Case Diagram

Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem

yang menjelaskan keseluruhan kerja sistem secara garis besar dengan mempresentasikan

interaksi antara actor yang dibuat, serta memberikan gambaran fungsi – fungsi pada sistem

tersebut.

1. Use Case Diagram Halaman Pengunjung

Gambar

IV.1.

Use Case Diagram Halaman Pengunjung

Table IV. 1.

Deskripsi Use Case Halaman Pengunjung

Use Case Name Halaman Pengunjung

Requirements A1 – A5

Goal Pengunjung dapat melihat info lowongan,

persyaratan, dan melakukan pendaftaran online

Pre-Conditions Pengunjung melihat job career

Post-Conditions Pengunjung melakukan pendaftaran online

Failed end Condition Pengunjung tidak jadi melakukan pendaftaran online

Primary Actors Pengunjung

Main Flow / Basic

Path

1. Pengunjung dapat melihat halaman home.

2. Pengunjung dapat melihat halaman job career.

3. Pengunjung dapat melihat info cara melamar

kerja di halaman persyaratan.

4. Pengunjung dapat melakukan pendaftaran di

halaman formulir.

5. Pengunjung dapat melihat dan mengirim pesan di

halaman contact.

2. Use Case Diagram Halaman Calon Karyawan

Top Package::Calon Karyawan

Home

Ujian Tes

Hasil Tes

My Account

menampilkanhalaman home

menampilkanhalaman ujian tes

menampilkanhalaman hasil tes

menampilkanhalaman my account

Login

<<include>>

<<include>>

<<include>>

Logout

mengerjakan soal

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

Masukan email danpassword

<<include>>

Gambar IV.2.

Use Case Diagram Halaman Calon Karyawan

Table IV. 2.

Deskripsi Use Case Diagram Halaman Calon Karyawan

Use Case Name Halaman Calon Karyawan

Requirements B1- B5

Goal Calon karyawan dapat melakukan lamaran secara

online dan mengerjakan ujian tes online

Pre-Conditions Calon karyawan melakukan login

Post-Conditions Calon karyawan melakukan ujian tes online

Failed end Condition Calon karyawan gagal login

Primary Actors Calon Karyawan

Main Flow / Basic Path 1. Calon karyawan dapat melakukan login.

2. Calon karyawan dapat melakukan ujian tes.

3. Calon karyawan dapat melihat hasil ujian tes.

4. Calon karyawan dapat mengelola data

pribadi.

5. Calon karyawan dapat melakukan logout.

3. Use Case Diagram Halaman HRD

Top Package::HRD

Home

Data Formulir

Hasil Seleksi

Interview

menampilkanhalaman home

menampilkan halamandata formulir

menampilkan halamanhasil bseleksi

menampilkanhalaman interview

Interview

Login

<<include>>

<<include>>

<<include>>

Data Pribadi

Logout

Menampilkanhalaman data pribadi

Berkas

Tes

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

Masukan email danpassword

<<include>>

<<include>>

Gambar IV.3.

Use Case Diagram Halaman HRD

Table IV. 3.

Deskripsi Use Case Halaman HRD

4. Use Case

Diagram

Mengelola

Data

Karyawan,

Data

Administrator

, Data HRD,

dan Data

Soal Halaman Administrator

Use Case Name HRD

Requirements C1- C7

Goal HRD dapat memverifikasi berkas calon

karyawan, mengedit account, melakukan

interview, melihat hasil tes seleksi

Pre-Conditions HRD melakukan login

Post-Conditions HRD memverifikasi berkas calon karyawan

Failed end Condition HRD gagal login

Primary Actors HRD

Main Flow / Basic Path 1. HRD dapat melakukan login.

2. HRD dapat melihat halaman home.

3. HRD dapat mengelola halaman data

formulir.

4. HRD dapat melihat halaman hasil seleksi.

5. HRD dapat mengelola halaman interview.

6. HRD dapat mengelola halaman data

pribadi.

7. HRD dapat melakukan logout.

Top Package::Administrator

Home

Data karyawan

Data administrator

Data HRD

menampilkanhalaman home

menampilkan halamandata karyawan

menampilkan halamandata administrator

menampilkanhalaman data HRD

Tambah data

Hapus

Login

<<include>>

<<include>>

<<include>>

Data Soal Psikotes

Logout

Menampilkan halamandata soal psikotes

Tambah data

Tambah data

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

Masukan usernamedan password

<<include>>

<<include>>

<<include>>

<<include>>

Edit

Hapus

Edit

<<include>>

Edit

LihatHapus

<<include>>

<<include>>

<<include>>

<<include>>

Gambar IV.4.

Use Case Diagram Mengelola Data Karyawan, Data Administrator, Data HRD, dan Data

Soal Halaman Administrator

Table IV. 4.

Deskripsi Use Case Diagram Mengelola Data Karyawan, Data Administrator, Data HRD,

dan Data Soal Halaman Administrator

Use Case Name Data Administrator

Requirements D1-D6

Goal Admin dapat menginput, menyimpan, mengedit

dan menghapus data karyawan, data administrator,

data HRD, dan data soal

Pre-Conditions Admin telah login.

Post-Conditions Data tersimpan, terupdate, terhapus.

Failed end Condition Gagal menyimpan, mengupdate, menghapus.

Primary Actors Admin

Main Flow / Basic

Path

1. Administrator dapat melakukan login.

2. Administrator dapat melihat halaman home.

3. Administrator dapat mengelola halaman data

karyawan

4. Administrator dapat mengelola halaman data

Administrator

5. Administrator dapat mengelola halaman data

HRD

6. Administrator dapat mneglola halaman data soal

psikotes

5. Use Case Diagram Mengelola Data Seleksi Karyawan dan Info lowongan Halaman

Administrator

Top Package::Administrator

Home

data formulirdaftar

Data Seleksipenerimaan

Laporan penerimaankaryawan

menampilkanhalaman home

menampilkan halamandata formulir daftar

menampilkan halamandata seleksi penerimaan

Terima

Login

<<include>>

<<include>>

<<include>>

Info & lowongan

Logout

Menampilkan halamaninfo dan lowongan

Tambah data

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>><<include>>

Masukan usernamedan password

<<include>>

<<include>> Tolak

<<include>>

Edit

Hapus

<<include>>

<<include>>

Pesan masuk

<<include>>

menampilkan halamanlaporan penerimaan

karyawan

<<include>>

Menampilkanhalaman pesan masuk

<<include>>

Gambar IV.5.

Use Case Diagram Mengelola Data Seleksi Karyawan dan Info lowongan Halaman

Administrator

Table IV.5.

Deskripsi Use Case Diagram Mengelola Data Seleksi Karyawan dan Info lowongan

Halaman Administrator

Use Case Name Data Administrator

Requirements D1, D7-D12

Goal Admin dapat menginput, menyimpan, mengedit dan

menghapus data seleksi karyawan dan info

lowongan

Pre-Conditions Admin telah login.

Post-Conditions Data tersimpan, terupdate, terhapus.

Failed end Condition Gagal menyimpan, mengupdate, menghapus.

Primary Actors Admin

Main Flow / Basic

Path

1. Administrator dapat melihat halaman data

formulir daftar.

2. Administrator dapat mengelola halaman data

seleksi penerimaan.

3. Administrator dapat melihat halaman laporan

penerimaan karyawan.

4. Administrator dapat mengelola halaman info dan

lowongan.

5. Administrator dapat melihat halaman pesan

masuk.

6. Administrator dapat melakukan logout.

C. Acitivity Diagram

1. Activity Diagram Pendaftaran Halaman Pengunjung

SistemCalon Karyawan

Start

Pilih menu formulir pendaftaran Menampilkan menu formulir pendaftaran

Input data diri

Daftar Penyimpan data Pendaftaran

Cancel

Finish

Y

T

Gambar IV.6.

Activity Diagram Pendaftaran Halaman Pengunjung

2. Activity Diagram Lamaran Online Halaman Calon Karyawan

SistemCalon Karyawan

Login

Masukan email dan password

Tampil halaman home

Pilih menu ujian tes Tampil halaman ujian tes

Mengerjakan ujian tes

Menyimpan ujian tes Data ujian tes tersimpan

Pilih menu hasil ujian

Logout

Tampil halaman hasil ujian

Start

Finish

YT

T

Y

Gambar IV.7.

Activity Diagram Lamaran Online Halaman Calon Karyawan

3. Activity Diagram Halaman HRD

SistemHRD

Login

Masukan email dan password

Tampil halaman home HRD

Pilih menu data formulir

Berkas

Simpan Berkas

Tampil halaman berkas lamaran

Berkas ditolak Berkas diterima

Berkas lamaran tersimpan

Tes Tampil halaman Tes

Tes lolosTes gagal

Simpan hasil tes Hasil tes tersimpan

YT

T

T

T

Y

Y

Y

Y

Y

T

T

Interview Tampil halaman interview

Lolos InterviewGagal Interview

Simpan hasil interview

Logout

Hasil Interview tersimpan

Finish

Start

Gambar IV.8.

Activity Diagram Halaman HRD

4. Activity Diagram Login Halaman Administrator

SistemAdministrator

Login

Masukan username dan password

Tampil halaman home administrator

Username dan password salah

Star

Y

T

Finish

Gambar IV.9.

Activity Diagram Login Halaman Administrator

5. Activity Diagram Mengelola Data karyawan Halaman Administrator

SistemAdministrator

Pilih menu data karyawan Tampil halaman data karyawan

lihat melihat data karyawan

Hapus data karyawan terhapus

Start

Y

T

FinishGambar

IV.10.

Activity Diagram Mengelola Data karyawan Halaman Administrator

6. Activity Diagram Mengelola Data Administrator Halaman Administrator

SistemAdministrator

Pilih menu data administrator Tampil halaman data administrator

Tambah data

Edit data

Hapus

Tampil halaman tambah data baru

Simpan

Cancel

Data tersimpan

Tampil halaman data administrator

Simpan

Cancel

Data terhapus

Data tersimpan

Start

Finish

Y

T

Y

Y

T

T

T

Y

T

T

Gambar IV.11.

Activity Diagram Mengelola Data Administrator Halaman Administrator

7. Activity Diagram Mengelola Data HRD Halaman Administrator

SistemAdministrator

Pilih menu data HRD Tampil halaman data HRD

Tambah data

Edit data

Hapus

Tampil halaman tambah data baru

Simpan

Cancel

Data tersimpan

Tampil halaman data HRD

Simpan

Cancel

Data terhapus

Data tersimpan

Start

Finish

Y

T

Y

Y

T

T

T

Y

T

T

Gambar

IV.12.

Activity Diagram Mengelola Data HRD Halaman Administrator

8. Activity Diagram Mengelola Data Soal Psikotes Halaman Administrator

SistemAdministrator

Pilih menu soal Psikotes Tampil halaman soal psikotes

Tambah data

tambah soal

Edit data

Tampil halaman tambah data baru

Simpan

Cancel

Data tersimpan

Tampil halaman data soal

Simpan

Cancel

Tampil halaman data soal

Data tersimpan

Start

Finish

Y

T

Y

Y

T

T

T

Y

T

T

Simpan

Cancel

data tersimpan

Lihat data

Hapus data

Tampil data soal

data soal terhapus

Y

Y

T

T Y

TT

Gambar

IV.13.

Activity Diagram Mengelola Data Soal Psikotes Halaman Administrator

9. Activity Diagram Mengelola Data Seleksi Penerimaan Halaman Administrator

SistemAdministrator

Pilih menu data seleksi penerimaan Tampil halaman data seleksi penerimaan

Terima data karyawan tersimpan

Tolak data calon karyawan terhapus

Start

Y

T

Finish

Gambar IV.14.

Activity Diagram Mengelola Data Seleksi Penerimaan Halaman Administrator

10. Activity Diagram Mengelola Info dan Lowongan Halaman Administrator

SistemAdministrator

Pilih menu info dan lowongan Tampil halaman info dan lowongan

Tambah data

Edit data

Hapus

Tampil halaman tambah data baru

Simpan

Cancel

Data tersimpan

Tampil halaman data info dan lowongan

Simpan

Cancel

Data terhapus

Data tersimpan

Start

Finish

Y

T

Y

Y

T

T

T

Y

T

T

Gambar

IV.15.

Activity Diagram Mengelola Info dan Lowongan Halaman Administrator

4.2. Desain

Pada tahapan ini penulis akan menjelaskan tentang desain database, desain software

architecture, dan desain interface yang dibuat:

4.2.1. Database

1. Entity Relationship Diagram

pendaftaran_calon

karyawan

seleksi

detailsoal

detailseleksi

soal

file_identitas

tempat_lahir_daftar

tgl_lahir_daftar

jenis_kelamin

agama_daftar

alamat_daftar

email_daftar telp_daftar

status_daftar

pendidikan

ijazah

pengalaman

foto_daftar

pass_daftar

no_identitas

nama_daftar

keterangan

tanggal_daftar

Id_daftar

id_daftar

nik

nama_karyawan

tempat_lahir_karyawan

pass_karyawan

foto_karyawan

email_karyawan

jabatan_karyawantgl_lahir_karyawan

jkelamin_karyawan agama_karyawanalamat_karyawan status_karyawan

id_daftar

tanggal_seleksi

id_seleksi

total_nilai

id_soalid_seleksi

pertanyaan

nilai

jawaban

id_soal kondisi

nama_soal

id_soal kunci

pertanyaan pilihan_d

pilihan_a pilihan_c

pilihan_b

melakukan

memiliki memiliki

memiliki

memiliki

1

1

1

1 1

1

1

1

m

m

Id_daftar id_seleksi id_seleksi

id_seleksi

id_soal

id_soal

nikId_daftar

Gambar IV.16.

Entity Relationship Diagram

2. Logical Record Structure

Gambar IV.17.

Logical Record Structure Lamaran Online

3. Spesifikasi File

a. Spesifikasi File Tabel Calon Karyawan

Nama Database : db_cassadesign

Nama File : Tabel Karyawan

Akronim : karyawan.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 584 Byte

Kunci Field : nik

Tabel IV.6.

Spesifikasi File Tabel Calon Karyawan

No Elemen Data Nama Field Type Size Keterangan

1 NIK Nik Varchar 15 Primary Key

2 ID Pendaftaran id_daftar Varchar 15

3 Nama Karyawan nama_karyawan Varchar 30

4 Tempat Lahir tempat_lahir_karyawan Varchar 20

5 Tanggal Lahir tanggal_lahir_karyawan Date -

6 Alamat alamat_karyawan Varchar 50

7 Jenis Kelamin kelamin_karyawan Varchar 10

8 Agama agama_karyawan Varchar 10

9 Status status_karyawan Varchar 20

10 Jabatan jabatan_karyawan Varchar 20

11 Email email_karyawan Varchar 30

12 Foto Karyawan foto_karyawan Varchar 50

13 Password pass_karyawan Varchar 20

b. Spesifikasi File Tabel Pendaftaran

Nama Database : db_cassadesign

Nama File : Tabel Pendaftaran

Akronim : pendaftaran_calon.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 584 Byte

Kunci Field : id_daftar

Tabel IV.7.

Spesifikasi File Tabel Pendaftaran

No Elemen Data Nama Field Type Size Keterangan

1 ID Daftar id_daftar Int 15 Primary Key

2 Tanggal Daftar tanggal_daftar Date -

3 Nama Daftar nama_daftar Varchar 30

4 No Identitas no_identitas Varchar 20

5 File Identitas file_identitas Varchar 50

6 Tempat Lahir tempat_lahir_daftar Varchar 20

7 Tanggal Lahir tanggal _lahir_daftar Date

8 Jenis Kelamin kelamin_daftar Varchar 10

9 Agama agama_daftar Varchar 10

10 Alamat alamat_daftar Varchar 50

11 Email email_daftar Varchar 30

12 No Telepon telp_daftar Varchar 15

13 Status Daftar status_daftar Varchar 20

14 Pendidikan Pendidikan Varchar 20

15 Ijazah Ijazah Varchar 50

16 Pengalaman Pengalaman Text -

17 Foto foto_daftar Varchar 50

18 Password pass_daftar Varchar 20

19 Keterangan keterangan Varchar 50

20 Kode lamaran kode_lamaran Varchar 10

c. Spesifikasi File Tabel Admininistrator

Nama Database : db_cassadesign

Nama File : Tabel Admininistrator

Akronim : admin_pengelola.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 584 Byte

Kunci Field : id_admin

Tabel IV.8.

Spesifikasi File Tabel Admininistrator

No Elemen Data Nama Field Type Size Keterangan

1 ID Admin id_admin Int 15 Primary Key

2 Username Username Varchar 20

3 Nama Admin nama_admin Varchar 30

4 Password Admin pass_admin Varchar 20

d. Spesifikasi File Tabel HRD

Nama Database : db_cassadesign

Nama File : Tabel HRD

Akronim :hrd.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 584 Byte

Kunci Field : id_hrd

Tabel IV.9.

Spesifikasi File Tabel HRD

No Elemen Data Nama Field Type Size Keterangan

1 ID HRD id_hrd Varchar 15 Primary Key

2 Nama HRD nama_hrd Varchar 30

3 Tempat Lahir tempat_lahir_hrd Varchar 20

4 Tanggal Lahir tanggal_lahir_hrd Date -

5 Alamat alamat_hrd Varchar 50

6 Jenis Kelamin kelamin_hrd Varchar 10

7 Agama agama_hrd Varchar 10

8 Status status_hrd Varchar 20

9 Jabatan jabatan_hrd Varchar 20

10 Email email_hrd Varchar 30

11 Foto foto_hrd Varchar 50

12 Password pass_hrd Varchar 20

e. Spesifikasi File Tabel Testimoni

Nama Database : db_cassadesign

Nama File : Tabel Testimoni

Akronim : testimoni.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 584 Byte

Kunci Field : id_testimoni

Tabel IV.10.

Spesifikasi File Tabel Testimoni

No Elemen Data Nama Field Type Size Keterangan

1 ID Testimoni id_testimoni Int 15 Primary Key

2 Tanggal Testimoni tanggal_testimoni Date -

3 Username Username Varchar 20

4 Email Email Varchar 30

5 Judul Judul Varchar 20

6 Pesan Pesan Text -

f. Spesifikasi File Tabel Informasi Perusahaan

Nama Database : db_cassadesign

Nama File : Tabel Informasi Perusahaan

Akronim : informasi.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 584 Byte

Kunci Field : id_informasi

Tabel IV.11.

Spesifikasi File Tabel Informasi Perusahaan

No Elemen Data Nama Field Type Size Keterangan

1 ID Informasi id_informasi Int 15 Primary Key

2 Tanggal Informasi tanggal_informasi Date -

3 Jenis Informasi jenis_informasi Varchar 20

4 Judul Judul Varchar 20

5 Isi Informasi isi_informasi Text -

g. Spesifikasi File Tabel Soal

Nama Database : db_cassadesign

Nama File : Tabel Soal

Akronim : soal.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 584 Byte

Kunci Field : id_soal

Tabel IV.12.

Spesifikasi File Tabel Soal

No Elemen Data Nama Field Type Size Keterangan

1 ID Soal id_soal Int 15 Primary Key

2 Nama Soal nama_soal Varchar 20

3 Kondisi Kondisi Varchar 10

h. Spesifikasi File Tabel Detail Soal

Nama Database : db_cassadesign

Nama File : Tabel Detail Soal

Akronim : detailsoal.myd

Tipe File : File Master

Akses File : Random

Panjang Record : 584 Byte

Kunci Field : id_soal

Tabel IV.13.

Spesifikasi File Tabel Detail Soal

No Elemen Data Nama Field Type Size Keterangan

1 ID Soal id_soal Int 15 Primary Key

2 Pertanyaan Pertanyaan Text

3 Pilihan_a pilihan_a Text

4 Pilihan_b pilihan_b Text

5 Pilihan_c pilihan_c Text

6 Pilihan_d pilihan_d Text

7 Kunci jawaban Kunci Varchar 10

i. Spesifikasi File Tabel Seleksi

Nama Database : db_cassadesign

Nama File : Tabel Seleksi

Akronim : seleksi.myd

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 584 Byte

Kunci Field : id_seleksi

Tabel IV.14.

Spesifikasi File Tabel Seleksi

No Elemen Data Nama Field Type Size Keterangan

1 ID Seleksi id_seleksi Int 15 Primary Key

2 Tanggal Seleksi tangal_seleksi Date -

3 ID Daftar id_daftar Int 15 Foreign Key

4 ID Soal id_soal Int 15 Foreign Key

5 Total Nilai total_nilai Float 5.2

j. Spesifikasi File Tabel Detail Seleksi

Nama Database : db_cassadesign

Nama File : Tabel Detail Seleksi

Akronim : detailseleksi.myd

Tipe File : File Transaksi

Akses File : Random

Panjang Record : 584 Byte

Kunci Field : id_seleksi

Tabel IV.15.

Spesifikasi File Tabel Detail Seleksi

No Elemen Data Nama Field Type Size Keterangan

1 ID Seleksi id_seleksi Int 15 Primary Key

2 Pertanyaan Pertanyaan Text -

3 Jawaban Jawaban Varchar 10

4 Nilai Nilai Int 5

4.2.2. Software Architecture

1. Component Diagram

Component Diagram menggambarkan struktur dan hubungan antar komponen piranti

lunak termasuk ketergantungan (dependency) diantaranya, komponen piranti lunak adalah modul

berisi code, baik berisi source code maupun binary code, baik library maupun executable¸ baik

yang muncul pada compile time, link time, maupun run time. Umumnya komponen terbentuk

dari beberapa class atau package, tapi dapat juga dari komponen-komponen yang lebih kecil.

Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah

komponen untuk komponen lain. Berikut gambar component software.

Gambar IV.18.

Component Diagram

2. Deployment Diagram

<<database server>>

MySQL Database

Cassades_database

<<database>>

<<javascript>> Jquery.js

<<cascading styles ... Styles.css

<<webserver>>

Xampp 1.8.1

<<web operating system>>

Windows 7

Sistem e-rekrutmen

karyawan

<<Application>>

Browser

Web Server

Database Server

Client PC

Application Frontpage

Application Admin

Apache 2 Server

Style.css

Jquery.js

Database MySQL

Database Application

Gambar IV.19.

Deployment Diagram

4.2.3. User Interface

a. Tampilan utama halaman pengunjung

Gambar IV.20.

Tampilan Utama halaman pengunjung

b. Tampilan Job Career halaman pengunjung

Gambar IV.21.

Tampilan Job Career halaman pengunjung

c. Tampilan Syarat dan ketentuan halaman pengunjung

Gambar IV.22.

Tampilan Syarat dan ketentuan halaman pengunjung

d. Tampilan formulir pendaftaran halaman pengunjung

Gambar IV.23.

Tampilan formulir pendaftaran halaman pengunjung

e. Tampilan contact perusahaan halaman pengunjung

Gambar IV.24.

Tampilan contact perusahaan halaman pengunjung

f. Tampilan Login calon karyawan

Gambar IV.25.

Tampilan Login calon karyawan

g. Tampilan utama halaman calon karyawan

Gambar IV.26.

Tampilan utama halaman calon karyawan

h. Tampilan pilihan ujian tes halaman calon karyawan

Gambar IV.27.

Tampilan pilihan ujian tes halaman calon karyawan

i. Tampilan ujian tes halaman calon karyawan

Gambar IV.28.

Tampilan ujian tes halaman calon karyawan

j. Tampilan hasil ujian tes halaman calon karyawan

Gambar IV.29.

Tampilan hasil ujian tes halaman calon karyawan

k. Tampilan my account halaman calon karyawan

Gambar IV.30.

Tampilan my account halaman calon karyawan

l. Tampilan login halaman Administrator

Gambar IV.31.

Tampilan Login halaman Administrator

m. Tampilan utama halaman Administrator

Gambar IV.32.

Tampilan utama halaman Administrator

n. Tampilan data Administrator halaman Administrator

Gambar IV.33.

Tampilan data Administrator halaman Administrator

o. Tampilan tambah data Administrator halaman Administrator

Gambar IV.34.

Tampilan tambah data Administrator halaman Administrator

p. Tampilan data HRD halaman Administrator

Gambar IV.35.

Tampilan data HRD halaman Administrator

q. Tampilan tambah data HRD halaman Administrator

Gambar IV.36.

Tampilan tambah data HRD halaman Administrator

r. Tampilan data soal tes halaman Administrator

Gambar IV.37.

Tampilan data soal tes halaman Administrator

s. Tampilan input soal tes halaman Administrator

Gambar IV.38.

Tampilan input soal tes halaman Administrator

t. Tampilan data karyawan halaman Administrator

Gambar IV.39.

Tampilan data karyawan halaman Administrator

u. Tampilan data pendaftaran halaman Administrator

Gambar IV.40.

Tampilan data pendaftaran halaman Administrator

v. Tampilan data seleksi halaman Administrator

Gambar IV.41.

Tampilan data seleksi halaman Administrator

w. Tampilan terima calon karyawan halaman Administrator

Gambar IV.42.

Tampilan terima calon karyawan halaman Administrator

x. Tampilan info dan lowongan halaman Administrator

Gambar IV.43.

Tampilan info dan lowongan halaman Administrator

y. Tampilan tambah data info dan lowongan halaman Administrator

Gambar IV.44.

Tampilan tambah data info dan lowongan halaman Administrator

z. Tampilan login halaman HRD

Gambar IV.45.

Tampilan login halaman HRD

aa. Tampilan utama halaman HRD

Gambar IV.46.

Tampilan utama halaman HRD

ab. Tampilan data formulir pendaftaran halaman HRD

Gambar IV.47.

Tampilan data formulir pendaftaran halaman HRD

ac. Tampilan berkas formulir calon karyawan halaman HRD

Gambar IV.48.

Tampilan berkas formulir calon karyawan halaman HRD

ad. Tampilan hasil tes calon karyawan halaman HRD

Gambar IV.49.

Tampilan hasil tes calon karyawan halaman HRD

ae. Tampilan hasil interview halaman HRD

Gambar IV.50.

Tampilan hasil interview halaman HRD

af. Tampilan hasil seleksi calon karyawan halaman HRD

Gambar IV.51.

Tampilan hasil seleksi calon karyawan halaman HRD

ag. Tampilan interview halaman HRD

Gambar IV.52.

Tampilan interview halaman HRD

ah. Tampilan data pribadi halaman HRD

Gambar IV.53.

Tampilan data pribadi halaman HRD

4.3. Code generation

1. Listing Formulir Pendaftaran

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

<script type="text/javascript" src="../config/tiny_mce/tiny_mce.js"></script>

<script type="text/javascript">

tinyMCE.init({ mode : "textareas",

theme : "advanced"

}); </script>

</head>

<body>

<font color="#003300"><b>Formulir Pendaftaran Calon Pelamar</b></font>

<form action="daftar_simpan.php" method="post" enctype="multipart/form-data"> <table width="526" border="0" cellspacing="1" cellpadding="3">

<tr>

<td width="200">Nama Lengkap</td>

<td width="3">:</td> <td width="475"><input name="nama" type="text" id="nama" size="40" /></td>

</tr>

<tr> <td>No. Identitas/KTP</td>

<td>:</td>

<td><input name="ktp" type="text" id="ktp" size="25" /></td> </tr>

<tr>

<td>Tempat/ Tanggal Lahir</td> <td>:</td>

<td><input name="tempat" type="text" id="tempat" size="30" />

/ <input type="text" name="tanggal" id="tanggal" placeholder="Format: [yyyy-mm-dd]" /></td>

</tr>

<tr> <td>Jenis Kelamin</td>

<td>:</td>

<td><input type="radio" name="kelamin" id="radio" value="Pria" /> Pria

<input type="radio" name="kelamin" id="radio2" value="Wanita" />

Wanita</td> </tr>

<tr>

<td>Agama</td> <td>:</td>

<td><select name="agama" id="agama"> <option value="Islam">Islam</option>

<option value="Kristen">Kristen</option>

<option value="Katolik">Katolik</option> <option value="Hindu">Hindu</option>

<option value="Budha">Budha</option>

<option value="Kong Huchu">Kong Huchu</option> <option value="Lainnya">Lainnya</option>

</select> </td>

</tr> <tr>

<td valign="top">Alamat</td>

<td valign="top">:</td> <td><textarea name="alamat" id="alamat" cols="45" rows="5"></textarea></td>

</tr>

<tr> <td>Email</td>

<td>:</td>

<td><input name="email" type="text" id="email" size="40" placeholder="Cth: [email protected], dll" /></td> </tr>

<tr>

<td>No. Telepon/ Hp</td> <td>:</td>

<td><input name="telp" type="text" id="telp" size="15" /></td>

</tr> <tr>

<td>Status</td>

<td>:</td> <td><input type="radio" name="status" id="radio3" value="Menikah" />

Menikah

<input type="radio" name="status" id="radio4" value="Belum_Menikah" /> Belum Menikah</td>

</tr>

<tr> <td>Pendidikan Terakhir</td>

<td>:</td>

<td><input name="pendidikan" type="text" id="pendidikan" size="20" /></td> </tr>

<tr>

<td>Upload Ijasah</td> <td>:</td>

<td><input type="file" name="ijasah" id="ijasah" /></td>

</tr>

<tr>

<td valign="top">Pengalaman</td> <td valign="top">:</td>

<td><textarea name="pengalaman" id="pengalaman" cols="45" rows="5"></textarea></td>

</tr> <tr>

<td colspan="3"><hr /></td>

</tr> <tr>

<td>Kode Lamaran </td>

<td>&nbsp;</td> <td><input name="kode_lamaran" type="text" id="kode_lamaran" size="5" />

isi kode lamaran sesuai di job career </td>

</tr> <tr>

<td>Upload File Identitas</td>

<td>&nbsp;</td> <td><input type="file" name="identitas" id="identitas" /></td>

</tr>

<tr> <td>Upload Foto (4x6)</td>

<td>:</td>

<td><input type="file" name="foto" id="foto" /></td> </tr>

<tr>

<td colspan="3"><input type="submit" name="button" id="button" value="Daftar" /> <input type="reset" name="button2" id="button2" value="Cancel" /></td>

</tr> </table>

</form>

</body> </html>

2. Listing formulir berkas HRD

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title> </head>

<body> <?php

include"../config/koneksi.php";

$ID=$_GET['ID']; $cari=mysql_query("select*from pendaftaran_calon where id_daftar='$ID'");

$data=mysql_fetch_array($cari);

?> <font color="#003300"><b> ---&gt; Verifikasi Berkas Pelamar Kerja</b></font>

<form action="index.php?page=formulir_update_berkas" method="post">

<table width="599" border="0" cellspacing="1" cellpadding="3"> <tr>

<td>Id Pendaftaran</td>

<td>:</td> <td><?php echo $data['id_daftar'];?></td>

<td width="191" rowspan="6" align="center"><img src="../datafile/<?php echo $data['foto_daftar'];?>" width="130" height="150" /></td>

</tr> <tr>

<td width="160">Nama Lengkap</td>

<td width="4">:</td> <td width="215"><?php echo $data['nama_daftar'];?></td>

</tr>

<tr> <td>No. Identitas</td>

<td>:</td>

<td><?php echo $data['no_identitas'];?></td>

</tr>

<tr> <td>Tempat/ Tanggal Lahir</td>

<td>:</td>

<td><?php echo $data['tempat_lahir_daftar'];?>/ <?php echo $data['tanggal_lahir_daftar'];?></td> </tr>

<tr>

<td>Jenis Kelamin</td> <td>:</td>

<td><?php echo $data['kelamin_daftar'];?></td>

</tr> <tr>

<td>Agama</td>

<td>:</td> <td><?php echo $data['agama_daftar'];?></td>

</tr>

<tr> <td valign="top">Alamat</td>

<td valign="top">:</td>

<td><?php echo $data['alamat_daftar'];?></td> <td>&nbsp;</td>

</tr>

<tr> <td>Email</td>

<td>:</td>

<td><?php echo $data['email_daftar'];?></td> <td>&nbsp;</td>

</tr> <tr>

<td>No. Telepon/ Hp</td>

<td>:</td> <td><?php echo $data['telp_daftar'];?></td>

<td>&nbsp;</td>

</tr> <tr>

<td>Status</td>

<td>:</td> <td><?php echo $data['status_daftar'];?></td>

<td>&nbsp;</td>

</tr> <tr>

<td>Pendidikan Terakhir</td>

<td>:</td> <td><?php echo $data['pendidikan'];?></td>

<td>&nbsp;</td>

</tr> <tr>

<td valign="top">Pengalaman</td>

<td valign="top">:</td> <td><?php echo $data['pengalaman'];?></td>

<td>&nbsp;</td>

</tr> <tr>

<td valign="top">Kode Lamaran </td>

<td valign="top">&nbsp;</td> <td><?php echo $data['kode_lamaran'];?></td>

<td>&nbsp;</td>

</tr> <tr>

<td valign="top">Keterangan</td>

<td valign="top">:</td> <td><select name="keterangan" id="keterangan">

<option value="Berkas_Diterima">Berkas Diterima</option>

<option value="Berkas_Ditolak">Berkas Ditolak</option> </select>

<input name="ID" type="hidden" id="ID" value="<?php echo $ID;?>" /></td>

<td>&nbsp;</td> </tr>

<tr>

<td valign="top"><input type="submit" name="button" id="button" value="Submit" /></td>

<td valign="top">&nbsp;</td>

<td>&nbsp;</td> <td>&nbsp;</td>

</tr>

<tr> <td colspan="4" valign="top"><hr /></td>

</tr>

<tr> <td valign="top">Data File Pendaftaran</td>

<td valign="top">:</td>

<td>&nbsp;</td> <td>&nbsp;</td>

</tr>

<tr> <td colspan="4" align="center"><img src="../datafile/<?php echo $data['file_identitas'];?>" width="300" height="225" /><br />

<br />

<img src="../datafile/<?php echo $data['ijasah'];?>" width="592" height="700" /></td> </tr>

</table>

</form> </body>

</html>

3. Listing soal tes seleksi calon karyawan

<font color="#003300"><b>Isikan Pertanyaan Dibawah Ini Dengan Tepat ,</b></font>

<?php include"../config/koneksi.php";

$ID=$_GET['ID'];

$cari=mysql_query("select*from soal where id_soal='$ID'"); $data=mysql_fetch_array($cari);

?>

<form action="index.php?page=soal_simpan&ID=<?php echo $data['id_soal'];?>" method="post"> <table width="700" border="0" cellspacing="1" cellpadding="3">

<tr>

<td colspan="2"><strong>Nama Soal :</strong> <?php echo $data['nama_soal'];?></td> </tr>

<tr>

<td width="60" align="center"><strong>No.</strong></td> <td align="center"><strong>Soal</strong><strong></strong></td>

</tr>

<?php $no=1;

$cek=mysql_query("select*from detailsoal where id_soal='$ID' order by pertanyaan asc");

while($hasil=mysql_fetch_array($cek)){ ?>

<tr>

<td align="center" valign="top"><?php echo $no;?></td> <td valign="top"><?php echo $hasil['pertanyaan'];?>

<input name="<?php echo 'pertanyaan'.$no;?>" type="hidden" value="<?php echo $hasil['pertanyaan'];?>" />

<input type="hidden" name="jumlah" id="jumlah" value="<?php echo $no;?>"/></td> </tr>

<tr>

<td align="center" valign="top">&nbsp;</td> <td valign="top"><input name="<?php echo 'jawaban'.$no;?>" type="radio" value="A" />

A. <?php echo $hasil['pilihan_a'];?></td>

</tr> <tr>

<td align="center" valign="top">&nbsp;</td>

<td valign="top"><input name="<?php echo 'jawaban'.$no;?>" type="radio" value="B" /> B. <?php echo $hasil['pilihan_b'];?></td>

</tr>

<tr> <td align="center" valign="top">&nbsp;</td>

<td valign="top"><input name="<?php echo 'jawaban'.$no;?>" type="radio" value="C" /> C. <?php echo $hasil['pilihan_c'];?></td>

</tr>

<tr>

<td align="center" valign="top">&nbsp;</td> <td valign="top"><input name="<?php echo 'jawaban'.$no;?>" type="radio" value="D" />

D. <?php echo $hasil['pilihan_d'];?></td>

</tr> <?php

$no=$no+1;

} ?>

<tr>

<td colspan="2"><input type="submit" name="button" id="button" value="Simpan" /></td> </tr>

</table>

</form>

4. Listing tambah soal administrator

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title> </head>

<body> <font color="#003300"><b>Data Soal,</b></font>

<form action="media.php?page=soal_simpan" method="post"> <table width="700" border="0" cellspacing="1" cellpadding="3">

<tr>

<td width="200">Nama Soal</td> <td width="3">:</td>

<td width="475"><input name="nama" type="text" id="nama" size="40" /></td>

</tr> <tr>

<td colspan="3">

<input type="submit" name="button" id="button" value="Submit" /> <a href="media.php?page=soal_tampil"><input type="button" name="button2" id="button2" value="Cancel" /></a> </td>

</tr>

</table> </form>

</body>

</html>

4.4. Testing

1. Form Login Calon Karyawan

Tabel IV.16

Hasil Pengujian Black Box Testing Form Login Calon Karyawan

No. Skenario Pengujian Test Case Hasil yang

Diharapkan Hasil Pengujian Kesimpulan

1.

Mengosongkan semua

isian data login pada login calon karyawan,

lalu langsung

Email : (kosong)

Password : (kosong)

Sistem akan

menolak akses login dengan menampilkan

tulisan “Username

Sesuai Harapan Valid

mengklik tombol

„Login‟

atau password anda

salah!”

2.

Hanya mengisi data email dan

mengosongkan data

password , lalu langsung mengklik

tombol „Login‟

Email :

([email protected])

Password : (kosong)

Sistem akan menolak akses login dengan

menampilkan tulisan

“User name atau password anda

salah!”

Sesuai Harapan Valid

3.

Hanya mengisi data password dan

mengosongkan data

Email, lalu langsung mengklik tombol

„Login‟

Email : (kosong)

Password : (1990-12-

21)

Sistem akan menolak akses login dengan

menampilkan tulisan

“User name atau password anda

salah”

Sesuai Harapan Valid

4.

Menginput data login

yang benar, lalu mengklik tombol

„login‟

Email :

(debbyanggra@gmail.

com) Password : (1990-12-

21)

Sistem menerima

akses login dan kemudian langsung

menampilkan form

halaman calon

karyawan.

Sesuai Harapan Valid

2. Form Login HRD

Tabel IV.17

Hasil Pengujian Black Box Testing Form Login HRD

No. Skenario Pengujian Test Case Hasil yang

Diharapkan Hasil Pengujian Kesimpulan

1.

Mengosongkan semua

isian data login pada login HRD, lalu

langsung mengklik

tombol „Login‟

Email : (kosong) Password : (kosong)

Sistem akan menolak akses login

dengan menampilkan

tulisan “Username atau password anda

salah!”

Sesuai Harapan Valid

2.

Hanya mengisi data

email dan mengosongkan data

password , lalu langsung mengklik

tombol „Login‟

Email :

([email protected]

m) Password : (kosong)

Sistem akan menolak

akses login dengan menampilkan tulisan

“User name atau password anda

salah!”

Sesuai Harapan Valid

3.

Hanya mengisi data

password dan mengosongkan data

Email, lalu langsung

mengklik tombol „Login‟

Email : (kosong) Password : (1993-11-

15)

Sistem akan menolak

akses login dengan menampilkan tulisan

“User name atau

password anda salah”

Sesuai Harapan Valid

4.

Menginput data login yang benar, lalu

mengklik tombol

„login‟

Email :

([email protected])

Password : (1993-11-

15)

Sistem menerima

akses login dan kemudian langsung

menampilkan form

halaman HRD.

Sesuai Harapan Valid

3. Form Login Admin

Tabel IV.18

Hasil Pengujian Black Box Testing Form Login Admininistrator

No. Skenario Pengujian Test Case Hasil yang

Diharapkan Hasil Pengujian Kesimpulan

1.

Mengosongkan semua

isian data login pada

login admin, lalu langsung mengklik

tombol „Login‟

User Name: (kosong)

Password : (kosong)

Sistem akan

menolak akses login dengan menampilkan

tulisan “Username

atau password anda salah!”

Sesuai Harapan Valid

2.

Hanya mengisi data

User Name dan mengosongkan data

password , lalu

langsung mengklik tombol „Login‟

User Name : (sasmitha)

Password : (kosong)

Sistem akan menolak

akses login dengan menampilkan tulisan

“User name atau

password anda salah!”

Sesuai Harapan Valid

3.

Hanya mengisi data

password dan mengosongkan data

User Name, lalu

langsung mengklik tombol „Login‟

User Name : (kosong) Password : (1991-07-

14)

Sistem akan menolak

akses login dengan menampilkan tulisan

“User name atau

password anda salah”

Sesuai Harapan Valid

4.

Menginput data login

yang benar, lalu

mengklik tombol „login‟

User Name :

(sasmitha) Password : (1991-07-

14)

Sistem menerima

akses login dan

kemudian langsung menampilkan form

halaman utama

admin.

Sesuai Harapan Valid

4.5. Support

4.5.1. Publikasi Web

Setelah website e-recruitment ini tercipta, langkah selanjutnya adalah untuk menentukan

nama domain dan mencari paket web hosting. Dalam publikasi situs atau web kita dapat

menggunakan layanan gratis atau berbayar, namun sebaiknya tidak menggunakan layanan gratis

dikarenakan kualitasnya tidak terlalu baik dan tidak bagus. Karena perusahaan layanan web

hosting menyesuaikan antara paket harga dengan bentuk layanan.

Berikut beberapa hal yang harus diketahui sebelum mempublikasikan web, antara lain:

1. Nama Domain

Nama domain (domain name) adalah sebuah nama unik yang diberikan untuk

mengidentifikasikan sebuah web, yang berfungsi untuk mempermudah pengguna di internet pada

saat melakukan akses ke sebuah server, selain juga dipakai untuk mengingat nama server yang

dikunjungi tanpa harus mengenal deretan angka yang rumit yang dikenal sebagai IPAddress,

nama domain ini juga dikenal sebagai kesatuan dari sebuah situs web atau alamat web seperti

contohnya “jobsdb.com”. Untuk itu penulis membeli domain dengan naman

www.cassadesignjobs.web.id sesuai dengan nama perusahaan tersebut.

2. Hosting dan Analisa Biaya

Hosting adalah jasa layanan internet yang menyediakan server-server untuk disewakan

sehingga memungkinkan organisasi atau individu menempatkan informasi di internet. Kapasitas

hosting yang ditawarkan penyedia jasa hosting pun cukup beragam. Dalam hal ini, penulis

memanfaatkan jasa dari salah satu perusahaan penyedia hosting yaitu www.dapurhosting.com

.Berikut detail daftar biaya untuk hosting di www.dapurhosting.com :

Gambar IV.54.

Tarif Biaya Hosting

4.5.2. Spesifikasi Hardware dan Software

Tabel IV.19.

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Operasi : Windows 7

Processor : AMD

RAM : 2 GB

Harddisk : 250 GB

Monitor : SVGA Colour 14 Inch

Keyboard : 108 Key

Printer : Laser Jet

Mouse : Standard

Browser : Mozilla Firefox , Google Chrome

Software :Macromedia Dreamweaver 8, XAMPP

4.6 Spesifikasi Dokumen Sistem Usulan

Adapun spesifikasi dokumen sistem usulan yang penulis usulkan, antara lain:

1. Nama Dokumen :Lamaran Kerja

Fungsi : Sebagai bukti pendaftaran calon karyawan

Sumber :Calon Karyawan

Tujuan : Administrator

Media :Tampilan

Frekuensi : Setiap terjadi proses lamaran

Format : Lampiran B-1

BAB V

PENUTUP

5.1. Kesimpulan

Berdasarkan hasil riset di lapangan dan pada proses pembuatan web, ada beberapa hal

yang dapat penulis simpulkan diantaranya:

a. Dengan menerapkan sistem informasi e-rekrutmen karyawan berbasis web pada PT. Cahaya

Selaras Agung maka dapat mempermudah proses seleksi penerimaan karyawan.

b. Meminimalisir waktu dan biaya untuk mempermudah penyampain informasi dari PT. Cahaya

Selaras Agung ke pengunjung maupun sebaliknya.

c. Semua data pada web PT. Cahaya Selaras Agung merupakan sumber informasi yang penting

dan dapat digunakan untuk mengelola penerimaan karyawan dan secara tidak langsung juga

berfungsi sebagai media promosi perusahaan.

5.2. Saran-saran

Agar sistem informasi e-rekrutmen karyawan berbasis web pada PT. Cahaya Selaras

Agung ini dapat berjalan baik, penulis menyarankan beberapa hal sebagai berikut:

1. Sistem informasi e-rekrutmen karyawan berbasis web pada PT. Cahaya Selaras Agung ini

masih perlu dikembangkan lebih lanjut agar dapat berfungsi secara optimal.

2. Diperlukan untuk mengembangkan sistem interview secara online.

3. Diperlukan untuk menambahkan durasi untuk soal tes.

4. Diperlukan pelatihan kepada Administrator sebelum sistem ini dapat diterapkan agar isi di

dalam aplikasi website PT. Cahaya Selaras Agung mengandung arti yang informatif.

5. Mengingat pentingnya keamanan data maka dalam pengembangan selanjutnya perlu lebih

memperhatikan keamanannya.

DAFTAR PUSTAKA

Chonoles, M.J, James, A. Schardt, 2003. UML 2 For Dummies. Willey Publising, Inc. New

York.

Fowler, Martin . 2003 . UML Distilled . Amerika Serikat : Addison Wesley.

http://www.saeedsh.com/resources/UML%20Distilled%203rd%20Ed.pdf

Ladjamudin, Bin AL-BAHRA. 2005. Analisis Sistem Informasi. Yogyakarta : Graha Ilmu.

Shalahuddin, dan Rosa. 2013. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek.

Bandung : Informatika

Widodo, dan Herlawati, 2011. Menggunakan UML (Unified Modeling Language). Bandung :

Informatika.

Ayu, Wulan, dan Ilham Perdana.2014.Rancangan system rekrutmen dan seleksi karyawan

berbasis web di PT. Qwords Company International. ISSN: 2302-5700

Trisnawati, Liza, dan Evi Syafrizal.2016.Rancangan system rekrutmen karyawan berbasis web

pada PT. Fast Food Indonesia region Pekanbaru. ISSN: 2477-2062

Lampiran B.1 Lamaran Kerja