daftar pustaka - repository.nusamandiri.ac.id · daftar pustaka trisnawati, liza. syafrizal, evi....

127
DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan Berbasis Web Pada PT. Fast Food Indonesia Region Pekanbaru. ISSN : 2477-2062. Jurnal Teknologi dan Sistem Informasi UNIVRAB VOL. 1 No. 1, Januari 2016. Hartanto, Jogiyanto. 2009. Analisa Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Cet.5. Yogyakarta : Andi Offset. Kadir, Abdul. 2011. Pengenalan Sistem Informasi. Cet.35. Yogyakarta : Andi Offset. McLeod, Reymond dan George P Schell. 2008. Management Informasi System. Jakarta : Salemba Empat. Munir, Rinaldi. 2007. Algoritma & Pemrograman.Penerbit Informartika Irawan, Budhi. 2009. Jaringan Komputer. Yogyakarta :Graha Ilmu. Pratama, Andre. 2010. PHP Uncover, Panduan Belajar PHP Untuk Pemula. Duniailkom. Anhar. 2010. Hacking Website For Newbie. Codenesia. Sondang, P. 2009. Manajemen Sumber Daya Manusia, Jakarta. Diambil dari : www.insanperforma.co.id/2016/01/rekrutmen-karyawan-definisi-tujuan- proses-dan-sistem-rekrutmen/ (25 Oktober 2017). Satzinger, John W. 2011. Systems Analysis And Design In A Changing World. Bookbarn International.

Upload: ngophuc

Post on 04-Jul-2019

281 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

DAFTAR PUSTAKA

Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan

Berbasis Web Pada PT. Fast Food Indonesia Region Pekanbaru. ISSN :

2477-2062. Jurnal Teknologi dan Sistem Informasi UNIVRAB VOL. 1 No.

1, Januari 2016.

Hartanto, Jogiyanto. 2009. Analisa Desain Sistem Informasi : Pendekatan Terstruktur

Teori dan Praktek Aplikasi Bisnis. Cet.5. Yogyakarta : Andi Offset.

Kadir, Abdul. 2011. Pengenalan Sistem Informasi. Cet.35. Yogyakarta : Andi Offset.

McLeod, Reymond dan George P Schell. 2008. Management Informasi System.

Jakarta : Salemba Empat.

Munir, Rinaldi. 2007. Algoritma & Pemrograman.Penerbit Informartika

Irawan, Budhi. 2009. Jaringan Komputer. Yogyakarta :Graha Ilmu.

Pratama, Andre. 2010. PHP Uncover, Panduan Belajar PHP Untuk Pemula.

Duniailkom.

Anhar. 2010. Hacking Website For Newbie. Codenesia.

Sondang, P. 2009. Manajemen Sumber Daya Manusia, Jakarta. Diambil dari :

www.insanperforma.co.id/2016/01/rekrutmen-karyawan-definisi-tujuan-

proses-dan-sistem-rekrutmen/ (25 Oktober 2017).

Satzinger, John W. 2011. Systems Analysis And Design In A Changing World.

Bookbarn International.

Page 2: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

A.S, Rosa. Shalahuddin, M. 2011. Rekayasa Perangkat Lunak, Terstruktur Dan

Berorientasi Objek. Penerbit : Informatika.

Prabowo, Prabowo Pudjo. 2011. Menggunakan UML. Penerbit : Informatika.

Yakub. 2008. Pengantar Sistem Informasi. Graha Ilmu.

Iskandar, Agus dan A. Haris Rangkuti. 2008. Perancangan Sistem Informasi

Penjualan Tunai Pada PT. Klaten Bercahaya.Basis_Data_Vol_3_No_2

_Nop_2008_list7. Diambil dari :

www.unas.ac.id/detail_publikasi_jurnal/186_perancangan_sistem_informasi_penjual

an_tunai_pada_pt_ klaten_bercahaya. (18 April 2015)

Marlinda, Linda. 2004. Sistem Basis Data. Yogyakarta : Andi Offset.

Page 3: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

DAFTAR RIWAYAT HIDUP

I. Biodata Mahasiswa

NIM : 11170256

Nama Lengkap : Victor Hasibuan

Tempat dan Tanggal Lahir : Jakarta, 7 Juni 1983

Alamat Lengkap : Jl. Raya Duren Tiga No.52b, Rt. 011/005,

Duren Tiga – Pancoran,

Jakarta Selatan 12760

II. Pendidikan Formal

1. SDN 06 Petang Jakarta lulus tahun 1996

2. SLTP Negeri 43 Jakarta lulus tahun 1999

3. SMA Negeri 55 Jakarta lulus tahun 2001

4. Diploma Tiga (DIII) di AMIK Bina Sarana Informatika, lulus tahun

2010

III. Riwayat Pengalaman Berorganisasi / Pekerjaan

1. Staff HRD di Kedutaan Besar Amerika Tahun 2015 s/d Sekarang

2. Staff Marketing Support di PT. Probesco Disatama Tahun 2013 s/d

2015

3. Ketua Organisasi Sekolah Minggu Gereja HKBP Mampang Prapatan

Tahun 2010 – 2014.

Jakarta, 10 February 2018

Victor Hasibuan

Foto

3x4

Page 4: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

LEMBAR KONSULTASI SKRIPSI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER

NUSA MANDIRI

NIM : 11170256

Nama Lengkap : Victor Hasibuan

Dosen Pembimbing I : Arfhan Prasetyo, M.Kom

Judul Skripsi : Perancangan Sistem Penerimaan Karyawan Berbasis Web

Pada PT Remarkindo Data Solusi Jakarta

No Tanggal

Bimbingan

Pokok Bahasan Paraf Dosen

Pmbimbing

1 26 September 2017 Bimbingan Perdana

2 4 Oktober 2017 Pengajuan Judul dan BAB I

3 10 Oktober 2017 Revisi BAB I dan Pengajuan BAB II

4 24 Oktober 2017 Revisi BAB II dan Pengajuan BAB III

5 21 November 2017 Revisi BAB II dan BAB III

6 12 Desember 2017 Revisi BAB II dan BAB III

7 14 Desember 2017 Revisi BAB III dan Pengajuan BAB IV

8 28 Desember 2017 Revisi BAB IV dan Pengajuan BAB V

9 2 Januari 2018 Revisi BAB IV dan BAB V

10 4 Januari 2018 Revisi BAB IV dan BAB V

11 8 Januari 2018 Finalisasi BAB IV dan BAB V

12 11 Januari 2018 ACC Keseluruhan

Catatan untuk Dosen Pembimbing I

Bimbingan Skripsi

• Dimulai pada tanggal : 26 September 2017

• Diakhiri pada tanggal : 11 Januari 2018

• Jumlah pertemuan bimbingan : 12 Kali

Disetujui oleh,

Dosen Pembimbing I

(Arfhan Prasetyo, M.Kom)

Page 5: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

KARTU BIMBINGAN SKRIPSI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER

NUSA MANDIRI

NIM : 11170256

Nama Lengkap : Victor Hasibuan

Dosen Pembimbing II : Wakhyu Anggraeni, S.Kom

Judul Skripsi : Perancangan Sistem Penerimaan Karyawan Berbasis Web

Pada PT Remarkindo Data Solusi Jakarta

Catatan untuk Dosen Pembimbing II

Bimbingan Skripsi

• Dimulai pada tanggal : 26 September 2017

• Diakhiri pada tanggal : _______________

• Jumlah pertemuan bimbingan : ____ Kali

Disetujui oleh,

Dosen Pembimbing II

(Wakhyu Anggraeni, S.Kom)

No Tanggal

Bimbingan

Pokok Bahasan Paraf Dosen

Pmbimbing

1 26 September 2017 Bimbingan Perdana

2 4 Oktober 2017 Pengajuan Judul dan BAB I

3 Revisi BAB I dan Pengajuan BAB II

4 Revisi BAB II dan Pengajuan BAB III

5 Revisi BAB III dan Pengajuan BAB IV

6 Revisi BAB IV dan Pengajuan BAB V

7 ACC Keseluruhan

Page 6: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti
Page 7: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

DAFTAR PUSTAKA

Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan

Berbasis Web Pada PT. Fast Food Indonesia Region Pekanbaru. ISSN :

2477-2062. Jurnal Teknologi dan Sistem Informasi UNIVRAB VOL. 1 No.

1, Januari 2016.

Hartanto, Jogiyanto. 2009. Analisa Desain Sistem Informasi : Pendekatan Terstruktur

Teori dan Praktek Aplikasi Bisnis. Cet.5. Yogyakarta : Andi Offset.

Kadir, Abdul. 2011. Pengenalan Sistem Informasi. Cet.35. Yogyakarta : Andi Offset.

McLeod, Reymond dan George P Schell. 2008. Management Informasi System.

Jakarta : Salemba Empat.

Munir, Rinaldi. 2007. Algoritma & Pemrograman.Penerbit Informartika

Irawan, Budhi. 2009. Jaringan Komputer. Yogyakarta :Graha Ilmu.

Pratama, Andre. 2010. PHP Uncover, Panduan Belajar PHP Untuk Pemula.

Duniailkom.

Anhar. 2010. Hacking Website For Newbie. Codenesia.

Sondang, P. 2009. Manajemen Sumber Daya Manusia, Jakarta. Diambil dari :

www.insanperforma.co.id/2016/01/rekrutmen-karyawan-definisi-tujuan-

proses-dan-sistem-rekrutmen/ (25 Oktober 2017).

Satzinger, John W. 2011. Systems Analysis And Design In A Changing World.

Bookbarn International.

Page 8: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

A.S, Rosa. Shalahuddin, M. 2011. Rekayasa Perangkat Lunak, Terstruktur Dan

Berorientasi Objek. Penerbit : Informatika.

Prabowo, Prabowo Pudjo. 2011. Menggunakan UML. Penerbit : Informatika.

Yakub. 2008. Pengantar Sistem Informasi. Graha Ilmu.

Iskandar, Agus dan A. Haris Rangkuti. 2008. Perancangan Sistem Informasi

Penjualan Tunai Pada PT. Klaten Bercahaya.Basis_Data_Vol_3_No_2

_Nop_2008_list7. Diambil dari :

www.unas.ac.id/detail_publikasi_jurnal/186_perancangan_sistem_informasi_penjual

an_tunai_pada_pt_ klaten_bercahaya. (18 April 2015)

Marlinda, Linda. 2004. Sistem Basis Data. Yogyakarta : Andi Offset.

Page 9: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

DAFTAR RIWAYAT HIDUP

I. Biodata Mahasiswa

NIM : 11170256

Nama Lengkap : Victor Hasibuan

Tempat dan Tanggal Lahir : Jakarta, 7 Juni 1983

Alamat Lengkap : Jl. Raya Duren Tiga No.52b, Rt. 011/005,

Duren Tiga – Pancoran,

Jakarta Selatan 12760

II. Pendidikan Formal

1. SDN 06 Petang Jakarta lulus tahun 1996

2. SLTP Negeri 43 Jakarta lulus tahun 1999

3. SMA Negeri 55 Jakarta lulus tahun 2001

4. Diploma Tiga (DIII) di AMIK Bina Sarana Informatika, lulus tahun

2010

III. Riwayat Pengalaman Berorganisasi / Pekerjaan

1. Staff HRD di Kedutaan Besar Amerika Tahun 2015 s/d Sekarang

2. Staff Marketing Support di PT. Probesco Disatama Tahun 2013 s/d

2015

3. Ketua Organisasi Sekolah Minggu Gereja HKBP Mampang Prapatan

Tahun 2010 – 2014.

Jakarta, 10 February 2018

Victor Hasibuan

Foto

3x4

Page 10: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

KARTU BIMBINGAN SKRIPSI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER

NUSA MANDIRI

NIM : 11170256

Nama Lengkap : Victor Hasibuan

Dosen Pembimbing I : Arfhan Prasetyo, M.Kom

Judul Skripsi : Perancangan Sistem Penerimaan Karyawan Berbasis Web

Pada PT Remarkindo Data Solusi Jakarta

No Tanggal

Bimbingan

Pokok Bahasan Paraf Dosen

Pmbimbing

1 26 September 2017 Bimbingan Perdana

2 4 Oktober 2017 Pengajuan Judul dan BAB I

3 10 Oktober 2017 Revisi BAB I dan Pengajuan BAB II

4 24 Oktober 2017 Revisi BAB II dan Pengajuan BAB III

5 21 November 2017 Revisi BAB II dan Pengajuan BAB III

6 12 Desember 2017 Revisi BAB II dan Pengajuan BAB III

7 Revisi BAB III dan Pengajuan BAB IV

Revisi BAB IV dan Pengajuan BAB V

ACC Keseluruhan

Catatan untuk Dosen Pembimbing I

Bimbingan Skripsi

• Dimulai pada tanggal : 26 September 2017

• Diakhiri pada tanggal : _______________

• Jumlah pertemuan bimbingan : ____ Kali

Disetujui oleh,

Dosen Pembimbing I

(Arfhan Prasetyo, M.Kom)

Page 11: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

KARTU BIMBINGAN SKRIPSI

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER

NUSA MANDIRI

NIM : 11170256

Nama Lengkap : Victor Hasibuan

Dosen Pembimbing II : Wakhyu Anggraeni, S.Kom

Judul Skripsi : Perancangan Sistem Penerimaan Karyawan Berbasis Web

Pada PT Remarkindo Data Solusi Jakarta

Catatan untuk Dosen Pembimbing II

Bimbingan Skripsi

• Dimulai pada tanggal : 26 September 2017

• Diakhiri pada tanggal : _______________

• Jumlah pertemuan bimbingan : ____ Kali

Disetujui oleh,

Dosen Pembimbing II

(Wakhyu Anggraeni, S.Kom)

No Tanggal

Bimbingan

Pokok Bahasan Paraf Dosen

Pmbimbing

1 26 September 2017 Bimbingan Perdana

2 4 Oktober 2017 Pengajuan Judul dan BAB I

3 Revisi BAB I dan Pengajuan BAB II

4 Revisi BAB II dan Pengajuan BAB III

5 Revisi BAB III dan Pengajuan BAB IV

6 Revisi BAB IV dan Pengajuan BAB V

7 ACC Keseluruhan

Page 12: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

SISTEM INFORMASI SELEKSI KARYAWAN BERBASIS WEB

DENGAN MENGGUNAKAN MODEL WATERFALL

PADA PT REMARKINDO DATA SOLUSI

JAKARTA

SKRIPSI

Diajukan Untuk Memenuhi Salah Satu Syarat Kelulusan Strata Satu

NAMA : VICTOR HASIBUAN

NIM : 11170256

Program Studi Sistem Informasi

Sekolah Tinggi Manajemen Informatika dan Komputer

Nusa Mandiri

2018

Page 13: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

ii

PERSEMBAHAN

Dengan mengucap puji syukur kehadirat Tuhan Yang Maha Esa,

skripsi ini saya persembahkan untuk :

1. Kedua orangtua yang telah membesarkan

saya. Mereka yang selalu membimbing,

memotivasi dan memberikan yang terbaik serta

selalu mendoakan untuk meraih kesukesasan.

2. Rika Situmorang, istri dan teman hidup yang

selalu setia mendukung dan memberikan semangat.

3. Untuk sahabat-sahabatku Jon, Rizky, Agus,

Siska dan David, rekan-rekan sepelayanan Guru

Sekolah Minggu HKBP Mampang juga sahabat

lainnya yang selalu memberikan bantuan, semangat

dan motivasi.

Semoga Tuhan, senantiasa memberikan yang terbaik untuk kita.

God Bless You All.

Page 14: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

iii

SURAT PERNYATAAN KEASLIAN SKRIPSI

Yang bertanda tangan di bawah ini :

Nama : Victor Hasibuan

NIM : 11170256

Perguruan Tinggi : STMIK Nusa Mandiri Jakarta

Alamat Kampus : Jl. Kramat Raya No. 18 Jakarta Pusat

Alamat Rumah : Jl. Raya Duren Tiga No.52b,

Rt. 011/005, Duren Tiga – Pancoran,

Jakarta Selatan 12760

Dengan ini menyatakan bahwa tugas akhir yang telah saya buat dengan judul :

“Sistem Informasi Seleksi Karyawan Berbasis Web Dengan Menggunakan

Model Waterfall Pada PT Remarkindo Data Solusi Jakarta”, adalah asli

(orsinil) atau tidak plagiat (menjiplak) dan belum pernah diterbitkan/

dipublikasikan dimanapun dan dalam bentuk apapun.

Demikianlah surat pernyataan ini saya buat dengan sebenar-benarnya tanpa adanya

paksaan dari pihak manapun juga. Apaila dikemudian hari ternyata saya

memberikan keterangan palsu dan atau pihak lain yang mengklaim bahwa tugas

akhir yang telah saya buat adalah hasil karya milik seseorang atau badan tertentu,

saya bersedia diproses baik seraca pidana maupun perdata dan kelulusan saya dari

Sekolah Tinggi Manajemen Informatika & Komputer Nusa Mandiri di

cabut/dibatalkan.

Dibuat di : Jakarta

Pada Tanggal : 22 Januari 2018

Yang Menyatakan,

VICTOR HASIBUAN

Page 15: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

iv

SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA

ILMIAH UNTUK KEPENTINGAN AKADEMIS

Yang bertanda tangan di bawah ini :

Nama : Victor Hasibuan

NIM : 11170256

Perguruan Tinggi : STMIK Nusa Mandiri Jakarta

Alamat Kampus : Jl. Kramat Raya No. 18 Jakarta Pusat

Alamat Rumah : Jl. Raya Duren Tiga No.52b,

Rt. 011/005, Duren Tiga – Pancoran,

Jakarta Selatan 12760

Dengan ini menyetujui untuk memberi ijin kepada pihak Sekolah Tinggi

Manajemen Informatika & Komputer Nusa Mandiri, Hak Bebas Royalti Non-

Eksklusif (Non-exclusive Royalti-Free right) atas karya ilmiah kami yang berjudul:

“Sistem Informasi Seleksi Karyawan Berbasis Web Dengan Menggunakan

Model Waterfall Pada PT Remarkindo Data Solusi Jakarta”, beserta perangkat

yang diperlukan (apabila ada).

Dengan Hak Bebas Royalti Non-Ekslusif ini pihak Sekolah Tinggi Manajemen

Informatika & Komputer Nusa Mandiri berhak menyimpan, mengalih-media

atau format-kan, mengelolanya dalam pangkalan data (database),

mendistribusikannya dan menampilkan atau mempublikasikannya di internet atau

media lain untuk kepentingan akademis tanpa perlu meminta ijin dari kami selama

tetap mencantumkan nama kami sebagai penulis/pencipta karya ilmiah tersebut.

Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak Sekolah

Tinggi Manajemen Informatika & Komputer Nusa Mandiri, segala bentuk

tuntutan hukum yang timbul atas pelanggaran Hak Cipta dalam karya ilmiah saya

ini.

Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Jakarta

Pada Tanggal : 22 Januari 2018

Yang Menyatakan,

VICTOR HASIBUAN

Page 16: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

v

PERSETUJUAN DAN PENGESAHAN SKRIPSI

Nama : VICTOR HASIBUAN

NIM : 11170256

Program Studi : Sistem Informasi

Jenjang : Strata Satu (S1)

Judul Skripsi : Sistem Informasi Seleksi Karyawan Berbasis Web

Dengan Menggunakan Model Waterfall Pada PT

Remarkindo Data Solusi Jakarta

Untuk dipertahankan pada periode II-2017 dihadapan penguji dan diterima sebagai

bagian persyaratan yang diperlukan untuk memperoleh Sarjana Ilmu Komputer

(S.Kom) pada Program Sarjana Program Studi Sistem Informasi di STMIK Nusa

Mandiri Jakarta.

Jakarta, 10 Januari 2018

PEMBIMBING SKRIPSI

Dosen Pembimbing I : Arfhan Prasetyo, M.Kom ………………………..

D E W A N P E N G U J I

Penguji I : …………………………… ………………………..

Penguji II : …………………………… ………………………..

Page 17: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

vi

PANDUAN PENGUNAAN HAK CIPTA

Skripsi Sarjana yang berjudul “Sistem Informasi Seleksi Karyawan

Berbasis Web Dengan Menggunakan Model Waterfall Pada PT Remarkindo

Data Solusi Jakarta” adalah hasil karya tulis asli VICTOR HASIBUAN dan

bukan hasil terbitan sehingga peredaran karya tulis hanya berlaku di lingkungan

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

menggandakan baik sebagian maupun seluruh karya tulis ini, tanpa seijin penulis.

Referensi kepustakaan diperkenankan untuk dicatat tetapi pengutipan atau

peringkasan isi tulisan hanya dapat dilakukan dengan seijin penulis dan disertai

ketentuan pengutipan secara ilmiah dengan menyebutkan sumbernya.

Untuk keperluan perijinan pada pemilik dapat menghubungi informasi yang

tertera di bawah ini:

Nama : VICTOR HASIBUAN

Alamat : Jl. Raya Duren Tiga No.52b,

Rt. 011/005, Duren Tiga – Pancoran,

Jakarta Selatan 12760

No. Telp : 08170068266

E-mail : [email protected]

Page 18: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

vii

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, 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 :

SISTEM INFORMASI SELEKSI KARYAWAN BERBASIS WEB

DENGAN MENGGUNAKAN MODEL WATERFALL

PADA PT REMARKINDO DATA SOLUSI

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

literatur yang mendukung penulisan ini. Penulis menyadari bahwa tanpa bimbingan

dan dorongan dari semu pihak, maka penulisan skripsi ini tidak akan lancar. Oleh

karena itu pada kesempatan ini, izinkanlah penulis menyampaikan ucapan

terimakasih kepada :

1. Ketua STMIK Nusa Mandiri Jakarta.

2. Wakil Ketua I STMIK Nusa Mandiri Jakarta.

3. Ketua Program Studi Sistem Informasi STMIK Nusa Mandiri Jakarta.

4. Bapak Arfhan Prasetyo, M.Kom selaku Dosen Pembimbing I Skripsi.

Page 19: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

viii

5. Bapak / ibu dosen Teknik Informatika STMIK Nusa Mandiri Jakarta

yang telah memberikan penulis dengan semua bahan yang diperlukan.

6. Staff / Karyawan / Dosen di lingkungan STMIK NUSA MANDIRI

7. Bapak Anton Hasibuan selaku pimpinan PT Remarkindo Data Solusi.

8. Staff / Karyawan dilingkungan PT Remarkindo Data Solusi.

9. Orang tua tercinta yang telah memberikan dukungan moral maupun spritual.

10. Rika Situmorang, istri dan teman hidup yang setia mendukung dan memberiku

semangat.

11. Agus, David dan Shary untuk bantuannya dan pembelajarannya.

12. Rekan-rekan mahasiswa 11.8C : Rizky, Jon, Danny, Siddiq, Taufik, Andika,

Yuni, Syafni, Ervin dan teman-teman lainnya.

Serta semua pihak yang tidak dapat disebut satu persatu, yang telah

membantu 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, 22 Januari 2018

VICTOR HASIBUAN

Page 20: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

ix

ABSTRAKSI

Victor Hasibuan (11170256), Sistem Informasi Seleksi Karyawan Berbasis

Web Dengan Menggunakan Model Waterfall Pada PT Remarkindo Data

Solusi Jakarta.

Dengan berkembangnya dunia teknologi terutama teknologi berbasis

internet seperti website dimana segala informasi yang diinginkan bisa dengan

mudah dan murah diperoleh. Hadirnya penerimaan karyawan online ini,

diharapkan dapat membantu dalam sistem penerimaan karyawan menjadi lebih

cepat, praktis dan efisien.

Tujuan dari penulisan Skripsi ini adalah untuk menganalisis sistem dan

merancang aplikasi penerimaan karyawan berbasis web pada PT Remarkindo Data

Solusi agar dapat membantu dalam proses penerimaan karyawan. Dengan adanya

aplikasi penerimaan karyawan ini berbasis web pada PT Remarkindo Data Solusi,

diharapkan dapat membantu dalam penerimaan karyawan.

Dalam membangun sistem ini penulis menggunakan alat pendukung dengan

metodologi yang berorientasi objek, yaitu UML karena UML mendukung bahasa

pemrograman berorientasi objek atau OOP (Object Oriented Programming),

aplikasi web, PHP dan MySQL, sedangkan untuk editor penulis Adobe

Dreamweaver CS3 sebagai media untuk menuliskan scripts PHP. Browser,

berfungsi untuk melihat tampilan perintah-perintah PHP yang telah dijalankan di

web server. Contoh browser yaitu: Internet Explorer, Netscape Navigator, Opera,

Firefox dalam hal ini penulis menggunakan Internet Explorer, Mozilla Firefox dan

Chrome.

Kata kunci: Penerimaan, Website

Page 21: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

x

ABSTRACT

Victor Hasibuan (11170256), Web-Based Information System For Employee

Selection Using Waterfall Model At PT Remarkindo Data Solusi Jakarta.

With the development of the world of technology, especially internet-based

technologies such as websites where all the desired information can be easily and

inexpensively obtained. The presence of this online employee acceptance, is

expected to help in the system acceptance of employees to be faster, practical and

efficient.

The purpose of writing this thesis is to analyze the system and design web-based

employee acceptance applications at PT Remarkindo Data Solusi in order to assist

in the process of receiving employees. With the application of this web-based

employee acceptance at PT Remarkindo Data Solusi, is expected to assist in the

acceptance of employees.

In building this system, the writer uses the supporting tool with object oriented

methodology, UML because UML supports object oriented programming language

or OOP (Object Oriented Programming), web application, PHP and MySQL, while

for writer Adobe Dreamweaver CS3 editor as a medium for writing scripts PHP.

Browser, serves to see the display of PHP commands that have been run on the web

server. Examples of browsers are: Internet Explorer, Netscape Navigator, Opera,

Firefox in this case the author uses Internet Explorer, Mozilla Firefox and Chrome.

Google Translate for Business:Translator ToolkitWebsite Translator

Keyword : Selection, Website

Page 22: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

xi

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

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

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

Daftar Gambar ........................................................................................... xvii

Daftar Tabel .............................................................................................. xviii

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

BAB I PENDAHULUAN

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

1.2. Identifikasi Permasalahan ......................................................... 3

1.3. Perumusan Masalah .................................................................. 4

1.4. Maksud dan Tujuan ................................................................... 4

1.5. Metode Penelitian ..................................................................... 5

1.5.1. Teknik Pengumpulan Data…………………………… 5

a. Observasi………………………………………………….. 5

b. Wawancara..……………………………………………..... 6

c. Studi Pustaka……………………………………….……. 6

1.5.2. Model Pengembangan Sistem……………….……..... 6

a. Analisa Kebutuhan Software……………………………… 6

b. Desain…...…………………………………………………. 6

c. Code Generation..………………………………………….. 7

d. Testing……………………………………………………… 7

1.6. Ruang Lingkup .......................................................................... 8

BAB II LANDASAN TEORI

2.1. Tinjauan Pustaka ...................................................................... 9

2.2 Penelitian Terkait...................................................................... 33

BAB III ANALISA SISTEM BERJALAN

3.1. Tinjauan Perusahaan ................................................................ 34

3.1.1. Sejarah Perusahaan …………………………………… 34

3.1.2. Struktur Organisasi dan Fungsi………………………... 35

3.2. Proses Bisnis ............................................................................. 36

3.3. Spesifikasi Sistem Berjalan ....................................................... 36

3.4. Activity Diagram Sistem Berjalan ............................................ 37

Page 23: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

xii

3.5. Spesifikasi Sistem Berjalan ....................................................... 38

3.5.1. Spesifikasi Bentuk Dokumen Masukan……………..... 38

3.5.2. Spesifikasi Bentuk Dokumen Keluaran………………. 38

BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN

4.1. Analisa Kebutuhan Software .................................................. 40

4.2. Desain....................................................................................... 52

4.2.1. Database ....................................................................... 52

4.2.2. Software Architecture .................................................. 60

4.2.3. User Interface ............................................................... 65

4.3. Code Generation ...................................................................... 70

4.4. Testing ...................................................................................... 86

4.5. Support ..................................................................................... 87

4.5.1. Publikasi Web .............................................................. 87

4.5.2. Spesifikasi Hardware dan Software ............................. 89

4.6. Spesifikasi Dokumen Sistem Usulan ....................................... 91

4.6.1. Spesifikasi Bentuk Dokumen Masukan ....................... 91

4.6.2. Spesifikasi Bentuk Dokumen Keluaran ....................... 92

BAB V PENUTUP

5.1. Kesimpulan ............................................................................. 94

5.2. Saran........................................................................................ 95

Daftar Pustaka

Daftar Riwayat Hidup

Lembar Konsultasi Bimbingan

Surat Keterangan Riset

Lampiran

Lampiran A Dokumen Sistem Berjalan

Lampiran B Dokumen Sistem Usulan

Page 24: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

xiii

DAFTAR SIMBOL

A. Use Case Diagram

Simbol Keterangan

Actor

Menggambarkan orang yang sedang berinteraksi

dengan sistem.

Use Case

Abstraksi dari interaksi antara sistem dan actor.

System

System Boundary boxes

«uses»

Uses

«extends»

Extends

B. Statechart Diagram

Simbol Keterangan

Start Point

Awal Proses

End Point

Akhir Proses

State

C. Activity Diagram

Simbol Keterangan

Start Point

Awal Proses

End Point

Akhir Proses

Page 25: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

xiv

State

Fork (Percabangan)

Join(Penggabungan)

Decision Percabangan

SwimLane,

Sebuah cara untuk mengelompokkan activity

berdasarkan actor (mengelompokkan activity dalam

sebuah urutan yang sama)

D. Sequence Diagram

Simbol Keterangan

Actor

Menggambarkan orang yang sedang berinteraksi

dengan system

Entity Class

Menggambarkan orang yang sedang berinteraksi

dengan system

Boundary Class

Menggambarkan sebuah penggambaran dari sebuah

form.

A focus of control & A life Line

Menggambarkan tempat mulai dan berakhirnya sebuah

message

Message1

A message

Menggambarkan pengiriman pesan

Page 26: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

xv

E. Collaboration

Simbol Keterangan

Actor

Menggambarkan orang yang sedang berinteraksi

dengan system

Entity Class

Menggambarkan hubungan kegiatan yang dilakukan.

Activities

Message1

A message

Menggambarkan pengiriman pesan

F. Component Diagram

Simbol Keterangan

Component

Mewakili potongan-potongan yang indenpenden yang

bisa dipesan dan dapat diperbaharui sewaktu-waktu.

Interface

Menggambarkan hubungan kegiatan yang akan

dilakukan.

Depence

G. Deployment Diagram

Simbol Keterangan

Node

Mengandung artifact, dimana artifact adalah

manifestasi fisik dari software.

H. Package Diagram

Simbol Keterangan

Page 27: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

xvi

Package

Mewakili pengelompokan konstruksi.

Depence

I. ERD

Simbol Keterangan

Entity Menggambarkan sesuatu yang dapat dibedakan dimana informasi yang berkaitan dengannya dikumpulkan

Relationship Menggambarkan hubungan yang terjadi antara satu entity atau lebih entity

Atribute Menggambarkan karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang relationship tersebut

Page 28: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

xvii

DAFTAR GAMBAR

Gambar Halaman

III.1. Struktur Organisasi PT Remarkindo Data Solusi ......................... 23

III.2. Activity Diagram Prosedur Seleksi Karyawan .............................. 38

IV.1. Use Case Diagram Rekrutmen Online Halaman User ................. 42

IV.2. Use Case Diagram Rekrutmen Online Halaman Admin .............. 43

IV.3. Package Diagram Penjualan Online Halaman Admin ................. 44

IV.4. Use Case Diagram Mengelola Data Lamaran .............................. 44

IV.5. Use Case Diagram Mengelola Data Lamaran Masuk .................. 45

IV.6. Use Case Diagram Mengelola Laporan Data Lamaran ................ 46

IV.7. Activity Diagram Rekrutmen Online Halaman User .................... 48

IV.8. Activity Diagram Rekrutmen Online Halaman Admin ................. 49

IV.9. Activity Diagram Mengolah Data Lamaran ................................. 50

IV.10. Activity Diagram Mengolah Data Lamaran Masuk ...................... 51

IV.11. Activity Diagram Mengolah Laporan Lamaran Masuk ................ 52

IV.12. Entity Relationship Diagram ........................................................ 53

IV.13. Logical Record Structure ............................................................. 54

Page 29: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

xviii

DAFTAR TABEL

Tabel Halaman

IV.1. Deskripsi Use Case Diagram Rekrutmen Online Halaman User .. 42

IV.2. Deskripsi Use Case Diagram Rekrutmen Online Halaman Admin 43

IV.3. Deskripsi Use Case Diagram Mengelola Data Lamaran............... 45

IV.4. Deskripsi Use Case Diagram Mengelola Data Lamaran Masuk ... 46

IV.5. Deskripsi Use Case Diagram Mengelola Laporan Data Lamaran 47

IV.6. Spesifikasi File Tabel Admin ........................................................ 55

IV.7. Spesifikasi File Tabel Account ...................................................... 55

IV.8. Spesifikasi File Tabel Artikel .......................................................... 56

IV.9. Spesifikasi File Tabel Detail Pelamar ............................................. 56

IV.10. Spesifikasi File Tabel File .............................................................. 57

IV.11. Spesifikasi File Tabel Galeri ........................................................... 57

IV.12. Spesifikasi File Tabel Lamaran ...................................................... 58

IV.13. Spesifikasi File Tabel Pelamar ....................................................... 58

IV.14. Spesifikasi File Tabel Setting ......................................................... 59

IV.15. Spesifikasi File Tabel Slider ........................................................... 59

Page 30: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

xix

DAFTAR LAMPIRAN

Lampiran Halaman

A.1. Formulir Data Calon Karyawan ............................................................. L-1

A.2. Surat Keputusan Penerimaan Karyawan ................................................ L-2

B.1. Form Registrasi Data Pelamar ................................................................ L-3

B.2. Konfirmasi Status Pelamar ..................................................................... L-4

Page 31: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

1

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Salah satu kegiatan yang paling penting dalam suatu perusahaan atau

organisasi adalah masalah sumber daya manusia. Karena fokus utama manajemen

sumber daya manusia adalah memberikan kontribusi sukses atau tidaknya suatu

perusahaan. Manajemen sumber daya manusia sendiri tidak hanya mengatur

karyawan yang ada dalam perusahaan, tetapi dimulai dari pemilihan calon

karyawan, penilaian suatu kinerja karyawan, pemilihan dan penempatan karyawan

serta pengisian jabatan manajerial yang sesuai dengan kepatutan dan kelayakan.

Proses penerimaan karyawan merupakan tahap yang strategis untuk

mengidentifikasi calon yang tepat. Di setiap perusahaan membutuhkan sistem

yang memadai untuk mengelola penerimaan karyawan. Faktor biaya, dokumen-

dokumen hard copy daripada calon karyawan serta pengaturan waktu pertemuan

dengan calon karyawan menjadi faktor-faktor yang punya peranan penting di

sebuah perusahaan untuk mendapatkan calon karyawan yang tepat. Perusahaan

yang baik akan senantiasa mencari individu-individu yang mempunyai etos kerja

yang baik. Sehingga, ketika hal tersebut telah dimiliki oleh sebuah organisasi atau

perusahaan maka ia akan mampu bertahan di tengah persaingan yang penuh

dengan kompetisi dan perubahan yang begitu cepat.

Page 32: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

2

Dewasa ini ketepatan dalam memilih dan menempatkan individu-individu

yang mumpuni menjadi daya saing tersendiri bagi perusahaan atau organisasi

dalam menjalankan aktifitasnya. Citra perekrutan dari sebuah perusahaan dan

pemberi kerja dapat secara signifikan mempengaruhi apakah individu akan

mempertimbangkan dan mengajukan lamaran. Dengan dipandang sebagai sebuah

pemberi kerja dengan pekerjaan yang tersedia sedang mencari kandidat yang

memenuhi syarat, dapat menambah citra positif dari perekrutan. Selain itu salah

satu faktor yang berkaitan dengan perekrutan adalah sebuah citra positif dari

perusahaan.

Menurut Trisnawati, (2016 : 1 - 2 ) : Dengan menggunakan sistem

konvensional, yaitu menyerahkan berkas melalui pos atau langsung ke

perusahaan justru memakan waktu, biaya dan menghasilkan tumpukan

berkas yang banyak. Untuk mengatasi permasalahan tersebut dan untuk

meningkatkan kinerja dalam melayani para pelamar, maka di butuhkan

sistem rekrutmen dengan menggunakan teknologi komputer, yaitu berbasis

web. Hal tersebut menjadi dasar untuk memudahkan calon pelamar dalam

melakukan pengiriman berkas lamaran dan mengikuti tes penerimaan masuk

ke perusahaan secara online.

PT Remarkindo Data Solusi adalah perusahaan yang bergerak di bidang jasa

informasi mengenai bisnis dimana klien-kliennya adalah perusahaan trader besar

yang membutuhkan data-data perusahaan yang membutuhkan bantuan, kerja sama

atau pinjaman dalam skala besar. Dengan berkembangnya PT Remarkindo Data

Solusi sudah pasti membutuhkan banyak karyawan. Namun sistem penerimaan

seleksi karyawan mereka masih bersifat manual. Pelaksanaan sistem manual ini

tidak efektif dan efisien dimana setiap calon karyawan atau pelamar harus datang

untuk mengantarkan syarat-syarat administrasi lamaran, kemudian lamaran ini di

proses oleh perusahaan. Proses ini memakan waktu cukup lama, dimana

penyeleksian administrasi dilakukan secara manual sehingga pekerjaan tidak

Page 33: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

3

efisien. Setelah melakukan penyeleksian administrasi, perusaahaan memanggil

calon karyawan yang lulus administrasi ini untuk melakukan test atau ujian. Tes

ini dilakukan secara manual, dimana kerugiannya adalah perusahaan harus

menyediakan tempat dan perlengkapan ujian, seperti lembar soal dan lembar

jawaban. Perusahaan harus menambah SDM sebagai pengawas serta pemeriksa

ujian calon karyawan, hal ini banyak memakan waktu dan biaya yang cukup besar

bagi perusahaan. Untuk itulah penulis merancang suatu sistem informasi

penerimaan karyawan terkomputerisasi dan secara online, dengan cara kerja

sistem Informasi secara online yang dapat membantu mempermudah perusaahan

ini melakukan penerimaan dan penyeleksian karyawan.

Dengan alasan di atas maka penulis mengangkat sebuah tema untuk

penulisan skripsi ini dengan judul : “SISTEM INFORMASI SELEKSI

KARYAWAN BERBASIS WEB DENGAN MENGGUNAKAN MODEL

WATERFALL PADA PT REMARKINDO DATA SOLUSI JAKARTA“

1.2. Identifikasi Permasalahan

Adapun masalah-masalah yang di hadapi oleh PT Remarkindo Data Solusi

terutama pada divisi HRD antara lain adalah sebagai berikut :

1. Besarnya biaya yang harus dikeluarkan oleh perusahaan setiap kali akan

merekrut karyawan.

2. Menumpuknya data pelamar sehinggal memenuhi lemari filing cabinet.

3. Pada saat penerimaan karyawan dibuka, banyaknya pelamar yang datang ke

perusahaan sehingga menyulitkan pelamar dan mengganggu aktifitas kantor.

Page 34: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

4

1.3. Perumusan Masalah

Perumusan masalah dari penelitian tugas akhir ini adalah sebagai berikut :

1. Bagaimana menyajikan informasi yang dapat mempermudah bagian HRD PT

Remarkindo Data Solusi dalam menangani proses penerimaan karyawan ?

2. Bagaimana membuat data pelamar agar tidak menumpuk dan memenuhi

lemari filing cabinet serta mempermudah bagian HRD dalam menemukan data

pelamar ?

3. Bagaimana menyajikan informasi penerimaan karyawan yang dapat diakses

oleh calon karyawan secara mudah dan cepat tanpa harus datang langsung ke

perusahaan ?

1.4. Maksud dan Tujuan

Penulisan skripsi ini mempunyai maksud dan tujuan yang diharapkan dapat

terlaksana dengan baik, adapun maksud dari penulisan skripsi ini antara lain:

1. Merancang dan membangun sistem Informasi Penerimaan Karyawan

berbasis web pada PT Remarkindo Data Solusi yang dapat mengolah data pelamar

dalam suatu database sehingga data pelamar tidak menumpuk di lemari filing

cabinet serta dapat menyajikan informasi yang dapaat mempermudah bagian

HRD dalam mencari data pelamar.

2. Untuk memberi kemudahan kepada calon karyawan PT Remarkindo Data

Solusi dalam mendapatkan informasi tentang lowongan pekerjaan.

3. Memberikan sumbangan pikiran dalam penggunaan sistem komputer

ditujukan untuk pembelajaran yang mempunyai sifat online dalam efisiensi waktu,

yaitu dapat diakses dimana saja dan kapan saja dibutuhkan.

Page 35: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

5

Sedangkan tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat

kelulusan pada program Strata Satu (S1) untuk program studi Sistem Informasi di

Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Nusa Mandiri di

Jakarta.

1.5. Metode Penelitian

Metode penelitian yang penulis gunakan adalah metode System

Development Life Cycle (SDLC). Proses-proses pengembangan sistem ini dikenal

dengan daur hidup pengembangan sistem yang memiliki beberapa tahapan. SDLC

yang terkenal adalah SDLC model klasik yang biasa disebut dengan model

Waterfall. Adapun tahapan-tahapan dalam pengembangan sistem menggunakan

waterfall adalah sebagai berikut :

1. Analisis Sistem

2. Desain Sistem

3. Implementasi Sistem

4. Operasi dan Pemeliharaan

5. Support

1.5.1. Teknik Pengumpulan Data

a. Observasi

Observasi dilakukan dengan mengamati proses perekrutan karyawan

secara langsung di perusahaan tersebut dan juga melakukan pengamatan situs web

perusahaan lain yang ada sebagai bahan perbandingan dan masukan. Observasi

tersebut dilaksanakan pada bulan november hingga desember 2017 di PT

Page 36: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

6

Remarkindo Data Solusi, Jl. Wijaya 1 Blok Q4 No. 381 i, Petogogan, Kebayoran

Baru – Jakarta Selatan.

b. Wawancara

Penulis melakukan wawancara terhadap karyawan personalia perusahaan

yang bernama Jimmy dan Darma. Wawancara dengan nara sumber membicarakan

mengenai hal-hal yang berkaitan dengan sistem perekrutan karyawan. Wawancara

diadakan di Jl. Wijaya 1 Blok Q4 No. 381 i, Petogogan, Kebayoran Baru – Jakarta

Selatan pada tanggal 4 – 15 September 2017.

c. Studi Pustaka

Studi pustaka dilakukan dengan membaca artikel, mempelajari literatur

yang terdapat pada buku sebagai referensi yang berkaitan dengan permasalahan

juga melakukan pencarian di internet.

1.5.2. Model Pengembangan Sistem

A. Analisa Kebutuhan Software.

Dalam penulisan skripsi ini penulis melakukan analisa kebutuhan

perangkat lunak dimana perangkat lunak yang dibutuhkan dalam mengaplikasikan

sistem informasi penjualan adalah phpMyAdmin, Macromedia Dreamwever CS3,

xampp, dan apache.

B. Desain

Dalam mendesain system, penulis menggambarkan activity diagram, use

case diagram, deployment diagram, sequence diagram dan MySql. Dalam

mendesain tampilan web penulis menggunakan Adobe Photoshop CS3.

Page 37: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

7

C. Code generation

Untuk mendukung pembuatan Program Sistem Informasi, penulis memilih

menggunakan Macromedia Dreamwever CS5.5 dengan database MySql.

Macromedia Dreamwever C55.5 adalah program yang digunakan untuk membuat

atau menyunting halaman web. Software Dreamweaver dikeluarkan oleh Adobe

System. Aplikasi ini dapat menggenerate database dengan cepat khususnya

aplikasi dengan basis data. Banyak digunakan oleh para programmer, desainer dan

developer web dikarenakan kemudahan dalam penggunaanya, kelengkapan

fiturnya dan juga dukungannya terhadap teknologi terkini.

D. Testing

Dalam penyusunan skripsi ini penulis menggunakan Black box testing

dalam proses pengujuan programnya. Black box testing adalah pengujian yang

dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa

fungsional dari perangkat lunak.

Keunggulan Black Box Testing yaitu:

1. Bisa memilih subset test secara efektif dan efisien

2. Dapat menemukan cacat

3. Memaksimalkan testing investment

Kelemahan Black Box Testing yaitu:

1. Tester tidak pernah yakin apakah perangkat lunak tersebut benar – benar

lolos uji.

E. Support

Untuk mendukung pembuatan programnya, penulis menggunakan perangkat keras

komputer dengan spesifikasi Pentium IV 2.4 Untuk mendukung pembuatan

Page 38: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

8

programnya, penulis menggunakan perangkat keras komputer dengan spesifikasi

Pentium IV 2.4 GHz dengan RAM 1 MB dan Hard disk 80 GB. Sedangkan

perangkat lunak yang digunakan adalah system operasi Windows XP Home

edition dengan software pendukung macromedia dreamweaver CS5.5,

phpmyadmin, xampp, dan apache.

1.6. Ruang Lingkup

Dalam penyusunan skripsi ini penulis hanya membatasi pada bagaimana

proses menerima lamaran pekerjaan, penyortiran lamaran pekerjaan serta

melakukan penyeleksian calon karyawan secara online. Semua proses

disinergikan menjadi sebuah system dalam bentuk web yang berguna untuk

efektifitas dan efesiensi waktu dan biaya.

Page 39: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

9

BAB II

LANDASAN TEORI

2.1. Tinjauan Pustaka

A. Konsep Dasar Sistem Informasi

Sistem berasal dari bahasa latin (systema) dan Bahasa Yunani (sustema)

adalah suatu kesatuan yang terdiri dari komponen atau elemen yang dihubungkan

bersama untuk memudahkan aliran informasi, materi atau energi. Istilah ini sering

dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, dimana

suatu model matematika seringkali bisa dibuat.

Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan

yang berada dalam suatu wilayah serta memiliki item-item penggerak, contoh

umum misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa

elemen kesatuan lain seperti provinsi yang saling berhubungan sehingga

membentuk suatu negara dimana yang berperan sebagai penggeraknya yaitu

rakyat yang berada dinegara tersebut.

Kata sistem banyak sekali digunakan dalam percakapan sehari-hari dalam

forum diskusi maupun dokumen ilmiah. Kata ini digunakan untuk banyak hal, dan

pada banyak bidang pula, sehingga maknanya menjadi beragam. Jogiyanto (2009 :

65)

B. Pengertian Informasi

Ada beberapa pendapat mengenai pengertian informasi menurut para ahli,

diantaranya sebagai berikut :

Page 40: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

10

a) Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan

lebih berarti bagi yang menerimanya. Jogianto (2009 : 52)

b) Informasi adalah data yang telah diproses sedemikian rupa sehingga

meningkatkan pengetahuan seseorang yang menggunakan data tersebut. Kadir

(2011 : 25)

C. Pengertian Sistem Informasi

Sistem Informasi adalah sekumpulan komponen pembentuk sistem yang

mempunyai keterkaitan antara satu komponen dengan komponen lainnya yang

bertujuan menghasilkan suatu informasi dalam suatu bidang tertentu. Dalam

sistem informasi diperlukan klasifikasi alur informasi, hal ini disebabkan

keanekaragaman kebutuhan akan suatu informasi oleh pengguna informasi.

Kriteria dari sistem informasi antara lain, fleksibel, efektif dan efisien. Kadir

(2011 : 43)

Menurut McLeod (2008:10) “Sistem informasi adalah suatu sistem virtual

yang memungkinkan manajemen mengendalikan operasi sistem fisik perusahaan”.

Sistem fisik (Physical System) perusahaan terdiri atas sumber-sumber daya

berwujud seperti bahan baku, karyawan, mesin dan uang. Sedangkan sistem

virtual (Virtual System) terdiri atas sumber daya informasi yang digunakan untuk

mewakili sistem fisik.

Data terdiri atas fakta dan angka yang biasanya tidak bermanfaat karena

volumenya yang benar dan sifatnya yang masih belum diolah. Informasi adalah

data hasil pemrosesan yang memiliki warna, biasanya menceritakan suatu hal

yang belum diketahui pengguna.

Page 41: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

11

Menurut McLeod (2008:12) “Sistem informasi manajemen sebagai suatu

sistem berbasis komputer yang membuat informasi tersedia bagi para pengguna

yang memiliki kebutuhan serupa”.

D. Karakteristik Sistem

Suatu sistem mempunyai karateristik atau sifat-sifat tertentu, yaitu :

a. Komponen-komponen

Komponen sistem atau elemen sistem dapat berupa :

1. Elemen-elemen yang lebih kecil yang disebut sub sistem, misalkan sistem

komputer terdiri dari sub sistem perangkat keras, perangkat lunak dan

manusia.

2. Elemen-elemen yang lebih besar yang disebut supra sistem. Misalkan bila

perangkat keras adalah sistem yang memiliki sub sistem CPU, perangkat

I/O dan memori, maka supra sistem perangkat keras adalah sistem

komputer.

b. Batas sistem

Batas sistem merupakan daerah yang membatasi antara suatu sistem

dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini

memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem

menunjukan ruang lingkup dari sistem tersebut.

c. Lingkungan luar sistem

Lingkungan dari sistem adalah apapun di luar batas dari sistem yang

mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat

menguntungkan dan dapat bersifat juga merugikan sistem tersebut. Lingkungan

luar yang menguntungkan merupakan energi dari sistem dan dengan demikian

Page 42: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

12

harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan

harus ditahan dan dikendalikan, kalau tidak akan mengganggu kelangsungan

hidup dari sistem.

d. Penghubung

Penghubung merupakan media perantara antar subsistem. Melalui

penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem

ke subsistem lainnya. Output dari satu subsistem akan menjadi Input untuk

subsistem yang lainnya dengan melalui penghubung. Dengan penghubung satu

subsistem dapat berinteraksi dengan subsistem yang lainnya membentuk satu

kesatuan.

e. Masukan

Masukan adalah energi yang dimasukan ke dalam sistem. Masukan dapat

berupa maintenance input dan sinyal input. Maintenance input adalah energi yang

dimasukan supaya sistem tersebut dapat beroperasi. Sinyal input adalah energi

yang diproses untuk didapatkan keluaran.

f. Keluaran

Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi

keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan

untuk subsistem yang lain atau kepada supra sistem.

g. Pengolah

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu

sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi

keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan

bahan-bahan yang lain menjadi keluaran berupa barang jadi.

Page 43: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

13

h. Sasaran atau tujuan.

Suatu sistem pasti mempunyai tujuan atau sasaran. Jika suatu sistem tidak

mempunyai sasaran, maka operasi sistem tidak aka nada gunanya. Sasaran dari

sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran

yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai

sasaran atau tujuannya.

E. Konsep Dasar Program

Menurut Munir (2007:13) “Program adalah algoritma yang ditulis dalam

bahasa komputer”. Sedangkan bahasa pemrograman menurut Munir (2007:13)

adalah “bahasa komputer yang digunakan dalam menulis program.

Pembuatan program tentunya tidak terlepas dari tahapan-tahapan yang

harus dikerjakan secara terstruktur untuk membantu pemrogram dalam

menyelesaikan programnya dengan baik. Untuk lebih jelasnya tahapan-tahapan

perancangan program secara umum adalah:

a. Mendefinikan masalah

Tahapan ini merupakan tahap awal pembuatan program yaitu mencari tahu

masalah apa yang akan dipecahkan sehingga pembuatan laporan dapat

dilakukan.

b. Membuat Flowchart

Pembuatan flowchart dapat membantu pemogram dalam menggambarkan

masalah secara fisik dan menentukan prosedur-prosedur yang akan

dipakai.

Page 44: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

14

c. Membuat program

Tahap ini merupakan tahap dimana pemogram menulis program dengan

salah satu bahasa pemograman yang telah dipilih. Pada skripsi ini, penulis

menggunakan bahasa pemograman PHP (Hypertext Preprocessor).

Langkah ini pertama dalam pembuatan program dengan PHP setelah

pembuatan database adalah merancang tampilan website, layout (Tata

Letak) Content website, kombinasi warna dan bentuk huruf (Tipografi)

yang sesuai dengan karateristik website.

d. Melakukan Tes Program

Tahap pengetesan program bertujuan untuk memeriksa apakah program

sudah benar-benar bebas dari kesalahan, baik kesalahan penulisan,

kesalahan perhitungan maupun kesalahan logika. Jika ternyata di dalam

program terdapat kesalahan, pemogram bisa melakukan perbaikan atau

proses debug dengan fasilitas yang tersedia.

e. Membuat dokumentasi program

Setelah program bebas dari kesalahan, saatnya untuk menyimpan program

tersebut pada salah satu media penyimpanan (storage), baik hard disk

ataupun jenis-jenis storage yang lainya sesuai kebutuhan, untuk

didistribusikan kepada pihak-pihak yang memerlukan.

F. Website

Menurut Irawan (2009:180) “Website (situs) berbeda dengan Web Page,

website merupakan kumpulan dari Web Page”. Website atau di sebut juga dengan

situs merupakan kumpulan halaman yang menampilkan informasi data, teks,

gambar, animasi, suara, dan gabungan dari semuanya yang membentuk suatu

Page 45: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

15

rangkaian yang saling terkait dengan jaringan-jaringan halaman. Ada dua macam

website, yakni website statis dan website dinamis. Website statis merupakan

website yang informasinya merupakan informasi satu arah, yakni hanya berasal

dari pemilik software-nya saja. Umumnya website ini bersifat tetap, jarang

berubah, dan hanya bisa di update oleh pemiliknya saja. Sementara website

dinamis merupakan website yang mempunyai arus informasi dua arah, yakni

berasal dari pengguna dan pemilik, sehingga aktivitas update dapat di lakukan

oleh pengguna dan juga oleh pemilik website.

G. PHP

PHP merupakan kependekan dari (Personal Home Page) Hypertext

Processor. Menurut Pratama (2010 : 9) PHP merupakan “bahasa pemograman sisi

server yang dapat anda gunakan untuk membuat halaman web dinamis”. PHP

merupakan bahasa script server-side yang bersifat open source. Bahasa PHP

menyatu dengan script HTML yang sepenuhnya dijalankan pada server.

Kelebihan dari PHP yaitu:

a. PHP merupakan sebuah bahasa script yang tidak melakukan sebuah

kompilasi dalam penggunaanya.

b. PHP dapat berjalan pada web server manapun karena sifatnya open source,

maka perubahan dan perkembangan PHP lebih cepat dan mudah.

c. PHP dapat berjalan pada tiga operating sistem, yaitu: Linux, Unix dan

Windows.

Kelemahan dari PHP yaitu:

a. Tidak ideal untuk pengembangan skala besar.

Page 46: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

16

b. Tidak memiliki sistem pemrograman berorientasi objek yang

sesungguhnya (sampai versi 4) dan PHP versi 5 sudah dilengkapi OOP

(Objek Oriented Programing) yang sesungguhnya.

H. MySQL

Menurut Pratama (2010 : 10) MySQL adalah “Suatu sistem manajemen

basis data relasional (RDBMS-Relational Database Management System) yang

mampu bekerja dengan cepat, kokoh, dan mudah digunakan”. MySQL adalah

multiuser database yang menggunakan bahasa Structured Query Language (SQL),

karena sifatnya yang open source dan memiliki kemampuan menampung

kapasitas yang sangat besar, maka MySQL menjadi database yang sangat popular

dikalangan programmer web. MySQL dapat dijalankan dalam sistem operasi yang

sangat populer saat ini, yaitu windows dan linux. Adapun kelebihan dari MySQL

antara lain:

a. Dari segi performa, MySQL tidak bisa diragukan, pemrosesan database

sangat cepat.

b. Open Source dan mudah dipelajari

c. Kompabilitas dengan berbagai sistem operasi dan web server yang ada.

I. Adobe Dreamweaver CS5.5

Adobe Dreamweaver merupakan program penyunting halaman web

keluaran Adobe System yang dulu dikenal sebagai Macromedia Dreamweaver

keluaran Macromedia. Program ini banyak digunakan oleh pengembang web

karena fitur-fiturnya yang menarik dan kemudahan penggunanya. Versi terakhir

Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu

versi 8.

Page 47: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

17

Adobe Dreamweaver CS5.5 mempunyai kehandalan, yaitu dengan editing

visualnya dapat mempermudah para pemakai untuk menciptakan halaman web

dengan cepat dan mudah tanpa harus berlama-lama menuliskan baris-baris Hyper

Text Markup Language (HTML). Adobe Dreamweaver CS5.5 juga memiliki

kemampuan yang mendukung pemograman script server side seperti Active

Server Side (ASP), Java Server Page (JSP), Coldfusion, ASP.Net dan PHP.

Adobe Dreamweaver CS5.5 juga mendukung pemograman Client Side seperti

HTML dan Java Script.

J. Web Server

Menurut Anhar (2010 : 4) “Web Server adalah aplikasi yang berfungsi

untuk melayani permintaan pemanggilan alamat dari pengguna melalui web

browser, dimana web server mengirim kembali informasi yang diminta tersebut

melalui HTTP (HiperText Transfer Protocol) untuk ditampilkan dilayar monitor

komputer kita”.

K. Web Browser

Menurut Anhar (2010 : 6) “Browser merupakan software yang diinstall

dimesin client, berfungsi untuk menterjemahkan tag HTML menjadi halaman

web”. Menurut Anhar (2010 : 40) “HTML (Hyper Text Markup Language) adalah

sekumpulan simbol-simbol atau tag-tag yang ditulis dalam sebuah file yang

digunakan untuk menampilkan halaman pada web browser”.

L. Rekrutmen Karyawan

1. Pemahaman Tentang Rekrutmen

Setiap perusahaan tidak terlepas dari proses merekrut karyawan untuk

mengisi posisi yang kosong di perusahaan. Pengisian kekosongan di dalam sebuah

Page 48: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

18

perusahaan disebabkan oleh pertumbuhan organisasi, perubahan struktur dan

fungsi, ataupun perputaran karyawannya atau rotasi. Hal tersebut memerlukan

pencarian orang-orang yang dapat memenuhi persyaratan untuk mengisi posisi

yang kosong. Proses perekrutan orang-orang untuk mengisi kekosongan di suatu

perusahaan disebut dengan rekrutmen. Untuk dapat memahami lebih lanjut

tentang rekrutmen, penulis akan menjelaskan tentang apa yang dimaksud dengan

rekrutmen, tujuan rekrutmen, sumber rekrutmen dan proses rekrutmen karyawan.

2. Definisi Rekrutmen

Rekrutmen adalah “Serangkaian aktivitas mencari dan memikat pelamar

kerja dengan motivasi, kemampuan, keahlian, dan pengetahuan yang diperlukan

guna menutupi kekurangan yang diidentifikasi dalam perencanaan kepegawaian.”

Dapat disimpulkan bahwa rekrutmen merupakan proses mendapatkan

sejumlah calon tenaga kerja yang qualified untuk jabatan / pekerjaan utama

di lingkungan suatu organisasi atau perusahaan. Berarti rekrutmen merupakan

langkah pertama dalam rangka menerima seseorang dalam perusahaan.

3. Tujuan Rekrutmen

Adapun tujuan dari rekrutmen yaitu :

1. Menyediakan sekumpulan calon tenaga kerja atau karyawan yang

memenuhi syarat.

2. Agar konsisten dengan strategi, wawasan dan nilai perusahaan.

3. Untuk membantu mengurangi kemungkinan keluarnya karyawan yang

belum lama bekerja.

4. Untuk mengkoordinasikan upaya perekrutan dengan program seleksi

dan pelatihan.

Page 49: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

19

5. Untuk memenuhi tanggung jawab perusahaan dalam upaya menciptakan

kesempatan kerja

4. Sumber Rekrutmen

Calon tenaga kerja yang akan direkrut dapat diambil dari dalam organisasi

(internal) maupun dari luar organisasi (eksternal). Perekrutan tenaga kerja dari

dalam biasanya dilakukan oleh organisasi atau perusahaan yang telah lama

berjalan dan memiliki sistem karier yang baik. Perekrutan tenaga kerja dari dalam

memiliki keuntungan, diantaranya adalah biaya yang relatif lebih murah, promosi

dari dalam dapat memelihara loyalitas dan dedikasi pegawai, dan tidak diperlukan

masa adaptasi yang terlalu lama, karena sudah terbiasa dengan suasana yang ada.

Namun sebenarnya perekrutan dari dalam juga berarti terjadinya pembatasan

terhadap bakat yang sebenarnya tersedia bagi organisasi dan mengurangi peluang

masuknya pemikiran baru.

Sumber-sumber rekrutmen terdiri dari :

1. Perekrutan dari dalam perusahaan (internal)

Proses perekrutan dari dalam organisasi biasanya dikarenakan adanya

promosi jabatan, rotasi karyawan, pengkaryaan karyawan kembali, dan kelompok

pekerja sementara (temporer).

2. Perekrutan dari luar perusahaan (eksternal)

Metode perekrutan karyawan dengan sumber dari luar perusahaan, dapat

dilakukan melalui iklan di media massa (radio, TV, koran, internet), open house,

dan menyewa konsultan perekrutan.

Page 50: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

20

5. Proses Rekrutmen Karyawan

Proses rekrutmen karyawan tampaknya mudah, meski di lain sisi mencari

dan merekrut kandidat yang tepat adalah tugas yang membosankan dan juga

menuntut ketelitian. Jika anda berkarir di bidang Human Resources Development

(HRD), anda harus mengikuti pendekatan langkah demi langkah untuk

memperkerjakan calon karyawan. Disini penulis akan memberikan informasi

mendalam tentang berbagai kegiatan yang terlibat dalam perekrutan karyawan

baru sebagai bagian dari tugas HRD.

Sebuah proses perekrutan karyawan sering menghasilkan hasil yang lebih

baik dalam menemukan calon karyawan yang sempurna. Oleh karena itu, sangat

penting bagi anda untuk merancang proses perekrutan, dan mempekerjakan para

profesional terbaik. Meskipun proses perekrutan dapat berbeda dari satu

perusahaan ke perusahaan lainnya, namun intisari perekrutan memiliki langkah

serupa. Berikut adalah proses langkah demi langkah secara garis besar yang

diikuti oleh banyak perusahaan saat ini :

1) Fokus pada persyaratan kerja

Langkah pertama yang menjadi dasar perekrutan karyawan adalah

melakukan analisis pekerjaan, untuk memahami akan suatu kebutuhan

mengapa mencari karyawan, pekerjaan di bagian manakah, tingkat

keterampilan manajerial dan teknis yang diperlukan dalam pekerjaan tersebut,

dsb. Kemudian mengevaluasi dan menilai sumber daya manusia yang sudah ada

terlebih dahulu, dan melihat apakah salah satu dari mereka dapat dimanfaatkan

untuk posisi tersebut. Jika tidak ada maka yang diperlukan adalah mencari

karyawan baru dengan membuka lowongan kerja.

Page 51: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

21

2) Merancang sebuah deskripsi pekerjaan

Mempersiapkan deskripsi pekerjaan sangat penting untuk kriteria seleksi,

evaluai, dan penilaian kinerja. Menjabarkan peran dan tanggung jawab pekerjaan

dengan singkat, keahlian, kualifikasi, pengetahuan, karakterisktik, dll. Perhatikan

persyaratan yang tepat dari posisi seperti pendidikan dan pengalaman.

3) Merekrut calon karyawan

Anda dapat memanfaatkan platform seperti iklan koran, situs pencari

kerja, forum, job fair, situs jejaring sosial, agen perekrutan, dll untuk menjangkau

mereka. Cara terbaik untuk mempecepat proses penyaringan karyawan adalah

memberikan gambaran yang jelas dari jenis pekerjaan. Jangan lupa untuk

menyebutkan kontak secara rinci seperti email atau telepon untuk menerima

respon dengan segera dan cepat dari calon karyawan. Setelah mengetahui tentang

lowongan, banyak calon karyawan akan melamar pekerjaan.

4) Proses seleksi

Anda dapat melakukan pemeriksaan awal dengan membandingkan

Curiculum Vitae (CV) calon karyawan dengan deskripsi pekerjaan. Anda juga

dapat melakukan tes psikometri pada calon karyawan. Tes ini membantu Assesor

untuk memperkirakan kesesuaian kandidat untuk posisi pekerjaan tertentu.

Berbagai tes dapat digunakan untuk menilai kemampuan analisis mereka,

keterampilan membangun tim, keterampilan kepemimpinan, keterampilan

pemecahan masalah, dan kemampuan presentasi. Sebuah wawancara kerja lewat

telepon juga dapat dilakukan pada tahap awal proses seleksi. Satu hal yang sangat

umum adalah meminta kandidat untuk mengisi formulir informasi pribadi, yang

Page 52: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

22

juga menyebutkan pengalaman mereka di bidang yang serupa, referensi,

kontribusi, prestasi, dll.

5) Menyortir lamaran

Berdasarkan CV semua pelamar dengan hasil tes dan formulir informasi

pribadi, maka Assesor akan memilah beberapa calon untuk masuk ke dalam tes

wawancara.

6) Proses wawancara dan panggilan akhir

Aturlah waktu untuk wawancara secara pribadi. Contoh kasus, anda dapat

memilih calon pada skala 1 sampai 10 berdasarkan kualitas seperti

pengalaman, sikap, keprinbadian, kecocokan, dll. Kemudian tentukan 3

kandidat terkuat dan pilih salah satu kandidat untuk panggilan akhir. Calon

karyawan yang tidak sesuai dan tidak terpilih, dapat dipertimbangkan uwaterntuk

kebutuhan di masa depan dengan file lamarannya disimpan terpisah.

7) Referensi dan pemeriksaan kesehatan

Anda mungkin juga ingin memeriksa surat rekomendasi atau referensi

yang mungkin telah terlampir di CV. Setelah melakukan proses pemeriksaan,

akan diketahui tentang riwayat kesehatan calon karyawan dan kinerjanya di

perusahaan sebelumnya.

8) Membuat penawaran

Lakukan penawaran berdasarkan standar pendidikan dan pengalaman

calon karyawan. Negosiasikan gaji yang sesuai antara kepentingan perusahaan

dan calon karyawan. Berikan surat tawaran dalam perjanjian kerja yang

menyebutkan fasilitas, pajak, tunjangan, dll. Hal terakhir adalah meminta tanda

Page 53: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

23

tangan pada surat penerimaan dan menyerahkan salinan kepada calon

karyawan.

9) Proses Onboarding

Setelah calon karyawan bergabung pada tanggal yang sudah ditetapkan,

mulailah proses onboarding. Proses ini mungkin berbeda di setiap perusahaan

berdasarkan dari kebijakan dan kebiasaan. Fungsi utama dari proses ini adalah

untuk memperkenalkan karyawan atau pendatang baru dengan sumber daya

perusahaan, informasi, kebiasaan, fasilitas, tunjangan, organisasi, dll.

10) Bantuan dan evaluasi

Pastikan bahwa karyawan baru tidak menghadapi masalah dalam

menyesuaikan diri dengan perusahaan. Banyak perusahaan memiliki sistem

mentor dimana seorang karyawan lama memperkenalkan karyawan baru

kepada orang lain dan memperkenalkannya dengan budaya perusahaan.

Sebagai seorang bagian personalia, diharuskan untuk menanyakan dan melakukan

re-check tentang karyawan baru dari waktu ke waktu.

M. Unified Modelling Language (UML)

Pengertian UML

Unified Modeling Language (UML) merupakan sistem arsitektur yang

bekerja dalam OOAD (Object-Oriented Analysis/Design) dengan satu Bahasa

yang konsisten untuk menentukan, visualisasi, mengkontruksi, dan

mendokumentasikan artifact (sepotong informasi yang digunakan atau dihasilkan

dalam suatu proses rekayasa software, dapat berupa model, deskripsi, atau

software) yang terdapat dalam sistem software.

Page 54: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

24

UML merupakan bahasa pemodelan yang paling sukses dari tiga metode

OO yang telah ada sebelumnya, yaitu Booch, OMT (Object Modeling Technique),

dan OOSE (Object-Oriented Software Engineering). UML merupakan kesatuan

dari dari ketiga pemodelan tersebut dan ditambah kemampuan lebih karena

mengandung metode tambahan untuk mengatasi masalah pemodelan yang

tidak dapat ditangani ketiga metode tersebut. UML dikeluarkan oleh OMG

(Object Management Group, Inc) yaitu organisasi internasional yang

dibentuk pada 1989, terdiri dari perusahaan sistem informasi, software developer,

dan para user sistem komputer.

Dengan adanya UML, diharapkan dapat mengurangi kekacauan dalam

bahasa pemodelan yang selama ini terjadi dalam lingkungan industri.

UML diharapkan juga dapat menjawab masalah penotasian dan mekanisme tukar

menukar model yang terjadi selama ini. Satzinger (2011 : 15)

Tujuan UML diantaranya adalah :

a) Memberikan model yang siap pakai, bahasa pemodelan visual yang

ekspresif untuk mengembangkan dan saling menukar model dengan

mudah dan dimengerti secara umum.

b) Memberikan bahasa pemodelan yang bebas dari berbagai bahasa

pemrograman dan proses rekayasa.

c) Menyatukan praktek-praktek terbaik yang terdapat dalam pemodelan.

UML dikembangkan oleh Grady Booch, Jim Rumbaugh dan Ivar

Jacobson. UML menjadi bahasa yang bisa digunakan untuk berkomunikasi

dalam perspektif obyek antara user, developer dan project manager.

Page 55: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

25

UML memungkinkan developer melakukan pemodelan secara visual, yaitu

penekanan pada penggambaran, bukan didominasi oleh narasi. Pemodelan visual

membantu untuk menangkap struktur dan kelakuan suatu obyek, mempermudah

penggambaran interaksi antara elemen dalam sistem dan mempertahankan

konsistensi antara desain dan implementasi dalam pemograman.

Dalam UML terdapat 6 diagram, antara lain Use Case Diagram, Class

Diagram, Sequence Diagram, Activity Diagram, Component Diagram, dan

Deployment Diagram.

a. Use Case Diagram

Use case diagram adalah rangkaian/uraian sekelompok yang saling terkait

dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah

aktor.

Berikut pengertian use case diagram menurut Satzinger (2011 : 20) “Use

Case Diagram merupakan rangkaian tindakan yang dilakukan oleh sistem,

aktor mewakili user atau sistem lain yang berinteraksi dengan sistem yang

dimodelkan”.

Use Case menjelaskan kegiatan yang dilakukan actor dan sistem untuk

mencapai suatu tujuan tertentu. Walau menjelaskan kegiatan namun use case

hanya menjelaskan apa yang dilakukan oleh actor dan sistem, bukan bagaimana

actor dan sistem melakukan kegiatan tersebut.

b. Class Diagram

Diagram kelas atau Class diagram sangat membantu dalam visualisasi

struktur kelas dari suatu sistem. Hal ini disebabkan karena class adalah

Page 56: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

26

deskripsi kelompok obyek-obyek dengan property, operasi dan relasi yang

sama.

Disamping itu diagram kelas bisa memberikan pandangan global atas

sebuah sistem. Hal tersebut tercermin dari class-class yang ada dan relasinya satu

dengan lainnya. Itulah sebabnya diagram kelas menjadi diagram yang paling

popular di UML. Satzinger (2011 : 28)

Menurut Rosa A.S dam M.Shalahuddin (2011 : 122), diagram kelas atau

class diagram menggambarkan struktur dari segi pendefinisian kelas-kelas yang

akan di buat untuk membangun sistem. Kelas memiliki apa yang disebut atribut

dan metode atau operasi, yaitu :

1. Atribut merupakan variabel-variabel yang di miliki oleh suatu kelas.

2. Operasi atau metode adalah fungsi yang di miliki oleh suatu kelas.

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

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

diagram kelas sebaiknya memiliki jenis yaitu kelas utama, kelas yang menangani

tampilan sistem, kelas yang diambil dari pendefinisan use case dan kelas yang

diambil dari pendefinisian data.

Class adalah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah

objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class

menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan

layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).

Class diagram menggambarkan struktur dan deskripsi class, package dan

objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi,

dan lain-lain.

Page 57: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

27

Class memiliki tiga area pokok, yaitu:

1) Nama (dan stereo type)

2) Atribut

3) Metoda

Atribut dan metode dapat memiliki salah satu sifat, sebagai berikut:

1) Private, tidak dapat dipanggil dari luar class yang bersangkutan.

2) Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-

anak yang mewarisinya.

3) Public, dapat dipanggil oleh siapa saja.

Class dapat merupakan implementasi dari sebuah interface, yaitu class

abstrak yang hanya memiliki metoda. Interface tidak dapat langsung

diinstansiasikan, tetapi harus diimplementasikan dahulu menjadi sebuah class.

Dengan demikian interface mendukung resolusi metoda pada saat run-time.

c. Activity Diagram

Diagram aktivitas adalah teknik untuk mendeskripsikan logika prosedural,

proses bisnis dan aliran kerja dalam banyak kasus. Diagram aktivitas

mempunyai peran seperti halnya flowchart, akan tetapi perbedaannya dengan

flowchart adalah diagram aktivitas bisa mendukung perilaku paralel sedangkan

flowchart tidak bias, Satzinger (2011 : 23).

Menurut Rosa dan Shalahuddin (2011 : 134) Diagram aktivitas atau

activity diagram menggambarkan work flow (aliran kerja) atau aktivitas dari

sebuah sistem atau proses bisnis.

Activity Diagram menggambarkan berbagai alir aktivitas dalam sistem

yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang

Page 58: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

28

mungkin terjadi, dan bagaimana masing-masing alir berawal, decision yang

mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat

menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.

d. Sequence Diagram

Merupakan diagram yang menunjukkan aliran fungsionalitas dalam use

case. Sequence adalah satu dari dua interaksi diagram yang mengilustrasikan

objek-objek yang berhubungan dengan use case dan message atau pesan-

pesannya.

Komponen utama sequence diagram terdiri atas objek yang dituliskan

dengan kotak segiempat bernama. Message diwakili oleh garis dengan tanda

panah dan waktu yang ditunjukkan dengan progress vertical, Satzinger (2011 :

26).

Menurut Rosa dan Shalahuddin (2011 : 137), Diagram Sekuen (Sequence

Diagram) menggambarkan objek pada use case dengan mendeskripsikan waktu

hidup objek dan message yang dikirimkan dan diterima antar objek. Oleh karena

itu untuk menggambar diagram sekuen, maka harus diketahui objek-objek yang

terlibat dalam sebuah use case beserta metode-metode yang yang dimiliki kelas

yang diinstansiasi menjadi objek itu.

Banyak diagram sekuen yang harus digambar adalah sebanyak

pendefinisian use case yang memiliki proses sendiri, atau yang penting semua use

case yang telah didefinisikan interaksi jalannya pesan sudah dicakup pada

diagram sekuen, sehingga semakin banyak use case yang didefinisikan, maka

diagram sekuen yang harus dibuat juga semakin banyak. Sequence diagram

digunakan untuk menggambarkan scenario atau rangkaian langkah-langkah yang

Page 59: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

29

dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu.

Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa

saja yang terjadi secara internal dan output apa yang dihasilkan.

Masing-masing objek, termasuk aktor, memiliki lifeline vertical. Message

digambarkan sebagai garis berpanah dari satu objek ke objek lainnya. Pada fase

desain berikutnya, message akan dipetakan menjadi operasi/metoda dari class.

Activation bar menunjukan lamanya eksekusi sebuah proses, biasanya diawali

dengan diterimanya sebuah message.

e. Component Diagram

Menurut Widodo dan Herlawati (2011:10) “Component Diagram adalah

Diagram yang bersifat statis. Diagram komponen ini memperlihatkan organisasi

serta kebergantungan sistem / perangkat lunak pada komponen-komponen yang

telah ada sebelumnya. Component Diagram menggambarkan struktur dan

hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency).

Komponen piranti lunak adalah modul berisi kode, 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 dan/atau package, tapi dapat juga dari komponen-komponen yang

lebih kecil. Komponen dapat juga berupa interface, yaitu kumpulan layanan yang

akan disediakan sebuah komponen untuk komponen lain.

f. Deployment Diagram

Menurut Satzinger (2010 : 291), Deployment Environment merupakan

perangkat keras, sistem perangkat lunak dan lingkungan jaringan dimana sistem

akan beroperasi. Pada bagian ini, menggambarkan lingkungan penyebaran umum

Page 60: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

30

secara detail, dan bagian yang selanjutnya akan mengeksplorasi pola desain

terkait dan arsitektur untuk aplikasi perangkat lunak.

N. Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) Menurut Yakub (2008 : 25) “ERD

merupakan suatu model jaringan yang menggunakan susunan data yang disimpan

pada sistem secara abstrak”. ERD juga menggambarkan hubungan antar satu

entitas yang memiliki sejumlah atribut dengan entitas yang lain dalam suatu

sistem yang terintegrasi. Model data ini juga akan membantu pada saat melakukan

analisis dan perancangan basis data, karena model data ini akan menunjukan

bermacam-macam data yang dibutuhkan dan hubungan antar data. ERD terbagi

atas tiga komponen Menurut Yakub (2008 : 26), yaitu :

1. Entitas (entity) Entitas (entity) menunjukkan obyek-obyek dasar yang

terkait didalam sistem. Obyek dasar dapat berupa orang, benda atau hal lain yang

keterangannya perlu disimpan dalam basis data. Berikut aturan-aturan Entitas :

a. Entitas dinyatakan dengan simbol persegi panjang

b. Nama entitas berupa kata benda tunggal

c. Nama entitas sedapat mungkin menggunakan nama yang mudah dipahami dan

menyatakan maknanya dengan jelas.

2. Atribut (attribute) Atribut merupakan keteranganketerangan yang terkait

pada sebuah entitas yang perlu disimpan sebagai basis data. Atribut berfungsi

sebagai penjelas sebuah entitas untuk menggambarkan atribut yang dilakukan

dengan mengikuti aturan sebagai berikut :

a. Atribut dinyatakan dengan simbol elipps.

b. Nama atribut dituliskan dalam simbol elipps.

Page 61: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

31

c. Nama atribut berupa kata benda tunggal.

d. Nama atribut sedapat mungkin menggunakan nama yang mudah dipahami dan

dapat menyatakan maknanya dengan jelas.

e. Atribut dihubungkan dengan entitas yang bersesuaian dengan menggunakan

garis. Jenis atribut terdiri dari bermacammacam atribut diantaranya, simple

attribute, composite attribute, single value attribute, multi value attribute,

mandatory attribute dan non mandatory attribute.

3. Relasi (relation). Relasi atau hubungan adalah kejadian atau transaksi yang

terjadi diantara dua entitas yang keterangannya perlu disimpan dalam basis

data. Aturan penggambaran relasi antar entity adalah :

a. Relasi dinyatakan dengan simbol belah ketupat

b. Nama relasi dituliskan didalam simbol belah ketupat

c. Relasi menghubungkan dua entitas

d. Nama relasi menggunakan kata kerja aktif tunggal

e. Nama relasi sedapat mungkin menggunakan nama yang mudah dipahami dan

dapat menyatakan maknanya dengan jelas

O. Logical Record Structure (LRS)

Logical Record Structure dibentuk dengan nomor dari tipe record.

Beberapa tipe record digambarkan oleh kotak empat persegi panjang dan dengan

nama yang unik. Beda LRS dengan diagram entity relationship diagram nama tipe

record berada diluar kotak field tipe record ditempatkan. Menurut Iskandar dan

Rangkuti (2008 : 126) “LRS terdiri dari link-link diantara tipe record. Link ini

menunjukkan arah dari satu tipe record lainnya.

Page 62: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

32

Banyak link dari LRS yang diberi tanda field-field yang kelihatan pada

kedua link tipe record. Penggambaran LRS mulai dengan menggunakan model

yang dimengerti”. Dua metode yang dapat digunakan, dimulai dengan hubungan

kedua model yang dapat dikonversikan ke LRS. Metode yang lain dimulai dengan

Entity Relationship diagram dan langsung dikonversikan ke LRS.

1. Konversi ERD ke LRS, Diagram entity relationship diagram harus diubah ke

bentuk LRS (struktur record secara logik). Dari bentuk LRS inilah yang nantinya

dapat ditransformasikan ke bentuk relasi (tabel).

2. Konversi ERD ke LRS Sebuah model sistem yang digambarkan dengan sebuah

ERD akan mengikuti pola permodelan tertentu. Dalam kaitannya dengan konversi

ke LRS, untuk perubahan yang terjadi adalah mengikuti aturan-aturan berikut:

a. Setiap entitas diubah kebentuk kotak dengan nama entitas, berada diluar kotak

dan atribut berada didalam kotak

b. Sebuah relationship kadang disatukan, dalam sebuah kotak bersama entitas,

kadang sebuah kotak bersama-sama dengan entitas, kadang disatukan dalam

sebuah kotak tersendiri.

3. Konversi LRS ke relasi (tabel) relasi atau tabel adalah bentuk pernyataan data

secara grafis 2 (dua) dimensi, yang terdiri dari kolom dan baris. Relasi adalah

bentuk visual dari sebuah file, dan tiap tuple dalam sebuah field, atau yang dalam

bentuk lingkaran Diagram entity relationship dikenal dengan sebutan atribut.

Konversi dari logical record structure. dilakukan dengan cara : a. Nama logical

record structure menjadi nama relasi. b. Tiap atribut menjadi sebuah kolom

didalam relasi.

Page 63: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

33

Entity Relationship Model merupakan suatu model data yang

dikembangkan berdasarkan objek (Marlinda; 2014 : 16). Relasi antar object

dituliskan dengan menggunakan simbol-simbol grafis tertentu. Model entity

relationship adalah suatu data dengan menggunakan entity dan relationship

diperkenalkan pada tahun 1976 oleh P.P Chen.

Komponen-komponen yang terdapat dalam ERD adalah :

1. Entity adalah suatu yang dapat dibedakan dalam dunia nyata dimana

informasi yang berkaitan dengannya dikumpulkan.

2. Relationship adalah hubungan yang terjadi antara satu atau lebih entity.

3. Atribute adalah karateristik dari entity atau relationship yang menyediakan

penjelasan detail tentang atau relationship tersebut.

4. Cardinality ratio atau mapping cardinality yaitu menjelaskan hubungan

batasan jumlah keterhubungan satu entity dengan entity yang lain melalui

relationship.

Menurut Marlinda langkah-langkah membuat ERD adalah :

1. Tentukan entity-entity yang diperlukan.

2. Tentukan relationship antar entity-entity.

3. Tentukan cardinality ratio dan participation constraint.

4. Tentukan atribut-atribut yang diperlukan dari setiap entity.

5. Tentukan key diantara attribute-atribute.

6. Hindari penamaan entity, relationship dan atribut yang sama.

Page 64: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

34

2.2. Penelitian Terkait

Menurut Purnomo (2011 : 1) :

Rekrutmen penting bagi organisasi karena memiliki fungsi untuk

menghimpun sumber daya manusia ke dalam suatu organisasi, kemajuan

teknologi yang berkembang telah memaksa perusahaan untuk menerapkan yang

namanya e-recruitment yaitu sistem rekrutmen yang memanfaatkan internet. Ada

beberapa perbedaan pada sistem ini dibandingkan jika perusahaan dapat

memperoleh banyak manfaat dari sistem online ini, yaitu penghematan biaya,

kemudahan dalam penggunaan bagi kandidat, kemudahan penggunaan bagi

organisasi meningkatkan kecepatan proses perekrutan dan keberhasilan dalam

menemukan calon karyawan potensial.

Menurut Ayu & Perdana (2014 : 1) :

Saat ini proses rekrutmen dan seleksi karyawannya masih menggunakan

metode manual dan juga menggunakan kertas. Hal tersebut dapat menimbulkan

beberapa permasalahan di antaranya, banyaknya data pelamar yang hilang atau

rusak, dan menghabiskan cukup banyak waktu dalam proses rekrutmen dan

seleksi karyawannya. Penelitian ini menghasilkan sebuah rancangan sistem

informasi rekrutmen dan seleksi karyawan dengan mengunakan metode waterfall

dan diagram Unified Modelling Language (UML) yang dapat digunakan sebagai

dasar untuk dilakukannya implementasi dari sistem informasi rekrutmen dan

seleksi tersebut untuk dijadikan solusi dari permasalahan yang ada.

Page 65: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

35

BAB III

ANALISA SISTEM BERJALAN

3.1. Tinjauan Perusahaan

Tinjauan perusahaan yang akan dijelaskan adalah mengenai sejarah dan

sistem organisasi pada PT. Remarkindo Data Solusi perusahaan yang bergerak di

bidang jasa informasi mengenai bisnis.

3.1.1. Sejarah PT Remarkindo Data Solusi

PT. Remarkindo Data Solusi berdiri pada tanggal 5 Juni 2017. Sebuah

perusahaan baru dengan konsep dan visi yang cukup menjanjikan. Sejatinya

keberadaan PT. Remarkindo Data Solusi adalah untuk menunjang perusahaan-

perusahan asing yang tergolong cukup besar untuk bekerja sama dengan

perusahaan di Indonesia demi memperlancar ekspansi bisnis dari perusahaan-

operusahaan asing tersebut. PT. Remarkindo Data Solusi berlokasi di Jl. Wijaya 1

Blok Q4 No. 381 i, Petogogan, Kebayoran Baru – Jakarta Selatan.

PT Remarkindo Data Solusi adalah perusahaan yang bergerak di bidang jasa

informasi mengenai bisnis dimana klien-kliennya adalah perusahaan trader besar

yang membutuhkan data-data perusahaan yang membutuhkan bantuan, kerja sama

atau pinjaman dalam skala besar.

Page 66: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

36

3.1.2. Struktur Organisasi & Fungsi

1. Struktur Organisasi

Gambar III.1 Struktur PT Remarkindo Data Solusi

Sumber : (Administrasi, 2017)

2. Fungsi

a. Direktur Utama

Sebagai pemberi pertimbangan dalam penentuan dan pelaksanaan kebijakan

perusahaan serta menjaga stabilitas perusahaan baik dari segi pengelolaan data,

keuangan dan operasional. Direktur Utama juga berperan serta menjaga hubungan

baik dengan klien-klien perusahaan.

b. Finance & Accounting

Bagiaan Keuangan & Akunting adalah penanggung jawab masalah

keuangan yang terdapat di PT Remarkindo Data Solusi.

c. Human Resources Development (HRD) & Administration

HRD & Administrasi bertanggung jawab dalam kegiatan seperti penerimaan

calon karyawan yang akan mengikuti tes-tes, menyimpan data-data calon

karyawan serta bertanggung jawab menyimpan hasil tes dari calon karyawan dan

membawanya ke Direktur Utama untuk seleksi terakhir calon karyawan.

Direktur

Utama

Finance &

Acctg.

(2 Staff)

HRD &

Admin.

(1 Staff)

Marketing &

Cust. Resch.

(2 Staff)

Page 67: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

37

d. Marketing & Customer Research

Bertanggung jawab untuk mempromosikan layanan perusahaan ke calon-

calon customer atau perusahaan-perusahaan lokal yang memadai untuk di jadikan

partner kerja dari klien perusahaan. Melakukan riset menyeluruh untuk

menemukan customer-customer yang memadai.

3.2. Proses Bisnis

PT Remarkindo Data Solusi adalah perusahaan yang bergerak di bidang jasa

informasi mengenai bisnis dimana klien-kliennya adalah perusahaan trader besar

yang membutuhkan data-data perusahaan yang membutuhkan bantuan, kerja sama

atau pinjaman dalam skala besar. Dengan berkembangnya PT Remarkindo Data

Solusi sudah pasti membutuhkan banyak karyawan. Namun sistem penerimaan

seleksi karyawan mereka masih bersifat manual.

Proses bisnis perekrutan karyawan pada PT Remarkindo Data Solusi

diawali dengan HRD memasang iklan lowongan kerja. Pada kurun waktu tertentu

pelamar / calon karyawan melihat lowongan kerja tersebut dan mengirimkan

lamaran kerja. Ada yang mengirimkan lamaran kerjanya melalui layanan Pos dan

ada juga yang mengantarkannya langsung ke kantor. Dari sekian banyak surat

lamaran kerja yang diterima, HRD akan melakukan penyeleksian atau yang biasa

disebut screening. CV dan surat lamaran yang terseleksi akan di hubungi untuk

datang ke kantor dan menjalani pengisian data calon karyawan.

Setelah pengisian data calon karyawan, kandidat akan menjalani tes

tertulis. Lalu tes tertulis menentukan kandidat yang berhasil ke tahap wawancara

dengan Direktur Utama. Wawancara dengan Direktur Utama adalah tahap terakhir

Page 68: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

38

yang harus dilalui calon karyawan dan di tahap inilah perusahaan menentukan

karyawan yang akan di pekerjakan. Setelah sepakat dengan karyawan terkait

tanggal masuk kerja, gaji dan fasilitas lain, karyawan akan diberikan Surat

Keputusan yang menyatakan bahwa karyawan resmi diterima untuk bekerja di PT

Remarkindo Data Solusi. Bersamaan dengan SK penerimaan karyawan diminta

untuk melengkapi ketentuan administrasi yang lain (KTP, ijazah, sertifikat, dan

lain-lain).

Berikut di bawah ini adalah Activity Diagram dari proses bisnis perekrutan

karyawan yang sudah / sedang berjalan :

Page 69: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

39

Gambar III.2 Activity Diagram Prosedur Seleksi Karyawan

act Business Process Model

III.2 Activity Diagram Prosedur Berjalan Seleksi Karyawan

Memasang Iklan

Lowongan Kerja

Melihat Iklan

Lowongan Kerja

Mengirim Surat

Lamaran Kerja

Seleksi Berkas

Lamaran

Menghubungi Pelamar Wawancara

Tes TertulisWawancara FinaL

Hasil Wawancara FinaL

Membuat SK

Penerimaan Karyawan

LULUS

TIDAK LULUS

Page 70: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

40

3.3. Spesifikasi sistem berjalan

3.3.1. Spesifikasi Bentuk Dokumen Masukan (Input)

Dokumen masukan adalah segala bentuk masukan yang berupa dokumen

yang diolah dalam proses yang dapat menghasilkan keluaran atau output yang

diinginkan.

1. Nama Dokumen : Form Calon Karyawan

Fungsi : Sebagai bukti data masuk Calon Karyawan

/ Pelamar

Sumber : HRD

Tujuan : Calon Karyawan / Pelamar

Media : Kertas

Jumlah : Satu - Dua Lembar

Frekuensi : Setiap ada seleksi Calon Karyawan / Pelamar

Bentuk : Lampiran A.1

3.3.2. Spesifikasi Bentuk Dokumen Keluaran (Output)

Dokumen keluaran adalah hasil dari segala bentuk masukan yang telah di

proses menjadi sebuah dokumen yang resmi.

2. Nama Dokumen : Surat Keputusan Penerimaan Karyawan

Fungsi : Sebagai surat resmi penerimaan karyawan baru

Sumber : HRD

Tujuan : Direktur Utama

Media : Kertas

Page 71: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

41

Jumlah : Satu - Dua Lembar

Frekuensi : Setiap ada seleksi Calon Karyawan / Pelamar

Bentuk : Lampiran A.2

Page 72: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

42

BAB IV

RANCANGAN SISTEM DAN PROGRAM USULAN

4.1. Analisa Kebutuhan Software

4.1.1. Tahapan Analisis

Sistem penjualan secara online berbasis web dimana perusahaan dan

pelamar tidak bertatap muka secara langsung. Calon karyawan / pelamar

melakukan proses melamar kerja melalui media browser. Berikut ini spesifikasi

kebutuhan (system requirement) dari sistem rekrutmen on-line.

Halaman User :

A1. Pelamar melihat informasi lowongan pekerjaan dan memilih yang sesuai latar

belakangnya dan melakukan proses melamar pekerjaan tersebut secara on-

line

A2. Pelamar bisa melihat profil perusahaan

A3. Pelamar bisa melakukan registrasi data pelamar, setelah terdaftar pelamar

dapat langsung mengirim lamaran kerja

Halaman Admin :

B1. Admin dapat mengelola data pelamar

B2. Admin dapat mengelola data lamaran masuk

B3. Admin dapat mengelola laporan data lamaran yang masuk

B4. Admin dapat mengelola input artikel

B5. Admin dapat mengelola data artikel

B6. Admin dapat mengelola pengaturan website & slider

Page 73: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

43

4.1.2. Use Case Diagram

Use case diagram menggambarkan manfaat sistem jika dilihat menurut

pandangan orang yang berada diluar sistem (actor). Diagram ini menjelaskan

fungsionalitas suatu sistem atau kelas dan bagian sistem berinteraksi dengan dunia

luar. Use case diagram dapat digunakan selama proses analisis untuk merangkap

requirement suatu sistem dan memahami bagaimana suatu sistem seharusnya

bekerja.

Setiap use case harus dideskripsikan dalam dokumen yang disebut dengan

dokumen flow of event. Dokumen ini mendefinisikan apa yang harus dilakukan

oleh sistem ketika actor mengaktifkan use case. Struktur dari dokumen use case

ini bisa bermacam-macam, tetapi umumnya deskripsi ini paling tidak harus

mengandung :

a. Brief Description (deskripsi singkat).

b. Actor yang terlibat.

c. Precondition yang penting bagi use case untuk memulai.

d. Deskripsi rinci dari aliran kejadian yang mencakup Main Flow dari kejadian

ini biasa dirinci lagi menjadi sub flow dan alternative flow.

e. Postcondition yang menjelaskan state dari sistem setelah use case berakhir

Adapun use case detailnya adalah sebagai berikut :

Page 74: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

44

1. Use Case Diagram Rekrutmen Online Halaman User

uc Actors

Pelamar

Melihat Informasi

Lowongan Kerja

Melihat Profil

Perusahaan

Melakukan Register

Data Pelamar

Rekrutmen Online

Tampilan Info

Lowongan Kerja

Menampilkan Profil

Perusahaan

Tampilkan Form Isi

Data Pelamar

Simpan Data

Pelamar / Kirim

Lamaran«include» «include»

«include»

«include»

Gambar IV.1.

Use Case Diagram Rekrutmen Online Halaman User

Tabel IV.1

Deskripsi Use Case Diagram Rekrutmen Online Halaman User

Use Case Name Rekrutmen Online

Requirements A1-A3

Goal Calon karyawan / pelamar dapat

melakukan proses melamar kerja secara

online via website.

Pre-conditions Pelamar mengetahui situs dari sistem

pencarian kerja online.

Post-condotions Pelamar mencari kerja secara online

Failed end condition Pelamar mencari kerja secara online

Primary Actors Calon Karyawan / Pelamar

Main Flow / Basic Path 1. User memilih lowongan kerja yang

akan dilamar

2. User melihat informasi perusahaan

3. User mengisi data pelamar

4. User selesai mengirim data lamaran

5. User menerima konfirmasi data

lamaran masuk via email

6. User mengkonfirmasikan kembali

notifikasi ke perusahaan

bersangkutan.

Invariant -

Page 75: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

45

2. Use Case Diagram Rekrutmen Online Halaman Admin

Gambar IV.2.

Use Case Diagram Rekrutmen Online Halaman Admin

Tabel IV.2

Deskripsi Use Case Diagram Rekrutmen Online Halaman Admin

Use Case Name Mengelola menu utama

Requirements B1-B6

Goal Admin dapat menambahkan,

mengubah, dan menghapus data

lamaran dan data pelamar

Pre-conditions Admin telah login

Post-condotions Admin telah login

Failed end condition Admin telah login

Primary Actors Admin

Main Flow / Basic Path 1. Admin melihat data pelamar

2. Admin melihat data lamaran

3. Admin mengedit slider & website

4. Admin menambahkan menu

5. Admin menyimpan menu

Invariant 1 Admin mengedit data lamaran / data

pelamar

Invariant 2 Admin menghapus data lamaran / data

pelamar

uc Use Case Mo...

Admin

Log in Admin

Mengelola Data

Pelamar

Mengelola Data

Lamaran

Mengelola Laporan

Lamaran

Mengelola Input

Artikel

Mengelola Data

Artikel

Mengelola Pengaturan

Website & Slider

«extend»

«extend»

«extend»

«extend»

«extend»

«extend»

Page 76: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

46

Gambar IV.3.

Package Diagram Rekrutmen Online Halaman Admin

3. Use Case Diagram Mengelola Data Pelamar dan Lamaran

uc Use Case Mo...

Administrator

Browse Data

Lamaran

Browse Data

PelamarEdit

Simpan

Delete

«extend»

«extend»

«extend»

«extend»

«extend»

«extend»

Gambar IV.4.

Use Case Diagram Mengelola Data Lamaran

pkg Component Mo...

Mengelola Data Pelamar

Mengelola Data Lamaran

Mengelola Input Artikel

Mengelola Data Artikel

Mengelola Pengaturan Website

Mengelola Pengaturan Slider

Page 77: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

47

Tabel IV.4

Deskripsi Use Case Diagram Mengelola Data Lamaran

Use Case Name Mengelola data lamaran

Requirements B1-B2

Goal Admin dapat menambahkan,

mengubah, dan menghapus data

lamaran dan data pelamar

Pre-conditions Admin telah login

Post-condotions Data lamaran dan data pelamar

tersimpan, terupdate dan terhapus

Failed end condition Gagal menyimpan

Primary Actors Admin

Main Flow / Basic Path 1. Admin melihat data lamaran

2. Admin menambahkan data pelamar

3. Admin menyimpan data pelamar

Invariant 1 Admin mengedit data pelamar

Invariant 2 Admin menghapus data pelamar

4. Use Case Diagram Mengelola Data Lamaran Masuk

uc Use Case Mo...

Administrator

Mengelola Data

Lamaran Masuk

Pilih Edit Lamaran

Masuk

Masuk

Mengirim Konfirmasi

Lamaran Masuk

Proses

«include»

«extend»

«include»

Gambar IV.5.

Use Case Diagram Mengelola Data Lamaran Masuk

Page 78: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

48

Tabel IV.5

Deskripsi Use Case Diagram Mengelola Data Lamaran Masuk

Use Case Name Mengelola data lamaran masuk

Requirements B3

Goal Admin dapat menghapus data lamaran

masuk, ubah status lamaran, dan

mengirim konfirmasi lamaran.

Pre-conditions Admin telah login

Post-condotions Data status lamaran terupdate dan

terhapus

Failed end condition Gagal menyimpan

Primary Actors Admin

Main Flow / Basic Path 1. Admin melihat data lamaran masuk

2. Admin menghapus data lamaran

masuk

3. Admin mengubah status lamaran

4. Admin mengirim konfirmasi

lamaran.

Invariant 1 -

5. Use Case Diagram Mengelola Laporan Data Lamaran

uc Use Case Mo...

Administrator

Mengelola Data

Lamaran

Pilih Lihat Data

Lamaran

Proses

Tampilkan Laporan

Lamaran

«include»

«include»

Gambar IV.6.

Use Case Diagram Mengelola Laporan Data Lamaran

Page 79: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

49

Tabel IV.6.

Deskripsi Use Case Diagram Mengelola Laporan Data Lamaran

Use Case Name Mengelola Laporan Data Lamaran

Requirements B4

Goal Admin mencetak laporan data lamaran

Pre-conditions Admin telah login

Post-condotions Laporan lamaran tercetak

Failed end condition Gagal menyimpan

Primary Actors Admin

Main Flow / Basic Path 1. Admin melihat laporan Data

Lamaran

2. Admin mencetak laporan Data

Lamaran

Invariant 1 -

4.1.3. Activity Diagram

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang

sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin

terjadi dan bagaimana mereka berakhir. Activity diagram juga dapat

menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.

Page 80: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

50

1. Activity Diagram Rekrutmen Online Halaman User

act Business Process Model

Start

Memilih Pekerjaan

Melihat Rincian

PekerjaanRegister Data

Pelamar

Tampilkan Data Pelamar

Dan Konfirmasi

Pengiriman Lamaran

Proses Pengiriman

Lamaran Selesai

Menyimpan Data

Lamaran

Konfirmasi Via EmailKonfirmasi Email

Diterima

Memproses Lamaran

Pekerjaan

Pelamar

Mengkonfirmasi

Jadwal Tes /

Interv iew

Mengirim Jadwal Tes /

Interv iew

Pilih Lowongan Lain

BataL

Kirim Lamaran Kerja

Selesai Melamar Kerja

YA

TIDAK

End

Gambar IV.7.

Activity Diagram Rekrutmen Online

Page 81: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

51

2. Activity Diagram Rekrutmen Online Halaman Admin

act Business Process Mo...

Membuka BrowserTampil Halaman

Log-In

Log-In Gagal

Input User Name Dan

Password

Simpan

Tampil Halaman Admin

Tampil Halaman AdminTamba, Edit, Hapus

Data

Salah

Benar

Gambar IV.8.

Activity Diagram Rekrutmen Online Halaman Admin

Page 82: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

52

3. Activity Diagram Mengolah Data Lamaran

act Business Process Mo...

Browse Data LamaranTampil Data

Lamaran

Mengedit Lamaran

Mengedit Lamaran

Edit

Lamaran

Hapus

Lamaran

TDK

TDK

YA

YA

Menyimpan /

Update DataTDKSimpan / Update Data

BataL

Gambar IV.9.

Activity Diagram Mengolah Data Lamaran

Page 83: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

53

4. Activity Diagram Mengolah Data Lamaran Masuk

act Business Process Model

Browse Data

Lamaran Masuk

Mengolah Data

Lamaran

Tampil Status

Email

Mengirim Konfirmasi

Lamaran

Menghapus Data

Lamaran Masuk

BataL

(Tunda)

Baca

Hapus

Kirim

Gambar IV.10.

Activity Diagram Mengolah Data Lamaran Masuk

Page 84: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

54

5. Activity Diagram Mengolah Laporan Lamaran Masuk

act Business Process Mo...

Pilih Menu Lihat

Laporan Lamaran

Masuk

Tampil Form Data

Lamaran Masuk

Cetak Laporan

Lamaran Masuk

BataL

Proses

Gambar IV.11.

Activity Diagram Mengolah Laporan Lamaran Masuk

4.2. Desain

4.2.1. Database

Entity Relationship Diagram berfiungsi untuk menggambarkan model

basis data yang akan dipakai. Model basis data yang digunakan adalah basis data

relasional, dimana setiap entitas saling memiliki hubungan dengan entitas lain.

Berikut adalah bentuk ERD dari perancangan sistem yang dibuat :

Page 85: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

55

1. Entity Relationship Diagram

Gambar IV.12.

Entity Relationship Diagram

Page 86: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

56

2. Logical Record Structure

Gambar IV.13.

Logical Record Structure

Page 87: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

57

3. Spesifikasi File

a. Spesifikasi File Tabel Admin

Nama Database : prj_karyawan

Nama File : Admin

Akronim : admin.MYD

Tipe File : File Master

Akses File : Random

Panjang Record : 320 Bytes

Kunci Field : kd_admin

Tabel IV.6.

Spesifikasi File Admin

No. Elemen Data Nama Field Type Size Keterangan

1 Kode Admin kd_admin Varchar 7 Primary Key

2 Nama Admin nama_admin Varchar 35

3 Email Admin email_admin Text

4 Kode Account kd_account Varchar 7

b. Spesifikasi File Tabel Account

Nama Database : prj_karyawan

Nama File : Account

Akronim : account.MYD

Tipe File : File Master

Akses File : Random

Panjang Record : 160 Bytes

Kunci Field : id_banner

Tabel IV.7.

Spesifikasi File Tabel Account

No. Elemen Data Nama Field Type Size Keterangan

1 Kode Account kd_account Varchar 7 Primary Key

2 User Name uname_account Text

3 Password pass_account Text

4 Level level_account Enum

Page 88: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

58

c. Spesifikasi File Tabel Artikel

Nama Database : prj_karyawan

Nama File : Artikel

Akronim : artikel.MYD

Tipe File : File Master

Akses File : Random

Panjang Record : 160 Bytes

Kunci Field : kd_artikel

Tabel IV.8.

Spesifikasi File Tabel Artikel

No. Elemen Data Nama Field Type Size Keterangan

1 Kode Artikel kd_artikel Varchar 7 Primary Key

2 Judul Artikel judul_artikel Varchar 35

3 Tipe Artikel tipe_artikel Enum

4 Isi Artikel Isi_artikel Text

5 Image Artikel img_artikel Text

6 Tanggal Artikel tgl_artikel Date

d. Spesifikasi File Tabel Detail Pelamar

Nama Database : prj_karyawan

Nama File : Detail Pelamar

Akronim : detail_pelamar.MYD

Tipe File : File Master

Akses File : Random

Panjang Record : 640 Bytes

Kunci Field : nik_pelamar

Tabel IV.9.

Spesifikasi File Tabel Detail Pelamar

No. Elemen Data Nama Field Type Size Keterangan

1 NIK Pelamar nik_pelamar Varchar 7 Primary Key

2 Kode Lamaran kd_lamaran Varchar 7

3 Kode File kd_file Varchar 7

Page 89: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

59

e. Spesifikasi File Tabel File

Nama Database : prj_karyawan

Nama File : File

Akronim : file.MYD

Tipe File : File Master

Akses File : Random

Panjang Record : 160 Bytes

Kunci Field : kd_file

Tabel IV.10.

Spesifikasi File Tabel Hubungi

No. Elemen Data Nama Field Type Size Keterangan

1 Kode File kd_file Varchar 7 Primary Key

2 Nama File nm_file Text

3 Jenis File jenis_file Varchar 5

4 Waktu File waktu_file Datetime

f. Spesifikasi File Tabel Galeri

Nama Database : prj_karyawan

Nama File : Galeri

Akronim : galeri.MYD

Tipe File : File Master

Akses File : Random

Panjang Record : 160 Bytes

Kunci Field : kd_galeri

Tabel IV.11.

Spesifikasi File Tabel Galeri

No. Elemen Data Nama Field Type Size Keterangan

1 Kode Galeri kd_galeri Varchar 7 Primary Key

2 Judul Galeri judul_galeri Varchar 35

3 Image Galeri Img_galeri Text

3 Tanggal Galeri tgl_galeri Date

Page 90: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

60

g. Spesifikasi File Tabel Lamaran

Nama Database : prj_karyawan

Nama File : Lamaran

Akronim : lamaran.MYD

Tipe File : File Master

Akses File : Random

Panjang Record : 160 Bytes

Kunci Field : kd_lamaran

Tabel IV.12.

Spesifikasi File Tabel Lamaran

No. Elemen Data Nama Field Type Size Keterangan

1 Kode Lamaran kd_lamaran Varchar 7 Primary Key

2 Status Lamaran status_lamaran Enum Foreign Key

3 Info Lamaran info_lamaran Text

4 Waktu Lamaran wkt_lamaran Datetime

h. Spesifikasi File Tabel Pelamar

Nama Database : prj_karyawan

Nama File : Pelamar

Akronim : Pelamar.MYD

Tipe File : File Master

Akses File : Random

Panjang Record : 160 Bytes

Kunci Field : nik_pelamar

Tabel IV.13.

Spesifikasi File Tabel Pelamar

No. Elemen Data Nama Field Type Size Keterangan

1 NIK Pelamar nik_pelamar Varchar 50 Primary Key

2 Nama pelamar nm_pelamar Varchar 35

3 Jenis Kelamin jkel_pelamar Enum

4 Tanggal Lahir tgllhr_pelamar Date

5 Tempat Lahir tmplhr_pelamar Text

6 Telepon Pelamar tlp_pelamar Int 20

7 Email Pelamar email_pelamar Text

8 Alamat Pelamar alamat_pelamar Text

Page 91: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

61

i. Spesifikasi File Tabel Setting

Nama Database : prj_karyawan

Nama File : Setting

Akronim : setting.MYD

Tipe File : File Master

Akses File : Random

Panjang Record : 160 Bytes

Kunci Field : kd_setting

Tabel IV.14.

Spesifikasi File Tabel Setting

No. Elemen Data Nama Field Type Size Keterangan

1 Kode Setting kd_setting Varchar 7 Primary Key

2 Nama Setting nm_setting Varchar 35

3 Value Setting val_setting Text

j. Spesifikasi File Tabel Slider

Nama Database : prj_karyawan

Nama File : Slider

Akronim : slider.MYD

Tipe File : File Master

Akses File : Random

Panjang Record : 160 Bytes

Kunci Field : kd_slider

Tabel IV.15.

Spesifikasi File Tabel Slider

No. Elemen Data Nama Field Type Size Keterangan

1 Kode Slider kd_slider Varchar 7 Primary Key

2 Nama Slider nama_slider Varchar 15

3 Image Slider img_slider Text

4 Tanggal Slider tgl_slider Date

Page 92: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

62

4.2.2. Software Architecture

A. Class Diagram

Class diagram digunakan untuk menampilkan kelas-kelas dan paket-paket

di dalam system.

Gambar IV.14.

Class Diagram

class Class Diagram

Pelamar

- alamat_pelamar: text

- email_pelamar: text

- jkel_pelamar: enum

- nik_pelamar: varchar(50)

- nm_pelamar: varchar(35)

- tgllhr_pelamar: date

- tlp_pelamar: varchar(20)

+ delete() : void

+ edit() : void

+ getalamat_pelamar() : void

+ getemail_pelamar() : void

+ getjkel_pelamar() : void

+ getnik_pelamar() : void

+ gettgllhr_pelamar() : void

+ gettlp_pelamar() : void

+ save() : void

Artikel

- img_artikel: text

- isi_artikel: text

- judul_artikel: varchar(35)

- kd_artikel: varchar(7)

- tgl_artikel: date

- tipe_artikel: enum

+ delete() : void

+ edit() : void

+ getimg_artikel() : void

+ getisi_artikel() : void

+ getjudul_artikel() : void

+ getkd_artikel() : void

+ gettgl_artikel() : void

+ gettipe_artikel() : void

+ save() : void

Lamaran

- info_lamaran: text

- kd_lamaran: varchar(7)

- status_lamaran: enum

- tgl_lamaran: date

+ delete() : void

+ edit() : void

+ getinfo_lamaran() : void

+ getkd_lamaran() : void

+ getstatus_lamaran() : void

+ gettgl_lamaran() : void

+ save() : void

Admin

- email_admin: text

- kd_account: varchar(7)

- kd_admin: varchar(7)

- nama_admin: varchar(35)

+ delete() : void

+ edit() : void

+ getemail_admin() : void

+ getkd_account() : void

+ getkd_admin() : void

+ getnama_admin() : void

+ save() : void

Setting

- kd_setting: varchar(7)

- nm_setting: varchar(35)

- val_setting: text

+ delete() : void

+ edit() : void

+ getkd_setting() : void

+ getnm_setting() : void

+ getval_setting() : void

+ save() : void

Account

- email_admin: text

- kd_account: varchar(7)

- kd_admin: varchar(7)

- nama_admin: varchar(35)

+ delete() : void

+ edit() : void

+ getemail_admin() : void

+ getkd_account() : void

+ getkd_admin() : void

+ getnama_admin() : void

+ save() : void

Detail Pelamar

- kd_file: varchar(7)

- kd_lamaran: varchar(7)

- nik_pelamar: varchar(20)

+ delete() : void

+ edit() : void

+ getkd_file() : void

+ getkd_lamaran() : void

+ getnik_pelamar() : void

+ save() : void

Slider

- img_slider: text

- kd_slider: varchar(7)

- nama_slider: varchar(15)

- tgl_slider: date

+ delete() : void

+ edit() : void

+ getimg_slider() : void

+ getkd_slider() : void

+ getnama_slider() : void

+ gettgl_slider() : void

+ save() : void

FIle

- jenis_file: varchar(5)

- kd_file: varchar(7)

- nm_file: text

- tgl_file: date

+ delete() : void

+ edit() : void

+ getjenis_file() : void

+ getkd_file() : void

+ getnm_file() : void

+ gettgl_file() : void

+ save() : void

Page 93: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

63

B. Sequence Diagram

1. Sequence Diagram Halaman User

a. Sequence Diagram Pilih Lowongan

Gambar IV.15.

Sequence Diagram Lamaran

b. Sequence Diagram Tambah Ke Akun Pelamar

Gambar IV.16.

Sequence Diagram Tambah Ke Akun Pelamar

User Index.php lamaran.php :Lamaran

Pilih lamaran

Post(Kd_lamaran) Set Kd_lamaran (Int)

Getlamaran():lamaran

User Lamaran.php :Lamaran :Akun Pelamar

Apply_(kd_lamaran,jml) Setkd_Lamaran

(Int)

getLamaran():Lamaran

tambahLamaran()

setLamaran(Lamaran)

setJumlah(jml)

Page 94: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

64

2. Sequence Diagram Halaman Admin

a. Sequence Diagram Admin Mengelola Data Lamaran

Gambar IV.17.

Sequence Diagram Admin Mengelola Data Lamaran

b. Sequence Diagram Admin Mengelola Laporan Lamaran Masuk

Gambar IV.18.

Sequence Diagram Admin Mengelola Laporan Lamaran Masuk

Admin Index.php Lamaran.php :Lamaran

Pilih tambah Lamaran

Post(Kd_lamaran)

SetKd_Lamaran

(Int)

tambahLamaran()

editLamaran()

hapusLamaran()

Admin Index.php laporan.php :laporan

Pilih tambah lamaran Setkd_lamaran (Int) Pilih_tgl_sekarang()

Pilih_bln_sekarang()

Pilih_thn_sekarang()

Page 95: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

65

C. Component Diagram

Component diagram menggambarkan struktur dan hubungan antar

komponen piranti lunak, termasuk ketergantungan diantaranya. Component

diagram juga dapat berupa interface yang berupa kumpulan layanan yang

disediakan oleh komponen untuk komponen lainnya.

Gambar IV.19.

Component Diagram Sistem Rekrutmen Online

Page 96: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

66

D. Deployment Diagram

Deployment diagram menggambarkan tata letak sistem secara fisik, yang

menampakkan bagian-bagian software yang berjalan pada hardware yang

digunakan untuk mengimplementasikan sebuah sistem dan keterhubungan antara

komponen hardware-hardware tersebut.

Gambar IV.19.

Deployment Diagram Sistem Rekrutmen Online

Page 97: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

67

4.2.3. User Interface

Adapun User Interface dari website yang penulis rancang terdiri dari :

1. Tampilan Halaman User

Gambar IV.20.

Tampilan Halaman User

Page 98: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

68

2. Tampilan Halaman Profil

Gambar IV.21.

Tampilan Halaman Profil

3. Tampilan Halaman Lamaran

Gambar IV.22.

Tampilan Halaman Lamaran

Page 99: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

69

4. Tampilan Halaman Data Lamaran

Gambar IV.22.

Tampilan Halaman Informasi Lowongan Kerja

5. Tampilan Halaman Registrasi Data Pelamar

Gambar IV.23.

Tampilan Halaman Registrasi Data Pelamar

Page 100: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

70

6. Tampilan Halaman Konfirmasi Lamaran Kerja

Gambar IV.24.

Tampilan Konfirmasi Lamaran Kerja

7. Tampilan Halaman Login Admin

Gambar IV.25.

Tampilan Halaman Login Admin

Page 101: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

71

8. Tampilan Halaman Menu Utama Admin

Gambar IV.26.

Tampilan Halaman Menu Utama Admin

9. Tampilan Halaman Laporan Lamaran Masuk

Gambar IV.27.

Tampilan Halaman Laporan Lamaran Masuk

Page 102: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

72

4.3. Code Generation

Adapun Code Generation dari website yang penulis rancang terdiri dari :

A. Home

FUNCTION :

class setting { public function secure() { if (!empty($_GET['page'])) { $this->page = $_GET['page']; } else { $this->page = "home"; } } public function module() { //Koneksi $con = new connection(); $con->open_connection(); $this->webinfo(); $this->secure(); //Class Acc $acc = new account(); //Class Slider $slider = new slider(); //Class Artikel $artikel = new artikel(); //Class Lamaran $lamaran = new lamaran(); if ($this->page == "home") { include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/slider.php"; include"class/view/home.php"; include"class/view/footer.php"; } else if ($this->page == "artikel") { $artikel->detail_artikel(); include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/artikel.php"; include"class/view/footer.php"; } else if ($this->page == "welcome") { $acc->secure_acc(); $acc->info_welcome(); include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/welcome.php"; include"class/view/footer.php"; $acc->clear_welcome(); } else if ($this->page == "member") {

Page 103: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

73

$acc->secure_acc(); include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/member.php"; include"class/view/footer.php"; } else if ($this->page == "status") { $acc->secure_acc(); $lamaran->status_lamaran(); include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/status.php"; include"class/view/footer.php"; } else if ($this->page == "profile") { $acc->secure_acc(); $lamaran->status_lamaran(); include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/profile.php"; include"class/view/footer.php"; } else if ($this->page == "about-us") { include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/about-us.php"; include"class/view/footer.php"; } else if ($this->page == "pendaftaran") { include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/pendaftaran.php"; include"class/view/footer.php"; } else if ($this->page == "simpan_pendaftaran") { include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/loading.php"; include"class/view/footer.php"; $lamaran->simpan_lamaran(); } else if ($this->page == "login") { $acc->login_session(); include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/login.php"; include"class/view/footer.php"; } else if ($this->page == "cek_login") { include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/loading.php"; include"class/view/footer.php"; $acc->login(); } else if ($this->page == "logout") { include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/loading.php"; include"class/view/footer.php";

Page 104: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

74

$acc->logout(); } else { echo"Page Not Found"; } }

VIEW :

<!--page_container--> <div class="page_container"> <!--Welcome--> <div class="wrap block"> <div class="container welcome_block"> <div class="welcome_line welcome_t"></div> <h2 class="title">Sic Parvis Magna "Greatness From Small Beginnings" (Sir Francis Drake)</h2></span> <div class="welcome_line welcome_b"></div> </div> </div> <!--//Welcome--> <!--Latest news--> <div class="wrap block"> <div class="container"> <div class="row news_block"> <div class="span6"> <h2 class="title">Sic Parvis Magna!</h2> <p>What is the meaning of Sic Parvis Magna? According to Nathan Drake, this was Francis Drake's motto, which means "Greatness From Small Beginnings".</p> <p>It was the motto of Sir Francis Drake the famous navigator and sailor. This small phrase is very powerful. It means that anyone can become great no matter where they started out. It gives a sense of hope to those who read it and contemplate it's message. <a href="#" class="arrow_link">per conubia.</a></p> </div> <div class="span6"> <h2 class="title">Informasi Lowongan Kerja</h2> <ul id="newscarousel" class="jcarousel-skin-tango"> <?php $artikel->tampil_artikel("info");?>

Page 105: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

75

</ul> </div> </div> </div> </div> <!--Latest news--> <!--planning--> <div class="wrap planning"> <div class="container"> <div class="row"> <div class="span4"> <a href="#"> <span class="img_icon icon4"></span> <span class="link_title">Kirim Lamaran</span> Kirim CV Anda Melalui Formulir Pendaftaran. </a> </div> <div class="span4"> <a href="#"> <span class="img_icon icon3"></span> <span class="link_title">Interview</span> Kami Akan Menghubungi Anda Mengenai Jadwal Interview Anda. </a> </div> <div class="span4"> <a href="#"> <span class="img_icon icon2"></span> <span class="link_title">Selamat Bergabung</span> Selamat Memulai Karir Anda & Bergabung Dengan Kami Disini. </a> </div> </div> </div> </div> <!--//planning--> <!--latest posts--> <div class="wrap block carousel_block"> <div class="container"> <h2 class="upper">Berita Terkini</h2> <div class="row"> <div class="span12"> <ul id="mycarousel2"

Page 106: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

76

class="jcarousel-skin-tango"> <?php $artikel->tampil_artikel("berita");?> </ul> </div> </div> </div> </div> <!--//latest posts--> </div> <!--//page_container-->

B. Form Pendaftaran Member

Function :

} else if ($this->page == "pendaftaran") { include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/pendaftaran.php"; include"class/view/footer.php"; } else if ($this->page == "simpan_pendaftaran") { include"class/view/header.php"; include"class/view/top-navigasi.php"; include"class/view/loading.php"; include"class/view/footer.php"; $lamaran->simpan_lamaran();

View :

<!--page_container--> <div class="page_container"> <div class="breadcrumb"> <div class="wrap"> <div class="container"> <a href="?page=home">Home</a><span>/</span>Pendaftaran </div> </div> </div> <div class="wrap"> <div class="container"> <section> <div class="row"> <div class="span4"> <h2 class="title"><span>Contact Info</span></h2> <div id="map"><iframe width="100%" height="310" frameborder="0" scrolling="no"

Page 107: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

77

marginheight="0" marginwidth="0" src="<?php echo $this->googlemaps; ?>"></iframe></div> <p><?php echo $this->alamat;?></p> <p>Phone: <?php echo $this->tlp;?><br/>Email: <a href="mailto:<?php echo $this->email;?>"><?php echo $this->email;?></a><br/>Web: <a href="<?php echo"http://".$this->website;?>"><?php echo $this->website;?></a></p> </div> <div class="span8"> <h2 class="title"><span>REGISTRASI DATA PELAMAR</span></h2> <div class="contact_form"> <div id="note"></div> <div id="fields"> <form id="ajax-contact-form" action="?page=simpan_pendaftaran" method="POST" enctype='multipart/form-data'> <label>No KTP </label> <input class="span7" type="text" name="a" value="" placeholder="NIK Anda" autofocus="" /> <label>Nama Lengkap </label> <input class="span7" type="text" name="b" value="" placeholder="Nama Lengkap" /> <label>Jenis Kelamin </label> <select class="span7" name="c"><option value="pria" accesskey="">Pria</option><option value="wanita">Wanita</option></select> <label>Tanggal Lahir </label> <input class="span7" type="text" name="d" value="" placeholder="yyyy-mm-dd" autofocus="" /> <label>No Handphone</label> <input class="span7" type="number" name="e" value="" placeholder="628123456789" /> <label>Email</label> <input class="span7" type="email" name="f" value="" placeholder="[email protected] / [email protected]" /> <label>Alamat Lengkap</label> <textarea

Page 108: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

78

name="g" id="message" class="span8" placeholder="Alamat Lengkap"></textarea> <label>Upload File Lamaran Anda (<?php echo $this->file_upload;?>)</label> <input class="span7" type="file" name="fupload" /> <div class="clear"></div> <br><button type="submit" class="btn send_btn"> Kirim Pendaftaran</button> <div class="clear"></div> </form> </div> </div> </div> </div> </section> </div> </div> </div> <!--//page_container-->

C. Form Member

Function :

} class account extends setting { public function secure_acc() { if (empty($_SESSION['kdacc_pelamar'])) { $this->alert("Silahkan Login Terlebih Dahulu !!", "?page=login"); } } public function login_session(){ if (!empty($_SESSION['kdacc_pelamar'])) { $this->go("?page=member"); } } public function clear_welcome(){ if(!empty($_SESSION['user_pelamar']) and !empty($_SESSION['pass_pelamar'])){ unset($_SESSION['user_pelamar']); unset($_SESSION['pass_pelamar']); }

Page 109: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

79

} public function info_welcome(){ if(!empty($_SESSION['user_pelamar']) and !empty($_SESSION['pass_pelamar'])){ $this->user = $_SESSION['user_pelamar']; $this->pass = $_SESSION['pass_pelamar']; } else { $this->go("?page=member"); } } public function login() { if (!empty($_POST['a']) and ! empty($_POST['b'])) { $user = $_POST['a']; $pass = $_POST['b']; $password = md5($pass); $query = mysql_query("select * from account where uname_account='$user' and pass_account='$password'"); $cek = mysql_num_rows($query); if ($cek > 0) { $row = mysql_fetch_array($query); $kdacc = $row['kd_account']; $level = $row['level_account']; if ($level != "admin") { $_SESSION['kdacc_pelamar'] = $kdacc; $this->alert("Berhasil Login !! Selamat Datang !!", "?page=member");

View :

<!--page_container--> <div class="page_container"> <div class="breadcrumb"> <div class="wrap"> <div class="container"> <a href="?page=home">Home</a><span>/</span>Member Area </div> </div> </div> <div class="wrap"> <div class="container"> <section> <div class="row"> <div class="span3"> <div id="nav-thx"> <ul> <a href="?page=member"><li>HOME MEMBER</li></a>

Page 110: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

80

<a href="?page=status"><li>STATUS LAMARAN</li></a> <a href="?page=profile"><li>PROFILE</li></a> </ul> </div> </div> <div class="span9"> <h2 class="title"><span>Home Member</span></h2> <div class="contact_form"> <div id="note"></div> <div id="fields"> <p id="thx-font"> <b>Hallo, Selamat Datang Di Halaman Member Kami !!</b> <br>Disini anda dapat melihat informasi dari perkembangan lamaran atau CV yang telah anda kirim ke kami. Kami akan memberitahukan informasi mengenai jadwal interview dan lain-lain melalui email atau member area. </p> </div> </div> </div> </div> </section> </div> </div> </div> <!--//page_container-->

D. Form Lamaran

Function :

class lamaran extends setting { public function simpan_lamaran() { if (!empty($_POST['a']) and ! empty($_POST['b']) and ! empty($_POST['c']) and ! empty($_POST['d']) and ! empty($_POST['e']) and ! empty($_POST['f']) and ! empty($_POST['g']) and ! empty($_FILES['fupload'])) { $a = $_POST['a']; $b = $_POST['b']; $c = $_POST['c']; $d = $_POST['d']; $e = $_POST['e']; $f = $_POST['f']; $g = $_POST['g']; $tgl = date("Y-m-d"); $info = "Formulir Lamaran Anda Sedang Kami

Page 111: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

81

Proses . . ."; $q = mysql_query("select * from pelamar where nik_pelamar='$a'"); $cek = mysql_num_rows($q); if ($cek < 1) { $save = mysql_query("insert into pelamar values('$a','$b','$c','$d','$e','$f','$g')"); if ($save) { $kd_lamaran = $this->kode_otomatis("lamaran"); $save_lamaran = mysql_query("insert into lamaran values('$kd_lamaran','baru','$info','$tgl')"); if ($save_lamaran) { $fupload = $_FILES['fupload']['tmp_name']; $nama_file_baru = "CV_" . $a . "_"; $this->file($_FILES['fupload']['name'], "upload/file", $nama_file_baru); $dir = $this->dir; $file = $this->file; $img = $dir . $file; $kdfile = $this->kode_otomatis("file"); $save_file = mysql_query("insert into file values('$kdfile','$file','Dokumen','$tgl')"); if ($save_file) { $upload = move_uploaded_file($_FILES['fupload']['tmp_name'], $img); $save_detail = mysql_query("insert into detail_pelamar values('$a','$kd_lamaran','$kdfile')"); if ($save_detail) { $kdacc = $this->kode_otomatis("account"); $pass = $this->random_password(); $passrandom = md5($pass); $save_acc = mysql_query("insert into account values('$kdacc', '$a', '$passrandom', 'pelamar')"); if($save_acc){ $_SESSION['kdacc_pelamar'] = $kdacc; $_SESSION['user_pelamar'] = $a; $_SESSION['pass_pelamar'] = $pass; $this-

Page 112: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

82

>alert("Berhasil Mengirim Formulir Lamaran, Untuk Melihat Informasi Anda Silahkan Lihat Di Halaman Member . . .", "?page=welcome"); } else { $this->alert("Terjadi Kesalahan Silahkan Coba Kembali !!", "none"); } } else { $this->alert("Terjadi Kesalahan Silahkan Coba Kembali !!", "none"); } } } else { $this->alert("Terjadi Kesalahan !! Silahkan Coba Kembali !!", "none"); } } else { $this->alert("Terjadi Kesalahan !! Silahkan Coba Kembali !!", "none"); } } else { $this->alert("Maaf, NIK Yang Anda Masukan Sudah Terdaftar !!", "none"); } } else { $this->alert("Isi Semua Form Dengan Benar !!", "none"); } }

View :

<!--page_container--> <div class="page_container"> <div class="breadcrumb"> <div class="wrap"> <div class="container"> <a href="?page=home">Home</a><span>/</span>Pendaftaran </div> </div> </div> <div class="wrap"> <div class="container"> <section> <div class="row"> <div class="span4"> <h2 class="title"><span>Contact Info</span></h2> <div id="map"><iframe width="100%" height="310" frameborder="0" scrolling="no"

Page 113: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

83

marginheight="0" marginwidth="0" src="<?php echo $this->googlemaps; ?>"></iframe></div> <p><?php echo $this->alamat;?></p> <p>Phone: <?php echo $this->tlp;?><br/>Email: <a href="mailto:<?php echo $this->email;?>"><?php echo $this->email;?></a><br/>Web: <a href="<?php echo"http://".$this->website;?>"><?php echo $this->website;?></a></p> </div> <div class="span8"> <h2 class="title"><span>REGISTRASI DATA PELAMAR</span></h2> <div class="contact_form"> <div id="note"></div> <div id="fields"> <form id="ajax-contact-form" action="?page=simpan_pendaftaran" method="POST" enctype='multipart/form-data'> <label>No KTP </label> <input class="span7" type="text" name="a" value="" placeholder="NIK Anda" autofocus="" /> <label>Nama Lengkap </label> <input class="span7" type="text" name="b" value="" placeholder="Nama Lengkap" /> <label>Jenis Kelamin </label> <select class="span7" name="c"><option value="pria" accesskey="">Pria</option><option value="wanita">Wanita</option></select> <label>Tanggal Lahir </label> <input class="span7" type="text" name="d" value="" placeholder="yyyy-mm-dd" autofocus="" /> <label>No Handphone</label> <input class="span7" type="number" name="e" value="" placeholder="628123456789" /> <label>Email</label> <input class="span7" type="email" name="f" value="" placeholder="[email protected] / [email protected]" /> <label>Alamat Lengkap</label> <textarea

Page 114: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

84

name="g" id="message" class="span8" placeholder="Alamat Lengkap"></textarea> <label>Upload File Lamaran Anda (<?php echo $this->file_upload;?>)</label> <input class="span7" type="file" name="fupload" /> <div class="clear"></div> <br><button type="submit" class="btn send_btn"> Kirim Pendaftaran</button> <div class="clear"></div> </form> </div> </div> </div> </div> </section> </div> </div> </div> <!--//page_container-->

E. Form Login Admin

Function :

//Cek Login Admin class connection { public function open_connection() { $server = "localhost"; //Online $user = "none"; $password = "none"; $database = "none"; //Local $user = "root"; $password = ""; $database = "prj_karyawan"; $con = mysql_connect($server, $user, $password) or die(mysql_error()); if ($con) { mysql_select_db($database)or die(mysql_error()); } }

View :

Page 115: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

85

<body id="mimin" class="dashboard form-signin-wrapper"> <div class="container"> <form class="form-signin" method="POST" action="?page=cek_login"> <div class="panel periodic-login"> <span class="atomic-number"></span> <div class="panel-body text-center"> <h1 class="atomic-symbol">VIC</h1> <p class="atomic-mass">Admin Area</p> <p class="element-name">Please Login To Continue</p> <i class="icons icon-arrow-down"></i> <div class="form-group form-animate-text" style="margin-top:40px !important;"> <input type="text" name="uname" class="form-text" required> <span class="bar"></span> <label>Username</label> </div> <div class="form-group form-animate-text" style="margin-top:40px !important;"> <input type="password" name="pass" class="form-text" required> <span class="bar"></span> <label>Password</label> </div> <input type="submit" class="btn col-md-12" value="Login"/> </div> <div class="text-center" style="padding:5px;"> <a href="forgotpass.html"></a> <a href="reg.html"></a> </div> </div> </form> </div> <!-- end: Content --> <!-- start: Javascript --> <script src="js/jquery.min.js"></script> <script src="js/jquery.ui.min.js"></script> <script src="js/bootstrap.min.js"></script> <script src="js/plugins/moment.min.js"></script> <script src="js/plugins/icheck.min.js"></script>

Page 116: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

86

<!-- custom --> <script src="js/main.js"></script> <script type="text/javascript"> $(document).ready(function () { $('input').iCheck({ checkboxClass: 'icheckbox_flat-aero', radioClass: 'iradio_flat-aero' }); }); </script> <!-- end: Javascript --> </body> </html>

F. Form Laporan Lamaran Masuk

View :

<!-- start: content --> <div id="content"> <div class="panel"> <div class="panel-body"> <div class="col-md-6 col-sm-12"> <h3 class="animated fadeInLeft">PELAMAR</h3> <p class="animated fadeInDown"><span class="fa fa-dashboard"></span> Hallo, <?php echo $set->nama_admin; ?></p> </div> <div class="col-md-6 col-sm-12"> <div class="col-md-6 col-sm-6"> </div> </div> </div> </div> <div class="col-md-6"> <div class="panel"> <div class="panel-body"> <h4 class="animated">Laporan Bulanan</h4> <form method="POST" action="?page=cetak_laporan" target="_blank"> <div class="responsive-table"> <table class="table table-striped table-bordered" width="100%" cellspacing="0"> <thead> <tr> <th><select name="a" class="form-control"><option value="lamaran" onselect="">Laporan Lamaran</option><option

Page 117: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

87

value="pelamar">Laporan Pelamar</option></select></th> <th><select name="b" class="form-control"><option value="01" onselect="">JAN</option><option value="02">FEB</option><option value="03">MAR</option><option value="04">APR</option><option value="05">MEI</option><option value="06">JUN</option><option value="07">JUL</option><option value="08">AGS</option><option value="09">SEP</option><option value="10">OKT</option><option value="11">NOV</option><option value="12">DES</option></select></th> <th><select name="c" class="form-control"><option value="2018" onselect="">2018</option><option value="2019">2019</option><option value="2020">2020</option></select></th> </tr> </thead> <tbody> </tbody> </table> <table class="table table-striped table-bordered" width="100%" cellspacing="0"> <thead> <tr> <th><button type="submit" class="btn btn-3d btn-primary"><i class="fa fa-print"></i> Cetak Laporan</button></th> </tr> </thead> <tbody> </tbody> </table> </div> </form> </div> </div> </div> </div> <!-- end: content -->

Page 118: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

88

4.4. Testing

Dalam pengujian sistem, penulis menggunakan blackbox tesing. Adapun

blackbox testing dalam penulisan skripsi ini adalah sebagai berikut :

A. Pengujian Terhadap Form Login Admin

Tabel IV.20.

Hasil Pengujian Black Box Testing Halaman Login Admin

No Skenario

Pengujian Test Case Hasil yang diharapkan

Hasil

Pengujian

Kesimpula

n

1

Username dan

password tidak

diisi kemudian

klik tombol login

Username: (kosong)

Password: (kosong)

Sistem akan menolak

akses administrator dan

menampilkan “Please

fill out this field!”

Sesuai

Harapan Valid

2

Mengetikkan

Username dan

password tidak

diisi atau kosong

kemudian klik

tombol login

Username : ending

Password : (kosong)

Sistem akan menolak

akses administrator dan

menampilkan “Please

fill out this field!”

Sesuai

harapan Valid

3

Mengetikkan

salah satu

kondisi salah

pada username

atau password

kemudian klik

tombol login

Username: admin

(benar)

Password:

1233 (salah)

Sistem akan menolak

akses administrator dan

menampilkan halaman

“User Name dan

Password Anda Salah!!

Silahkan Coba

Kembali”

Sesuai

harapan Valid

4

Mengetikkan

Username dan

password dengan

data yang benar

kemudian klik

tombol login

Email: admin(benar)

Password:

password(benar)

Sistem menerima akses

login dan kemudian

langsung menampilkan

halaman administrator,

“Selamat Datang Di

Halaman Admin..”.

Sesuai

harapan Valid

B. Pengujian Terhadap Form Registrasi Data Pelamar

Tabel IV.21.

Hasil Pengujian Black Box Testing Halaman Registrasi Data Pelamar

No Skenario Pengujian Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpula

n

1

Semua data

dikosongkan atau

tidak diisi lalu

mengklik simpan.

Semua data : (kosong

atau tidak diisi)

Sistem akan menolak

akses penambahan

produk baru dan

menampilkan popup

message yang berisi

“isi semua form

dengan benar”

Sesuai

Harapan Valid

2 Mengisi beberapa

data atau salah satu

NIK : (terisi)

Nama Lengkap :

Sistem akan menolak

akses penambahan

Sesuai

harapan Valid

Page 119: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

89

lalu mengklik

simpan

(Kosong)

Jenis Kelamin : (terisi)

Tanggal Lahir : (terisi)

No Telp : (Kosong)

produk baru dan

menampilkan popup

message berisi pesan

“isi semua form

dengan benar”

3

Mengisi semua data

produk dan

mengklik simpan

Semua data : (Terisi)

Sistem menerima

akses penambahan

produk baru dan

menampilkan popup

message yang berisi

pesan

”Berhasil Mengirim

Formulir Lamaran,

Untuk Melihat

Informasi Anda

Silahkan Lihat Di

Halaman Member..”

Sesuai

harapan Valid

C. Pengujian Terhadap Form Login Member

Tabel IV.22.

Hasil Pengujian Black Box Testing Halaman Login Member

No Skenario Pengujian Test Case Hasil yang diharapkan Hasil

Pengujian

Kesimpula

n

1

Email dan

password tidak

diisi kemudian klik

tombol login

Email: (kosong)

Password: (kosong)

Sistem akan menolak

akses login user dan

menampilkan

“Silahkan Masukkan

User Name Dan

Password Anda”

Sesuai

Harapan Valid

2

Mengetikkan Email

dan password tidak

diisi atau kosong

kemudian klik

tombol login

Email : (terisi dan

benar)

Password : (kosong)

Sistem akan menolak

akses login user dan

menampilkan

“Silahkan Masukkan

User Name Dan

Password Anda”

Sesuai

harapan Valid

3

Mengetikkan salah

satu kondisi salah

pada email atau

password kemudian

klik tombol login

Email: (terisi dan benar)

Password: (terisi dan

salah)

Sistem akan menolak

akses login user dan

menampilkan

“Password Atau

Username Anda Salah”

Sesuai

harapan Valid

4

Mengetikkan

Username dan

password dengan

data yang benar

kemudian klik

tombol login

Email: (terisi dan benar)

Password: (terisi dan

benar)

Sistem menerima akses

login member dan

kemudian langsung

menampilkan halaman

kelola member.

Sesuai

harapan Valid

4.5. Support

Adapun Support dari website yang penulis rancang terdiri dari :

4.5.1. Publikasi Web

Page 120: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

90

Yang paling utama dilakukan sebelum mempublikasikan web adalah

mencari layanan hosting yang bagus dan bisa mensupport 24 jam, kemudian pesan

paket hosting yang tersedia beserta domainnya. Domain dan hosting mempunyai

pengertian masing-masing antara lain :

a. Nama Domain

Nama domain adalah nama unik yang diberikan untuk mengidentifikasi

nama server komputer seperti web server atau email server dijaringan komputer

atau pun internet. Nama domain berfungsi untuk mempermudah pengguna di

internet pada saat melakukan akses ke server, selain juga dipakai untuk mengingat

nama server yang dikunjungi tanpa harus mengenal deretan angka yang rumit

yang dikenal sebagai IP address. Nama domain ini juga dikenal sebagai sebuah

kesatuan dari sebuah situs web seperti contohnya "www.staffselect.com". Nama

domain kadang-kadang disebut pula dengan istilah URL atau alamat website.

Untuk itu nama domain sebaiknya berbentuk IP atau bisa didaftarkan dengan

nama domain yang sesuai dengan kebutuhan.

b. Spesifikasi 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. Melihat kebutuhan storage database pada web Staff Select ini

tidak terlalu besar, maka kemungkinan kapasitas hosting dari web ini adalah

sebesar 35 MB. Storage sebesar itu akan sangat cukup untuk menangani database

yang ada.

Page 121: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

91

Untuk analisa biaya web Staff Select (www.staffingrds.com) harus

membayar biaya hosting. Biaya tersebut akan sangat tergantung pada hosting

yang dipilih, sebagai contoh di salah satu penyedia jasa hosting

www.duniahosting.com yang digunakan untuk hosting web Staff Select ini.

Tabel IV.18.

Tabel Analisa Biaya

PAKET HOSTING Impresif A

Space 35 MB

Bandwidth/Bln 3 GB

Biaya Bulanan (Rp.) 300.000,-

Biaya SetUp 0,-

Biaya Upgrade 0,-

Minimum Kontrak 1Tahun

Web Email 10

POP3 Email 10

Email Forwarding 10

Anti Spam Yes

Chat All Email Yes

Park Domain 0

Addons Domain 0

Sub Domain 0

MySql v 4 & 5 db 10

PhpMyAdmin Yes

PHP 4 & 5 Yes

WAP No

CGI No

Biaya Domain (1Tahun) Harga

Page 122: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

92

www.staffingrds.com (Rp.) 3.600.000,-

4.5.2. Spesifikasi Hardware dan Software

Untuk memperoleh kemampuan yang optimal dalam pengolahan data

diperlukan aspek dasar yaitu hardware, software, brainware. Ketiga pendukung

tersebut saling berkaitan satu dengan yang lainnya sehingga tidak dapat

dipisahkan, karena suatu sistem komputerisasi tidak akan berjalan tanpa salah satu

dari ketiga bagian tersebut.

Perangkat keras (hardware) merupakan istilah umum yang digunakan

untuk mendeskripsikan semua elemen elektronik dan mekanik dari komputer,

bersamaan dengan peralatan lain yang digunakan, komputer sendiri dapat

membentuk sistemnya menjadi empat komponen yaitu input unit, storage unit,

cpu dan output.

Perangkat lunak (software) merupakan komponen data processing system

berupa program-program dan teknik-teknik lain untuk mengontrol system serta

digunakan untuk mendeskripsikan program pada sistem komputer.

Adapun spesifikasi perangkat keras (hardware) dan perangkat lunak

(software) diperlukan dalam menjalankan sistem usulan penulisan skripsi ini

adalah sebagai berikut :

Tabel IV.28.

Tabel Spesifikasi Hardware dan software

Kebutuhan Keterangan

Sistem Operasi Windows XP Home edition atau sesudahnya

Processor Pentium IV 2.4 GHz

RAM 1 GB (DDRAM)

Page 123: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

93

Harddisk 80 GB

CD-ROM 52x

Monitor SVGA colour 14”

Keyboard 108 Keys

Printer Laser Jet

Mouse Standard

Browser Mozilla Firefox, Google Chrome, Internet Explorer

Software Macromedia Dreamwever CS3, Adobe Photoshop,

Php MyAdmin, xampp, apache

4.6. Spesifikasi Dokumen Sistem Usulan

Spesifikasi dokumen sistem usulan merupakan rangkaian sistem yang

diusulkan dimana memerlukan dokumen masukan (input) dan akan menghasilkan

dokumen keluaran (output) sebagai hasil keluaran dari masukan.

Adapun spesifikasi sistem berjalan sistem seleksi karyawan pada PT

Remarkindo Data Solusi adalah sebagai berikut :

4.6.1. Spesifikasi Bentuk Dokumen Masukan

Spesifikasi sistem usulan dokumen masukan adalah rangkaian dari bentuk

masukan (input) dan dokumen keluaran (output). Untuk mendukung terbentuknya

file-file yang dibutuhkan serta informasi yang disajikan, maka dibutuhkan

masukan (input).

Adapun bentuk dokumen masukan (input) yang digunakan adalah sebagai

berikut :

a. Form Data Pelamar

Nama Dokumen : Form Data Pelamar

Fungsi : Sebagai biodata pelamar

Sumber : User

Page 124: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

94

Tujuan : Admin

Media : Tampilan Web

Frekuensi : Setiap melakukan pelamaran kerja

Format : Lihat Gambar IV.23

b. Form Konfirmasi Pelamaran Kerja

Nama Dokumen : Form Konfirmasi Pelamaran Kerja

Fungsi : Sebagai media konfirmasi apabila pelamar

sudah melakukan pelamaran kerja

Sumber : User

Tujuan : Admin

Media : Tampilan Web

Frekuensi : Setiap terjadi pelamaran kerja

Bentuk : Lihat Gambar IV.21

4.6.2. Spesifikasi Bentuk Dokumen Keluaran

Tujuan dari dokumen keluaran adalah untuk menyajikan informasi

pemesanan laporan yang di perlukan. Oleh karena itu dokumen keluaran yang

disajikan harus ringkas dan padat supaya mudah dimengerti.

Adapun bentuk dokumen keluaran (output) yang digunakan adalah sebagai

berikut :

a. Notifikasi Pelamaran Kerja

Nama Dokumen : Notifikasi Pelamaran Kerja

Fungsi : Sebagai Bukti Pelamaran Kerja

Sumber : Admin

Tujuan : User

Page 125: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

95

Media : Tampilan Web

Frekuensi : Setiap terjadi pelamaran kerja

Bentuk : Lihat Gambar IV.21

b. Laporan Lamaran Masuk

Nama Dokumen : Laporan Lamaran Masuk

Fungsi : Digunakan untuk mengetahui total lamaran masuk

Sumber : Admin

Tujuan : Pemilik

Media : Tampilan Web / Print Out

Frekuensi : Setiap akhir bulan

Bentuk : Lihat Gambar IV.27

Page 126: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

96

BAB V

PENUTUP

5.1. Kesimpulan

Kesimpulan dari penulisan skripsi ini adalah :

1. PHP merupakan bahasa pemrograman yang handal dalam pembuatan

aplikasi berbasis web. PHP mempunyai berbagai macam kelebihan dalam

membuat aplikasi, selain sebagai bahasa pemrograman yang berjalan di sisi

server, source code PHP banyak tersebar di internet dan server untuk

menjalankan script PHP bisa didapatkan secara gratis.

2. Dengan adanya editor seperti dreamweaver tidak usah lagi mengetik script

secara full, karena dengan dreamweaver kita dapet merancang design web

dengan mudah dan cepat.

3. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

yang multi-user.

4. Sistem penerimaan karyawan pada PT Remarkindo Data Solusi memiliki

beberapa keuntungan, sebagai berikut:

a. Dapat diakses dari mana saja dan kapan saja melalui jaringan internet

b. Dapat mengurangi kesalahan yang bersifat human error

c. Peningkatan efisiensi dan efektifitas proses manajemen perekrutan

karyawan

d. Pencarian karyawan akan lebih mudah dan cepat. Selama ini dilakukan

dengan proses manual yang banyak memakan waktu dan tenaga. Juga

penggunaan kertas yang berlebihan.

Page 127: DAFTAR PUSTAKA - repository.nusamandiri.ac.id · DAFTAR PUSTAKA Trisnawati, Liza. Syafrizal, Evi. 2016. Rancangan Sistem Rekrutmen Karyawan ... Iskandar, Agus dan A. Haris Rangkuti

97

5.2. Saran

Adapun saran yang penulis ajukan yaitu :

1. Sebelum menetapkan teknologi berbasis web pada suatu bidang, sebaiknya

pengelola akan lebih mudah menjalankan aplikasi serta mengerti akan

proses dalam menyelesaikan masalah yang ada di dalam bidang tersebut.

2. Dalam perancangan website ini masih sederhana dalam hal fitur yang

ditawarkan, semoga dalam pengembangannya dapat dibuat fitur-fitur baru.

3. Untuk meningkatkan kinerja serta untuk mengembangkan aplikasi ini maka

sebaiknya diadakan pengembangan aplikasi mulai dari tampilan halaman

web sampai dengan maintenance.

Penulis menyadari bahwa skripsi ini masih jauh dari sempurna. Oleh karena

itu, kritik dan saran yang sifatnya membangun sangat diharapkan oleh penulis.