skripsi - repository.bsi.ac.id filekata pengantar puji syukur alhamdulillah, penulis panjatkan...
TRANSCRIPT
PERANCANGAN SISTEM INFORMASI E-REKRUTMEN KARYAWAN
BERBASIS WEB PADA PT. CAHAYA SELARAS AGUNG JAKARTA
SKRIPSI
Diajukan untuk memenuhi salah satu syarat kelulusan Strata Satu (S1)
RENI SURYANI
11135133
Program Studi Sistem Informasi
Sekolah Tinggi Manajemen Informatika dan Komputer
NUSA MANDIRI
2016
PERSEMBAHAN
Ketika aku tahu, aku semakin tahu kalau aku tidak tahu apa-apa
(Imam Safe’i)
Dengan mengucap puji syukur kepada Allah S.W.T, skripsi ini
kupersembahkan untuk:
1. Bapak Abeng Mastur dan Ibu Atik Kusmiati tercinta yang telah membesarkan aku dan selalu membimbing, mendukung, memotivasi, memberi apa yang terbaik bagiku serta selalu mendoakan aku untuk meraih kesuksesanku.
2. Adikku (Dede Riswan aris dan Jelita Nur asyifa) yang telah menjadi curahan hatiku, yang telah memberiku semangat, aku selalu sayang kalian.
3. Teman-teman, yang selalu setia dan memberikan semangat.
Tanpa mereka,
aku dan karya ini tak akan pernah ada
PANDUAN PENGGUNAAN HAK CIPTA
Skripsi sarjana yang berjudul “Perancangan sistem Informasi E-Rekrutmen
Karyawan Berbasis Web Pada PT. Cahaya Selaras Agung Jakarta” adalah hasil karya tulis
asli RENI SURYANI dan bukan hasil terbitan sehingga peredaran karya tulis hanya berlaku
dilingkungan akademik saja, serta memiliki hak cipta. Oleh karena itu, dilarang keras untuk
menggandakan baik sebagian maupun seluruhnya karya tulis ini, tanpa seizin penulis.
Referensi kepustakaan diperkenankan untuk dicatat tetapi pengutipan atau peringkasan isi
tulisan hanya dapat dilakukan dengan seizin penulis dan disertai ketentuan pengutipan secara
ilmiah dengan menyebutkan sumbernya.
Untuk keperluan perizinan pada pemilik dapat menghubungi informasi yang tertera di
bawah ini:
Nama : RENI SURYANI
Alamat : Jl. Asia Baru No. 37 RT 05 RW 04 Kel. Durikepa
Kec.Kebon Jeruk Jakarta Barat 11510
No. Telp : 081290473369
E-mail : [email protected]
KATA PENGANTAR
Puji syukur alhamdulillah, penulis panjatkan kehadirat Allah SWT, yang telah
melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat menyelesaikan
skripsi ini dengan baik. Di mana skripsi ini penulis sajikan dalam bentuk buku yang sederhana.
Adapun judul penulisan skripsi, yang penulis ambil adalah sebagai berikut : “Perancangan
sistem Informasi E-Rekrutmen Karyawan Berbasis Web Pada PT. Cahaya Selaras Agung
Jakarta”.
Tujuan penulisan skripsi ini dibuat sebagai salah satu syarat kelulusan Program Strata
Satu (S1) STMIK Nusa Mandiri. Sebagai bahan penulisan diambil berdasarkan hasil penelitian
(eksperimen), observasi dan beberapa sumber literature yang mendukung penulisan ini. Penulis
menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka penulisan skripsi ini
tidak akan lancer. Oleh karena itu pada kesempatan ini, izinkanlah penulis menyampaikan
ucapan terima kasih kepada:
1. Ketua STMIK Nusa Mandiri
2. Bapak Wahyudin M.Kom selaku dosen pembimbing skripsi
3. Staff/karyawan/dosen dilingkungan STMIK Nusa Mandiri
5. Ibu Muji Setyani A.Md PT. Cahaya Selaras Agung
6. Staff/karyawan dilingkungan PT. Cahaya Selaras Agung
7. Orang tua tercinta yang telah memberikan dukungan moral maupun spiritual
8. Rekan-rekan kelas 11.7AA.05
Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga terwujudnya
penulisan ini. Penulis menyadari bahwa penulisan skripsi ini masih jauh sekali dari sempurna,
untuk itu penulis mohon kritik dan saran yang bersifat membangun demi kesempurnaan
penulisan dimasa yang akan datang.
Akhir kata semoga skripsi ini dapat berguna bagi penulis khususnya dan bagi para
pembaca yang berminat pada umumnya.
Jakarta, 6 Januari 2017
Reni Suryani
ABSTRAKSI
Reni Suryani (11135133), Perancangan sistem Informasi E-Rekrutmen Karyawan
Berbasis Web Pada PT. Cahaya Selaras Agung Jakarta
Rekrutmen karyawan yang masih dilakukan secara manual menjadi permasalahan tersendiri bagi
sebuah perusahaan besar maupun berkembang. Pasalnya hal tersebut dinilai kurang efektif dan
efisien. Hal tersebut juga dialami oleh PT. Cahaya Selaras Agung Jakarta yang sistem perekrutan
karyawannya masih menggunakan cara manual. Perkembangan teknologi internet menjadi
pemecahan masalah dari PT. Cahaya Selaras Agung Jakarta. Sebagai perusahaan yang bergerak
di bidang architecture, interior, design, kontractor dan furniture memerlukan sebuah aplikasi
sistem penerimaan karyawan yang mampu mengintegrasikan penerimaan karyawan.
Sistem Informasi E-Rekrutmen Karyawan Berbasis Web Pada PT. Cahaya Selaras Agung
Jakarta bisa menjadi solusi dalam mempercepat sistem perekrutan yang ada. Melalui Sistem
informasi aplikasi web yang beroperasi selama 24 jam, selain membuat proses penerimaan
karyawan menjadi lebih efektif dan efisien. Aplikasi web tersebut juga bisa menjadi sarana
dalam pengenalan perusahaan ke dunia luar.
Kata kunci : teknologi, internet, rekrutmen, karyawan
ABSTRACT
Reni Suryani (11135133), Web-based Recruitment Information System PT.Cahaya Selaras
Agung Jakarta
Employee recruitment that is still done manually has become problem of its own for a large and
growing company. Because it is considered less effective and efficient. It has also been
experienced by PT. Cahaya Selaras Agung Jakart employees recruitment system who still use
manual method. The development of Internet technology is the problem solving for PT. Cahaya
Selaras Agung Jakarta. As a company that enganged in the architecture, interior, design,
kontractor and furniture require an employee recruitment application that is able to integrate
the recruitment.
Web-based Recruitment Information System in PT. Cahaya Selaras Agung Jakarta can be a
solution to speed up the existing recruitment system. Through web information system
application that operate 24 hours, besides making the recruitment process more effective and
efficient, the web application can also be instrumental in the introduction of the company to the
outside world.
Key words : technology, internet, recruitment, employee
DAFTAR ISI Halaman
LEMBAR JUDUL SKRIPSI ............................................................................. i
LEMBAR PERSEMBAHAN ............................................................................. ii
LEMBAR PERNYATAAN KEASLIAN SKRIPSI ........................................... iii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH iv
LEMBAR PERSETUJUAN DAN PENGESAHAN SKRIPSI ......................... v
LEMBAR PANDUAN PENGGUNAAN HAK CIPTA ................................... vi
Kata Pengantar ................................................................................................... vii
Abstraksi ............................................................................................................ ix
Abstarct ............................................................................................................... x
Daftar Isi ............................................................................................................ xi
Daftar Simbol ..................................................................................................... xiii
Daftar Gambar ................................................................................................... xviii
Daftar Tabel ....................................................................................................... xx
Daftar Lampiran ................................................................................................ . xix
BAB I PENDAHULUAN 1.1. Latar Belakang Masalah ......................................................... 1
1.2. Identifikasi Masalah ................................................................ 2
1.3. Perumusan Masalah ................................................................ 2
1.4. Maksud, Tujuan dan Manfaat ................................................. 3
1.5. Metode Penelitian ................................................................... 4
1.5.1. Teknik Pengumpulan Data ............................................. 4
1.5.2. Model Pengembangan Sistem ...................................... . 5
1.6. Ruang Lingkup ........................................................................ 6
BAB II LANDASAN TEORI 2.1. Tinjauan Pustaka (Related Research) ...................................... 7
2.2. Penelitian Terkait .................................................................... 20
BAB III ANALISA SISTEM BERJALAN 3.1. Tinjauan Perusahaan .............................................. …………. 21
3.1.1. Sejarah Perusahaan……………………….................... 21
3.1.2. Visi Perusahaan………………………. ........................ 22
3.1.3. Misi Perusahaan………………………. ....................... 22
3.1.4. Struktur Organisasi dan Fungsi ………………………. 22
3.2. Proses Bisnis ……………………………………… ............... 27
3.3. Spesifikasi Dokumen Sistem Berjalan ……………………… 30
BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Analisa Kebutuhan Software ………………………………. 30
4.2. Desain ………………………………………………………. 39
4.2.1. Database …………………………………………..... 39
4.2.2. Software Architecture …………………………………… 43
4.2.3. User Interface ……………………………………….. 45
4.3. Code Generation …………………………………………... 52
4.4. Testing …………………………………………………....... 64
4.5. Support …………………………………………………………… . 66
4.5.1. Publikasi Web ……………………………………… . 66
4.5.2. Spesifikasi Hardware dan Software ………………….. 68
4.6. Spesifikasi Dokumen SistemUsulan……………………….. . 68
BAB V PENUTUP
5.1. Kesimpulan …………………………………………………. 69
5.2. Saran-saran ………………………………………………….. 69
DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP
LEMBAR KONSULTASI BIMBINGAN
SURAT KETERANGAN RISET
LAMPIRAN
Lampiran A. Dokumen Sistem Berjalan
Lampiran B. Dokumen Sistem Usulan
DAFTAR SIMBOL
Simbol Unified Modeling Language (UML)
A. Activity Diagram
Initial Node
Yaitu status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah
status awal.
Activity
Yaitu aktivitas yang digunakan sistem biasanya diawali
dengan kata kerja.
Action
Yaitu State dari system yang mencerminkan eksekusi dari suatu aksi.
Percabangan / Decision
Perbandingan pernyataan, penyeleksian data yang memberikan pilihan
untuk langkah sebelumnya.
State Transition
Menunjukkan kegiatan apa berikutnya setelah suatu kegiatan sebelumnya.
Penggabungan / Join
Yaitu asosiasi penggabungan dimana lebih satu aktivitas digabungkan
menjadi satu.
Status Akhir / Finish
Yaitu status akhir yang dilakukan sistem, sebuah sistem diagram aktivitas
memiliki sebuah status akhir.
Swimlane
Yaitu memisahkan organisasi bisnis yang bertanggung jawab terhadap
aktivitas yang terjadi.
B. Use Case Diagram
USE CASE
Yaitu fungsionalitas yang disediakan sistem sebagai unit-unit yang saling
bertukar pesan antar unit antau aktor.
AKTOR / ACTOR
Yaitu orang, proses atau sitem lain yang berinteraksi dengan sistem
informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu
sendiri.
ASOSIASI / ASSOSIATION
Yaitu komunikasi antara aktor dan use case yang berpartipisasi pasa use
case.
EKSTENSI / EXTEND
Yaitu relasi use case tambahan ke sebuah use case dimana use case yang
ditambahkan dapat berdiri sendiri walau tanpa use case tambahan.
GENERALISASI / GENERALIZATION
Yaitu hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use
case dimana fungsi yang satu adalah fungsi yang lebih umum.
INCLUDE
Yaitu relasi use case tambahan ke sebuah use case diaman use case yang
ditambahkan memerluakan use case ini untuk menjalankanfungsinya atau sebagai
syarat dijalankan use case.
C. Component Diagram
Package
Yaitu sebuah bungkusan dari satu atau lebih komponen.
Component
Yaitu komponen sistem.
Kebergantungan / Depedency
Yaitu kebergantungan antar komponen, arah panah mengarah pada
komponen yang dipakai.
Antarmuka / Interface
Yaitu sama dengan konsep interface pada pemrograman berorientasi
objek, yaitu sebagai antar muka komponen agar tidak mengakses langsung
komponen.
Link
Yaitu relasi antar komponen.
D. Entitiy Relationship Diagram
Entity / Entitas
Yaitu objek yang dapat dibedakan dengan objek lainnya. Entitas berfungsi
untuk memberikan identitas pada entitas yang memiliki label dan nama.
Relationship / Relasi
Yaitu hubungan yang terjadi antara 1 entitas atau lebih yang tidak
mempunyai fisik tetapi hanya sebagai konseptual.
Atribut
Yaitu karakteristik dari entitas atau relasi yang menyediakan penjelasan
detail tentang entitas atau relasi tersebut.
Alur
Menghubungkan atribut dengan entitas dan entitas dengan relasi.
E. Logical Record Structure
F. Deployment Diagram
Package
Yaitu sebuah bungkusan dari satu atau lebih node.
E
A
R
Node
Yaitu komponen sistem.
Component
Yaitu komponen yang ada pada system.
DAFTAR GAMBAR
Halaman
Gambar II.1 Ilustrasi Mode Waterfall .............................................................. 8
Gambar II.2 Diagram Relationship Unary ...................................................... 13
Gambar II.3 Diagram Relationship Binary ..................................................... 14
Gambar II.4 Diagram Relationship Ternary ................................................... 15
Gambar II.5 Diagram Kardinalitas One To One ............................................. 17
Gambar II.6 Diagram Kardinalitas One To Many ........................................... 17
Gambar II.7 Diagram Kardinalitas Many To Many ......................................... 18
Gambar III.1 Struktur Organisasi PT. Cahaya Selaras Agung ......................... 24
Gambar III.2 Activity Diagram Perekrutan karyawan ...................................... 29
Gambar IV.1 Use Case Diagram Halaman Pengunjung .................................. 34
Gambar IV.2 Use Case Diagram Halaman Calon Karyawan ........................ 35
Gambar IV.3 Use Case Diagram Halaman HRD ............................................. 36
Gambar IV.4 Use Case Diagram Mengelola Data Karyawan, Data
Administrator, Data HRD, dan Data Soal Halaman Administrator ............... 37
Gambar IV.5 Use Case Diagram Mengelola Data Seleksi Karyawan dan Info lowongan
Halaman Administrator ...................................................................................... 38
Gambar IV.6 Activity Diagram Pendaftaran Halaman Pengunjung .................. 40
Gambar IV.7 Activity Diagram Lamaran Online Halaman Calon Karyawan .. 41
Gambar IV.8 Activity Diagram Halaman HRD ................................................. 42
Gambar IV.9 Activity Diagram Login Halaman Administrator......................... 43
Gambar IV.10Activity Diagram Mengelola Data karyawan Halaman
Administrator ..................................................................................................... 43
Gambar IV.11 Activity Diagram Mengelola Data Administrator Halaman Administrator
......................................................................................................................... 44
Gambar IV.12 Activity Diagram Mengelola Data HRD Halaman Administrator 45
Gambar IV.13 Activity Diagram Mengelola Data Soal Psikotes Halaman Administrator
......................................................................................................................... 46
Nama_node
Gambar IV.14 Activity Diagram Mengelola Data Seleksi Penerimaan Halaman Administrator
......................................................................................................................... 47
Gambar IV.15 Activity Diagram Mengelola Info dan Lowongan Halaman Administrator
......................................................................................................................... 48
Gambar IV.16 Entity Relationship Diagram ...................................................... 49
Gambar IV.17 Logical Record Structure Lamaran Online ................................. 50
Gambar IV.18 Component Diagram................................................................... 58
Gambar IV.19 Deployment Diagram .................................................................. 58
Gambar IV.20 Tampilan Utama halaman pengunjung ....................................... 59
Gambar IV.21 Tampilan Job Career halaman pengunjung................................ 60
Gambar IV.22 Tampilan Syarat dan ketentuan halaman pengunjung ................ 61
Gambar IV.23 Tampilan formulir pendaftaran halaman pengunjung ................ 62
Gambar IV.24 Tampilan contact perusahaan halaman pengunjung ................... 63
Gambar IV.25 Tampilan Login calon karyawan................................................. 63
Gambar IV.26 Tampilan utama halaman calon karyawan .................................. 64
Gambar IV.27 Tampilan pilihan ujian tes halaman calon karyawan .................. 64
Gambar IV.28 Tampilan ujian tes halaman calon karyawan .............................. 65
Gambar IV.29 Tampilan hasil ujian tes halaman calon karyawan ..................... 65
Gambar IV.30 Tampilan my account halaman calon karyawan ......................... 66
Gambar IV.31 Tampilan Login halaman Administrator ..................................... 66
Gambar IV.32 Tampilan utama halaman Administrator .................................... 67
Gambar IV.33 Tampilan data Administrator halaman Administrator ................ 67
Gambar IV.34 Tampilan tambah data administrator halaman Administrator 68
Gambar IV.35 Tampilan data HRD halaman Administrator .............................. 68
Gambar IV.36 Tampilan tambah data HRD halaman Administrator ................. 69
Gambar IV.37 Tampilan data soal tes halaman Administrator........................... 69
Gambar IV.38 Tampilan input soal tes halaman Administrator ......................... 70
Gambar IV.39 Tampilan data karyawan halaman Administrator ....................... 70
Gambar IV.40 Tampilan data pendaftaran halaman Administrator .................... 71
Gambar IV.41 Tampilan data seleksi halaman Administrator............................ 71
Gambar IV.42 Tampilan terima calon karyawan halaman Administrator .......... 72
Gambar IV.43 Tampilan info dan lowongan halaman administrator................. 72
Gambar IV.44 Tampilan tambah data info dan lowongan halaman
Administrator ...................................................................................................... 73
Gambar IV.45 Tampilan login halaman HRD .................................................... 73
Gambar IV.46 Tampilan utama halaman HRD................................................... 74
Gambar IV.47 Tampilan data formulir pendaftaran halaman HRD ................... 74
Gambar IV.48 Tampilan berkas formulir calon karyawan halaman HRD ......... 75
Gambar IV.49 Tampilan hasil tes calon karyawan halaman HRD ..................... 75
Gambar IV.50 Tampilan hasil interview halaman HRD ..................................... 76
Gambar IV.51 Tampilan hasil seleksi calon karyawan halaman HRD ............... 76
Gambar IV.52 Tampilan interview halaman HRD ............................................. 77
Gambar IV.53 Tampilan data pribadi halaman HRD ......................................... 77
Gambar IV.53 Tarif Biaya Hosting .................................................................... 86
DAFTAR TABEL
Halaman
Tabel IV.1 Deskripsi Use Case halaman Pengunjung ...................................... 34
Tabel IV.2 Deskripsi Use Case halaman Calon Karyawan .............................. 35
Tabel IV.3 Deskripsi Use Case halaman HRD ................................................. 36
Tabel IV.4 Deskripsi Use Case Mengelola Data Karyawan, Data Administrator, Data HRD,
dan Data Soal Halaman Administrator .............................................................. 38
Tabel IV.5 Deskripsi Use Case halaman Mengelola Data Seleksi Karyawan dan Info lowongan
Halaman Administrator ....................................................................................... 39
Tabel IV.6 Spesifikasi File Tabel Calon Karyawan ......................................... 51
Tabel IV.7 Spesifikasi File Tabel Pendaftaran ................................................. 51
Tabel IV.8 Spesifikasi File Tabel Administrator .............................................. 52
Tabel IV.9 Spesifikasi File Tabel HRD ............................................................ 53
Tabel IV.10 Spesifikasi File Tabel Testimoni .................................................... 54
Tabel IV.11 Spesifikasi File Tabel Informasi Perusahaan .................................. 54
Tabel IV.12 Spesifikasi File Tabel Soal ............................................................. 55
Tabel IV.13 Spesifikasi File Tabel Detail Soal .................................................. 55
Tabel IV.14 Spesifikasi File Tabel Seleksi ......................................................... 56
Tabel IV.15 Spesifikasi File Tabel Detail Seleksi .............................................. 57
Tabel IV.16 Hasil Pengujian Black Box Testing Form Login calon karyawan .. 83
Tabel IV.17 Hasil Pengujian Black Box Testing Form Login HRD ................... 83
Tabel IV.18 Hasil Pengujian Black Box Testing Form Login Administrator ..... 84
Tabel IV.19 Spesifikasi Hardware dan Software ............................................... 87
DAFTAR LAMPIRAN
Lampiran
Lampiran A1 Surat Lamaran
Lampiran A2 CV
Lampiran A4 Formulir Pendaftaran
Lampiran A3 Offer Letter
Lampiran B1 Lamaran Kerja
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Pesatnya perkembangan teknologi informasi saat ini menyebabkan berbagai
informasi dapat diperoleh dengan mudah. Penggunaan komputer secara online sebagai
sarana untuk memperoleh informasi sudah tidak asing lagi. Pengiriman dan pengambilan
informasi dapat dilakukan dengan cepat melalui sistem komputer yang terhubung satu
dengan yang lain dalam satu jaringan.
Menurut Kapse dkk, (2012:82) “Teknologi komputer dan internet telah menghadirkan banyak kemudahan dalam berbisnis, termasuk dalam rekrutmen secara online yang kini telah diterapkan di banyak perusahaan besar atau perusahaan kecil. Rekrutmen secara online atau yang dikenal dengan e-recruitment menggunakan internet untuk membuka lowongan pekerjaan, menarik kandidat yang potensial, dan menerima lamaran, sehingga membantu perusahaan dalam proses rekrutmen”.
PT. Cahaya Selaras Agung atau Cassa Design merupakan perusahaan yang bergerak
dibidang architecture, interior, design, kontractor dan furniture. Seiring dengan
perkembangan bisnisnya, PT. Cahaya Selaras Agung membutuhkan banyak karyawan untuk
membantu dalam menjalankan proses bisnis perusahaan. Saat ini Bagian HRD PT. Cahaya
Selaras Agung masih menggunakan email sebagai media untuk melakukan rekrutmen
karyawan baru, mulai dari pengiriman surat lamaran bagi pelamar, pemanggilan pelamar
untuk melakukan wawancara dengan pihak perusahaan, dan pengumuman hasil
wawancara. Karena banyaknya pelamar pada PT. Cahaya Selaras Agung dan sulit untuk
melakukan penyaringan surat lamaran serta sulit untuk menyeleksi surat lamaran yang
sesuai dengan kriteria yang dibutuhkan perusahaan, maka diperlukan sebuah program
rekrutmen karyawan berbasiskan web untuk memudahkan proses rekrutmen, baik untuk
pelamar maupun perusahaan. Setiap data tentang pelamar, lowongan pekerjaan, dan surat
lamaran akan disimpan pada sebuah system informasi yang terintegrasi dengan aplikasi
tersebut.
Berdasarkan latar belakang tersebut, penulis menganalisis, merancang, dan
membangun sistem informasi untuk aplikasi rekrutmen karyawan berbasiskan web yang
berjudul “Perancangan Sistem Informasi E-rekrutmen Karyawan berbasis Web Pada PT.
Cahaya Selaras Agung Jakarta”.
1.2 Identifikasi Permasalahan
Identifikasi masalah PT. Cahaya Selaras Agung adalah:
1. Banyaknya pelamar yang mengirim surat lamaran lewat email sehingga menyulitkan
bagian HRD untuk melakukan penyaringan surat lamaran yang masuk.
2. Sulit menyeleksi surat lamaran yang masuk yang sesuai dengan kriteria yang dibutuhkan
Perusahaan.
1.3 Perumusan Masalah
Berdasarkan uraian pada latar belakang, maka rumusan masalah untuk penelitian ini
adalah:
1. Bagaimana membuat proses rekrutmen karyawan pada PT. Cahaya Selaras Agung
atau Cassa Design menjadi lebih efektif dan efisien.
2. Bagaimana merancang system informasi rekrutmen karyawan yang dapat
memudahkan PT. Cahaya Selaras Agung atau Cassa Design untuk melakukan proses
rekrutmen karyawan dan memudahkan pelamar untuk melamar lowongan pekerjaan yang
disediakan oleh PT. Cahaya Selaras Agung atau Cassa Design.
1.4 Maksud, Tujuan dan Manfaat
Maksud dari penulisan skripsi ini adalah:
1. Memberikan pilihan solusi untuk pemecahan masalah dalam perekrutan karyawan baru di
PT. Cahaya Selaras Agung.
2. Menerapkan dan mengembangkan pengetahuan yang telah di dapat baik di dalam
maupun di luar kampus STMIK Nusa Mandiri Jakarta, dengan membuat aplikasi
rekrutmen karyawan berbasis website.
Tujuan dari penulisan skripsi ini adalah:
Sebagai salah satu syarat kelulusan pada Strata Satu (S1) program studi Sistem
Informasi Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Nusa Mandiri.
Manfaat yang ingin dicapai dari penelitian ini adalah:
1. PT. Cahaya Selaras Agung dapat merealisasikan sistem rekrutmen karyawan dengan
menggunakan website.
2. Memudahkan para pelamar untuk melamar lowongan pekerjaan yang disediakan
oleh PT. Cahaya Selaras Agung.
3. Memudahkan bagian HRD PT. Cahaya Selaras Agung untuk melakukan penyaringan
surat lamaran dan proses rekrutmen karyawan.
4. Memudahkan Administrator untuk membuka lowongan pekerjaan bila dianggap
perlu penambahan jumlah tenaga kerja.
1.5 Metode Penelitian
Dalam penulisan skripsi ini penulis melakukan beberapa metode penulisan untuk
mengumpulkan data. Adapun metode yang digunakan dalam menunjang penulisan skripsi ini
adalah sebagai berikut:
1.5.1 Teknik Pengumpulan Data
Dalam memperoleh data, penulis melakukan riset secara langsung kepada pihak terkait. Ada
pun metode yang digunakan adalah sebagai berikut:
A. Observasi
Melakukan pengamatan secara langsung di bagian Administrasi mengenai proses
penerimaan karyawan pada PT. Cahaya Selaras Agung.
B. Wawancara
Melakukan wawancara dengan Ibu Muji Setiyani selaku HRD mengenai hal-hal yang
berkaitan dengan aktivitas rekrutmen karyawan baru pada PT. Cahaya Selaras Agung.
C. Studi Pustaka
Penulis melakukan penelitian kepustakaan dengan cara mencari dan mempelajari
bahan-bahan literatur yang terdapat pada buku, jurnal serta website yang terkait dalam
penulisan skripsi ini.
1.5.2 Model Pengembangan Sistem
A. Analisa Kebutuhan Software
Melakukan analisa terhadap software yang terkait dengan proses penerimaan
karyawan. Analisa yang sesuai antara interface (register, login, form upload cv, ujian
online) dengan dokumen (biodata (curiculum vitae), surat lamaran, hasil ujian online).
B. Desain
Membuat desain sistem (UML) dan desain database (ERD) yang dapat menyelesaikan
masalah-masalah yang dihadapi perusahaan serta melakukan pemilihan alternative
sistem yang baik.
C. Code Generation
Konsep program yang akan dibuat adalah konsep pemrograman yang terstruktur
dengan cara menguji sistem serta menerapkan hasil untuk diimplementasikan agar
dapat diketahui apakah penelitian sudah sesuai dengan ketentuan yang ada atau belum
apabila menggunakan MySQL.
D. Testing
Pengujian ini dilakukan untuk mengetahui apakah software yang dibuat telah sesuai
dengan desainnya dan masih terdapat kesalahan atau tidak. Pada pengujian ini
digunakan metode blackbox. Menguji apakah input (masukan) sesuai dengan output
(hasil) yang diinginkan.
E. Support
Support bertujuan untuk menjaga dan mengembangkan sistem yang sudah dibuat
dengan cara selalu melakukan pengamatan (maintenance) dan melakukan upgrade
sistem dari segi Hardware maupun Software agar tetap berjalan dengan baik. Dalam
hal ini Hardware yang perlu di maintenance dan di upgrade adalah PC, Monitor,
Keyboard, Mouse, Printer. Sedangkan untuk Software adalah Website yang telah
dibuat.
1.6 Ruang Lingkup
Proses bisnis sistem usulan dalam penulisan skripsi ini meliputi aplikasi penerimaan
data calon karyawan, pengujian online dengan soal-soal yang ada di website dan laporan
penerimaan karyawan. Pengolahan data yang dimulai dari input (pemasukan) serta output
(pengeluaran). Dalam input (pemasukan) akan ada data username dan password, data
karyawan, serta jawaban dari soal-soal yang diajukan ke para calon karyawan. Sedangkan
output (pengeluaran) berupa akses login, hasil dari soal-soal yang sudah dikerjakan oleh
calon karyawan, serta pengumuman karyawan yang lolos. Setelah semua dilakukan via
website maka proses selanjutnya adalah pemanggilan calon karyawan yang lulus pengujian
online di website untuk melakukan interview.
BAB II
LANDASAN TEORI
2.1. Tinjauan Pustaka
A. Konsep Dasar Sistem Informasi
Sukamto dan Shalahuddin (2013:67) mengemukakan bahwa pemrograman terstruktur
adalah konsep atau paradigma atau sudut pandang pemrograman yang membagi-bagi program
berdasarkan fungsi-fungsi atau prosedur-prosedur yang dibutuhkan program komputer. Modul-
modul (pembagian program) biasanya dibuat dengan mengelompokkan fungsi-fungsi dan
prosedur-prosedur yang diperlukan sebuah proses tertentu.
B. SDLC (System Development Life Cycle)
Menurut Sukamto dan Shalahudin (2013:28) ”Model SDLC air terjun (waterfall) sering
juga disebut model sekuensial linier (sequential linear) atau alur hidup klasik (classic life
cycle).”
SDLC (System Development Life Cycle). SDLC atau daur hidup pengembangan sistem
berfungsi untuk menggambarkan tahapan-tahapan utama. Setiap kegiatan dalam SDLC dapat
dijelaskan melalui tujuan (purpose) dan hasil kegiatannya (deliverable).SDLC memiliki beberapa
model dalam penerapan tahapan prosesnya, salah satu tipe model SDLC yang diterapkan di
dalam pembangunan sistem ini adalah mengunakan metode waterfall.
Model air terjun (waterfall) menyediakan pendekatan alur hidup perangkat lunak secara
sekuensial atau terurut dimulai dari analisis, desain, pengkodean, dan tahap pendukung
(support).Berikut adalah gambar model air terjun (waterfall).
Gambar II.1
Ilustrasi Model Waterfall
Sumber: Sukamto dan Shalahudin (2013:29)
1. Analisis Kebutuhan Perangkat Lunak
Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikan kebutuhan
perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user.
Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk didokumentasikan.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan
program perangkat lunak termasuk struktur data, arsitektur perangkat lunak, representasi
antarmuka, dan prosedur pengkodean. Tahap ini mentranslasi kebutuhan perangkat lunak dari
tahap analisis kebutuhan ke representasi desain agar dapat diimplentasikan menjadi program
pada tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu
didokumentasikan.
3. Pembuatan Kode Program
Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini
adalah program komputer sesuai dengan desain yang telah dibuat pada tahap desain.
4. Pengujian
Analisis Desain Pengkodean Pengujian
Sistem/ Rekayasa
Informasi
Pengujian fokus pada perangkat lunak secara dari segi logic dan fungsional dan
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisirkan
kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan.
5. Pendukung (support) atau pemeliharaan (maintenance)
Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah
dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak
terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan lingkungan baru. Tahap
pendukung atau pemeliharan dapat mengulangi proses pengembangan mulai dari analisis
spesifikasi untuk perubahan perangkat lunak yang sudah ada, tetapi tidak untuk perubahan
perangkat lunak baru.
Dari kenyataan yang terjadi sangat jarang model air terjun dapat dilakukan sesuai dengan
alurnya karena sebab berikut :
a) Perubahan spesifikasi perangkat lunak terjadi di tengah alur pengembangan.
b) Sangat sulit bagi pelanggan untuk mendefinisikan semua spesifikasi diawal alur
pengembangan. Pelanggan sering kali butuh contoh untuk menjabarkan
spesifikasi kebutuhan sistem lebih lanjut.
c) Pelanggan tidak mungkin bersabar mengakomodasi perubahan yang diperlukan
diakhir alur pengembangan.
Dengan berbagai kelemahan yang dimiliki model air terjun tapi model ini telah menjadi
dasar dari model-model yang lain dalam melakukan perbaikan model pengembangan perangkat
lunak.
C. UML (Unified Modeling Language)
(Chonoles, 2003:13) mengatakan sebagai bahasa, berarti UML memiliki sintaks dan
semantik. Ketika kita membuat model menggunakan konsep UML ada aturan-aturan yang harus
diikuti. Bagaimana elemen pada model-model yang kita buat berhubungan satu dengan lainnya
harus mengikuti standar yang ada. UML bukan hanya sekedar diagram, tetapi juga menceritakan
konteksnya.
“Kumpulan notasi grafis yang didukung dengan Single Meta Model, yang mempermudah
proses desain dan penjabaran sistem perangkat lunak yang dibuat secara terpisah menggunakan
Object Oriented.” (Fowler, 2003:01).
Adapun diagram-diagram dengan bentuk pemrograman terstruktur, diantaranya:
1. Use Case Diagram
Menurut (Fowler, 2003:99) “teknik untuk mendapatkan fungsi-fungsi yang dibutuhkan
sebuah sistem dengan cara menjabarkan tipe-tipe interaksi antara user dangan sistem itu sendiri.”
Sedangkan (Whitten, 2004: 258) mengemukakan “use case sebagai urutan langkah-langkah
yang secara tindakan saling terkait (skenario), baik terotomatisasi maupun secara manual, untuk
tujuan melengkapi satu tugas bisnis tunggal.”
2. Activity Diagram
Diagram aktivitas adalah tipe khusus dari diagram status yang memperlihatkan aliran dari
suatu aktivitas ke aktivitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam
pemodelan fungsi-fungsi suatu sistem dan memberi tekanan pada aliran kendali antar objek.
Widodo dan Herlawati (2011:143) mengemukakan bahwa diagram aktivitas lebih
memfokuskan diri pada eksekusi dan alur sistem dari pada bagaimana sistem itu dirakit. Diagram
ini tidak hanya memodelkan software melainkan memodelkan model bisnis juga. Diagram
aktivitas menunjukkan aktivitas sistem dalam bentuk kumpulan aksi-aksi.
3. Diagram Komponen (Component Diagram)
Diagram komponen ini memperlihatkan organisasi kebergantungan system atau
perangkat lunak pada komponen-komponen yang telah ada sebelumnya. Diagram ini
berhubungan dengan diagram kelas dimana komponen secara tipikal dipetakan ke dalam satu
atau lebih kelas-kelas, Antarmuka-Antarmuka serta kolaborasi-kolaborasi. Hubungan antara
komponen dengan kelas adalah bahwa komponen merupakan subsistem berisi kelas-kelas yang
bekerja sama merealisasikan antarmuka yang diinstruksikan.
4. Diagram Deployment (Deployment Diagram)
Diagram ini memperlihatkan konfigurasi saat aplikasi dijalankan (runtime). Memuat
simpul-simpul beserta komponen-komponen yang ada didalamnya. Model diagram deployment
berupa bagian-bagian perangkat lunak suatu sistem ke perangkat keras yang akan
mengeksekusinya. Elemen-elemen perangkat lunak seperti komponen, kelas, paket dan
sebagainya dimanifestasikan menggunakan artifak serta dipetakan ke perangkat keras yang akan
menjalankannya dengan titik (nodes). Komunikasi antar titik dimodelkan dengan jalur
komunikasi (communication paths). (Fowler, 2003:97) “mengatakan bahwa deployment diagram
menunjukkan layout fisik dari sebuah system serta menjelaskan software mana yang sedang
berjalan di sebuah hardware.”
D. ERD (Entity Relationship Diagram)
Menurut Ladjamudin (2005:142) “definisi dari entity relationship diagram (ERD) adalah
suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara
abstrak.”
Jadi, jelaslah bahwa ERD ini berbeda dengan DFD (Data Flow Diagram) yang
merupakan suatu model jaringan fungsi yang akan dilaksanakan oleh sistem, sedangkan ERD
merupakan model jaringan data yang menekankan pada struktur-struktur dan relationship data.
Biasanya ERD ini digunakan oleh profesional sistem untuk berkomunikasi dengan pemakai
eksekutif tingkat tinggi dalam suatu organisasi (seperti wakil presiden direktur dan manajer yang
tidak tertarik pada pelaksanaan operasi-operasi sistem sehari-hari). Pemakai itu lebih tertarik
pada data:
1. Data apa saja yang dibutuhkan untuk bisnis mereka?
2. Bagaimana data tersebut berelasi dengan data lainnya?
3. Siapa saja yang diperkenankan untuk mengakses data tersebut?
Diagram hubungan entitas atau yang lebih dikenal dengan sebutan E-R diagram, adalah
notasi grafik dari sebuah model data atau sebuah model jaringan yang menjelaskan tentang data
yang tersimpan (storage data) dalam sistem secara abstrak. Diagram hubungan entitas tidak
menyatakan bagaimana memanfaatkan data, membuat data, mengubah data, dan menghapus
data.
1. Elemen-elemen Diagram Hubungan Entitas
Adapun elemen-elemen diagram yang memiliki hubungan entitas yang terkait yaitu :
a) Entity
Entity adalah sesuatu apa saja yangada didalam sistem, nyata maupun abstrak dimana
data tersimpan atau dimana terdapat data. Entitas diberi nama dengan kata benda dan dapat
dikelompokkan dalam empat jenis nama, yaitu orang, benda, lokasi, kejadian (terdapat unsur
waktu didalamnya).
b) Relationship
Relationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya
penghubung (Relationship) diberi nama dengan kata keja dasar, sehngga memudahkan untuk
melakukan pembacaan relasinya (bisa dengan kalimat aktif atau kalimat pasif). Penggambaran
hubungan yang terjadi adalah sebuah bentuk belah ketupat dihubungkan dengan dua bentuk
empat persegi panjang. Derajat Relationship yang sering di pakai di dalam ERD adalah :
1) Unary Relationship
Unary Relationship adalah model Relationship yang terjadi diantara entity yang berasal
dari entity set yang sama. Sering juga disebut sebagai Recursive Relationship atau Reflective
Relationship.
Contoh : 1
M
Gambar II.2
A. Diagram Relationship Unary
Sumber: Ladjamudin (2005:145)
Pada Gambar di atas, relationship Menikah menunjukkan relationship satu-ke-satu antara
instance-instance dari entitas PEGAWAI.
1) Binary Relationship
Binary Relationship adalah model relationship antara instance-instance dari suatu
tipe entitas (dua entity yang berasal dari entity yang sama). Relationship ini paling umum
digunakan dalam pembuatan model data. Gambar di bawah menunjukkan bahwa relationship
bekerja untuk merupakan relationship banyak-ke-satu, artinya seorang pegawai hanya dapat
bekerja untuk satu departemen dan satu departemen yang memiliki banyak pegawai.
Contoh:
Menikah Pegawai
MAHASISWA KULIAH Ambil
M N
Gambar II.3
Diagram Relationship Binary
Sumber: Ladjamudin (2005:145)
2) Ternary Relationship
Ternary Relationship merupakan relationship antara instance-instance dari tiga
tipe entitas secara sepihak.Pada Gambar di bawah ini, relationship mengirimkan mencatat
jumlah suatu alat tertentu yang dikirimkan oleh suatu pabrik menuju ke suatu gudang yang telah
ditentukan. Masing-masing entitas mungkin berpartisipasi satu atau banyak dalam suatu
relationship ternary. Perlu dicatat bahwa relationship ternary tidak sama dengan tiga
relationship binary.
Contoh :
Gambar II.4
Diagram Relationship Ternary
Sumber: Ladjamudin (2005:146)
3) Kardinalitas (Cardinality)
Kardinalitas Relasi menunjukkan jumlah maksimum tupelo yang dapat berelasi dengan
entitas pada entitas yang lain. Pada contoh sebelumnya, dapat kita lihat bahwa tupel-tupel pada
Dosen
Mahasiswa Ambil Mahasiswa
SKS
entitas Mahasiswa dapa berelasi dengan satu tupel, banyak tupel atau bahkan tidak satupun tupel
dari entitas kuliah. Begitu juga sebaliknya, entitas-entitas pada entitas kuliah ada yang berelasi
dengan beberapa tupel pada entitas Mahasiswa dan ada pula yang berelasi dengan satu tupel pada
entitas Mahasiswa.
Kardinalitas relasi dapat dinyatakan dengan banyaknya garis cabang atau dengan pemakaian
angka (1 dan 1 untuk relasi satu-ke-satu, 1 dan N untuk relasi satu-ke-banyak atau N dan N untuk
relasi banyak-ke-banyak).
a. Persegi panjang, menyatakan Himpunan Entitas/entitas.
b. Lingkaran atau Elip, menyatakan Atribut (Atribut yang berfungsi sebagai key
digaris bawahi).
c. Belah ketupat, menyatakan Himpunan Relasi atau relasi.
d. Garis, sebagai penghubung antara Himpunan Relasi dengan Himpunan Entitas
dan Himpunan Entitas dengan Atributnya.
Dari sejumlah kemungkinan banyaknya hubungan antar entitas tersebut, Kardinalitas
Relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang
lain dan begitu juga sebaliknya. Terdapat 3 macam kardinalitas relasi, diantaranya :
1) One to One
Tingkat hubungan satu ke satu, dinyatakan dengan satu kejadianpada entitas pertama,
hanya mempunyai satu hubungandengan satu kejadian pada entitas yang kedua dan sebaliknya.
Yang berarti setiap tupel pada entitas A berhubungan dengan paling banyak satu tupel pada
entitas B, dan begitu juga sebaliknya setiap tupel pada entitas B berhubungan dengan paling
banyak satu tupel pada entitas A.
Contoh :
Adanya relasi antara entitas Dosen dengan entitas Jurusan. Relasinya kita beri nama
Kepalai. Pada relasi ini, setiap dosen paling banyak mengepalai satu jurusan (walaupun memang
tida semua dosen yang menjadi ketua jurusan).Serta setiap jurusan dikepalai oleh paling banyak
satu orang dosen. Maka penggambarannya adalah sebagai berikut :
1 1
Gambar II.5
Diagram Kardinalitas One to One
Sumber :Ladjamudin (2005:149)
2) One to Many
Tingkat hubungan satu kebanyak adalah sama dengan banyak ke satu. Tergantung dari
arah mana hubungan tersebut dilihat.Untuk satu kejadian pada entitas yang pertama dapat
mempunyai banyak hubungan dengan kejadian pada entitas yang kedua. Sebaliknya satu
kejadian pada entitas yang kedua hanya dapat mempunyai satu hubungan dengan satu kejadian
pada entitas yang pertama.
Contoh :
NID
Dosen Kepala
i
Jurusan
NID
Adanya relasi antara entitas Dosen denga entitas Kuliah. Relasinya kita beri nama Ajar.
Pada relasi ini, setiap dosen dapat mengajar lebih dari satu mata kuliah, sedang setiap mata
kuliah diajar hanya oleh paling banyak satu orang dosen. Maka penggambarannya adalah sebagai
berikut:
1 M
Gambar II.6.
Diagram Kardinalitas One to Many
Sumber : Ladjamudin (2005:150)
3) Many to Many
Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan
mempunyai banyak hubungan dengan kejadian pada entitas lainnya. Baik dilihat dari sisi entitas
yang pertama, maupun dilihat dari sisi yang kedua. Yang berarti setiap tupel pada entitas A dapat
berhubungan dengan banyak tupel pada entitas B, dan demikian juga sebaliknya, dimana setiap
tupel pada entitas B dapat berhubungan dengan banyak tupel pada entitas A.
Contoh :
Adanya relasi entitas Mahasiswa dengan entitas Kuliah. Relasinya kita beri nama
Belajar. Pada relasi ini, setiap mahasiswa dapat mempelajari lebih dari satu mata
kuliah.Demikian juga sebaliknya, setiap mata kuliah dapat dipelajari oleh lebih dari satu orang
mahasiswa. Maka penggambarannya adalah sebagai berikut:
NID
Dosen Aja
r
Kuliah
NID Kd_MK
NIM NIM
Kd_M
K
Kd_MK
Aja
r
M N
Gambar II.7
Diagram Kardinalitas Many To Many
Sumber: Ladjamudin (2005:151)
4) Participation Constrain
Berfungsi untuk menjelaskan keberadaan suatu entity yang tergantung dengan entitas
lainnya. Terdapat dua macam Participation Constraint yaitu:
a. Total Participation : Yaitu keberadaan suatu entity tergantung pada entity ain, yang
digambarkan dengan dua garis penghubung antara entity dengan relationshipnya.
b. Partial Participation : Dimana keberadaan suatu entity tidak tergantung pada entitylain,
digambarkan cukup dengan satu garis penghubung.
E LRS (Logical Relationship Structure)
Menurut Frieyadie (2007:13) ”LRS merupakan hasil dari pemodelan Entity Relationship
(ER) beserta atributnya sehingga bisa terlihat hubungan-hubungan antar entitas”.
Sebelum dibentuk dari field atau atribut entitas secara fisik atau level internal, maka
harus dibuatkan suatu bentuk relational model yang dibuat secara logic atau level external dan
konsep, berdasarkan penyataan tersebut penulis membutuhkan Logical Record Structured (LRS).
F. Black Box Testing
Menurut Pressman (2002:551) black box testing berfokus pada persyaratan fungsional
perangkat lunak. Dengan demikian, black box testing memungkinkan perekayasa perangkat
lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua
Mahasiswa Kuliah
persyaratan fungsional untuk semua program. Black box testing berusaha menemukan kesalahan
dalam kategori sebagai berikut :
1. Fungsi-fungsi yang tidak benar atau hilang
2. Kesalahan interface
3. Kesalahan dalam struktur data atau akses database internal
4. Kesalahan kinerja
5. Inisialisasi dan kesalahan terminasi
G. Pengertian Penerimaan Karyawan
Penerimaan karyawan baru antara lain meliputi upaya pencarian sejumlah calon
karyawan yang memenuhi syarat dalam jumlah tertentu sehingga dari mereka perusahaan dapat
menyeleksi orang-orang yang paling tepat untuk mengisi lowongan pekerjaan yang ada
(Nuryanta, 2008). Dalam penyeleksiannya diperlukan formulir untuk mengisi data calon
karyawan
2.2. Penelitian Terkait
Menurut Ayu dkk (2014:10 ) Berdasarkan hasil observasi dan wawancara, dapat
diketahui bahwa proses rekrutmen dan seleksi karyawan yang saat ini digunakan di PT. Qwords
masih menggunakan metode manual dan paper based, maka dari itu dibutuhkan suatu sistem
informasi rekrutmen dan seleksi karyawan sebagai suatu bentuk upaya optimasi dalam proses
rekrutmen dan seleksi karyawan. Berdasarkan hasil analisis, maka dapat diketahui bahwa
kelemahan dari sistem rekrutmen dan seleksi karyawan yang saat ini digunakan yaitu
penyimpanan database pelamar kurang baik, soal psikotest yang tidak pernah mengalami
pembaharuan, adanya keterbatasan dalam penyediaan ruang tes dan pengawas, dan banyaknya
pelamar yang tidak sesuai dengan spesifikasi, sehingga data pelamar tidak dapat diproses.Desain
perancangan sistem informasi rekrutmen dan seleksi karyawan ini dapat menjadi solusi untuk
membantu mengatasi kelemahan-kelemahan yang dialami pada proses bisnis secara manual.
Perancangan sistem menggunakan diagram UML yaitu usecase diagram dan class diagram
dengan mencakup fungsi-fungsi sistem yang dibutuhkan oleh para pengguna dan pihak
perusahaan, seperti adanya proses kelola job description & job specification, kelola jabatan,
kelola pengadaan soal, kelola penilaian tes, dan layanan mengirim lamaran serta psikotest online
untuk calon pelamar dan pelamar.
Menurut Trisnawati dkk (2016:7) Sistem yang dibuat dengan metode SDLC model
waterfall, dengan tujuan setiap tahapan dikerjakan secara berurutan dan dapat terus
dikembangkan agar sistem menjadi sempurna. Dengan adanya sistem rekrutmen ini diharapkan
dapat mempermudah pada saat memasukkan lamaran tanpa terkendala waktu dan tempat. Sistem
rekrutmen ini juga mempermudah staf HRD dalam melakukan penyeleksian berkas yang masuk
dan dapat menghemat penggunaan kertas. Proses seleksi karyawan baru yang ada lebih
terkontrol dengan sistem komputerisasi ini serta memudahkan saat pembuatan laporan.
BAB III
ANALISA SISTEM BERJALAN
3.1. Tinjauan Perusahaan
PT. Cahaya Selaras Agung atau Cassa Desain adalah Perusahaan yang berbasis
architecture, interior design dan contractor furniture yang beralamatkan di Ruko Sentra Niaga
Blok K No. 7 Kel. Duri Kosambi Kec. Cengkareng Jakarta Barat 11750, Telp (021)-29725261,
A. Sejarah Perusahaan
Berawal dari free lance Martin Surya selaku pendiri perusahaan memenangkan beberapa
tander project interior dan office. Martin Surya menempuh pendidikan sarjana di Parahyangan
jurusan Teknik Arsitek. Sebelumnya beliau bekerja di Firm arsitek Willis Kusuma Architect
mengerjakan beberapa project restaurant seperti Ocha Bella, Skye, Moovina, apartment, hotel,
dan Office. Tahun 2010 Martin surya membuka workshop pertama di daerah Meruya di gang
PLN No. 46 Kembangan Jakarta Barat. Karena semakin banyaknya pesanan pekerjaan maka
tahun 2011 dilakukannya restrukturisasi manajemen dengan membuka workshop kedua seluas
100 meter persegi di daerah Kavling DKI Blok 1 No. 26 Meruya Jakarta Barat dengan strategi
dan mutu yang tinggi, Cassa Design mengembangkan usaha properti di Shop House Mediterania
Podomoro City. Tahun 2012 membuka kantor Marketing di Shop House Tower G Apartement
Greenbay Podomoro. Mulai mengerjakan project sipil seperti pertokoan, ruko dan perumahan.
Seiring dengan perkembangan perusahaan, maka Cassa Design mengerjakan berbagai jenis
produk. Tahun 2013 terus mengembangkan produk interior, arsitektur, dan pelaksanaanya
dengan penerapan sistem manajemen mutu sesuai standar ISO9001.
B. Visi Perusahaan
Menjadi perusahaan terpecaya yang tangguh dalam menjalankan ide-ide yang
dikembangkan untuk melaksanakan jasa interior dan arsitek dalam perencanaan dan
pembangunan modern berdasarkan SDM yang diharapkan.
C. Misi Perusahaan
Menjadi perusahan yang bertanggung jawab dalam memberikan layanan jasa yang di
janjikan.
Menjadi anak muda kreatif dan memiliki impian yang tinggi.
Senantiasa menciptakan atau mewujudkan pelayanan jasa interior dalam
menerapkan ide- ide kreatif guna mencapai kepuasan konsumen.
Mewujudkan kerjasama profesional dengan mitra dan konsumen yang saling menguntungkan
dengan memberikan hasil yang memuaskan.
Berupaya terus menerus untuk mencapai hasil kinerja yang dimpikan.
D. Struktur Organisasi dan Fungsi
Struktur organisasi merupakan pola hubungan yang erat diantara komponen-komponen
atau bagian-bagian dari organisasi. Struktur Organisasi adalah kerangka dasar yang sangat
menentukan dalam melaksanakan kegiatan perusahaan untuk mencapai tujuan yang telah
ditetapkan. Dalam banyak hal struktur ini mencerminkan bagaimana cara bagian-bagian dalam
organisasi hendak mengatasi masalah yang timbul dalam ligkungan. Di samping itu juga
merupakan suatu kerangka yang mewujudkan suatu pola tetap dari hubungan antara kedudukan
dan peranan dalam suatu lingkungan kerjasama.
Pada umumnya struktur organisasi berupa suatu gambaran grafis yang menunjukkan
hubungan antara unit-unit organisasi serta garis-garis wewenang yang ada.
Gambar III.1.
Struktur Organisasi PT. Cahaya Selaras Agung “ Cassa Design”
Sumber : Bagian Finance PT. Cahaya Selaras agung “Cassa Design”
1. Komisaris
Komisaris
Direktur
Finance Designer
HRD
Marketing
Administration
Manager
Project
Supervisor
Project OB
a. Sebagai pemimpin perusahaan yang memiliki tugas untuk memimpin dan mengendalikan
kondisi perusahaan serta menentukan sebuah keputusan yang akan diambil oleh
perusahaan.
2. Direktur
a. memiliki tugas melaksanakan perintah yang diberikan langsung oleh Komisaris dan
membantu Komisaris dalam menyiapkan hal-hal yang berhubungan dengan operasional
perusahaan dan memantau kinerja karyawan.
b. Mempertanggungjawabkan semua kewajiban yang menyangkut rugi laba perusahaan,
produksi, keuangan dan pemasaran.
3. Finance
a. Menangani semua masalah yang menyangkut segi dana, dengan cara merencanakan,
mengatur dan mengawasi penerimaan dan pengeluaran dana sehubungan dengan
transaksi-transaksi yang terjadi.
b. Bertanggung jawab atas penerimaan dan pembayaran yang terjadi.
c. Menyediakan informasi kepada bagian-bagian yang lain mengenai kedudukan keuangan
perusahaan.
d. Melakukan dan membuat laporan perhitungan pajak.
e. Mengevaluasi laporan tahunan.
f. Mempersiapkan arrangement meeting detail, absensi staff, serta melakukan hal-hal
seperti surat menyurat dengan staf lainya.
g. Menjaga dan mengupdate informasi administasi mulai dari office supply,
stationaries.
4. Marketing
a. Menyusun program dan strategi pemasaran, baik jangka pendek maupun jangka panjang
sesuai dengan kebijaksanaan yang telah ditentukan oleh perusahaan.
b. Menawarkan produk jasa interior, arsitek, dan kontraktor melalui media elektronik,
maupun presentasi ke instansi-instansi baik pemerintah maupun swasta serta pameran.
5. Designer
a. Bertugas untuk membuat perancangan design interior dan eksterior sesuai konsep yang
diinginkan oleh Clien.
6. Administration
a. Menangani masalah staff perusahaan termasuk rekrutmen karyawan baru.
b. Menyiapkan kontrak calon pekerja, menjelaskan ketentuan kontrak kerja serta gaji yang
akan di dapat.
c. Menyediakan peralatan kantor serta hal-hal yang menyangkut kegiatan operasional
perusahaan.
d. Menjaga catatan-catatan yang dibutuhkan.
7. HRD
a. Melakukan persiapan dan seleksi calon karyawan
b. Rekrutmen calon karyawan
c. Pengembangan dan evaluasi karyawan
d. Memberikan konpensasi dan proteksi pada karyawan
8. Manager Project
a. Pengarahan (direction) yang mencakup pembuatan keputusan, kebijaksanaan, supervisi,
dan lain-lain.
b. Mengendalikan seluruh kegiatan kontruksi
c. Melakukan koordinasi dengan semua pihak terkait
d. Membangun komunikasi internal (dalam perusahaan) dan eksternal (pelanggan)
e. Menetapkan kebutuhan sumber daya
f. Menyetujui rencana dan metode kerja
g. Menunjuk pemasok dan subkontraktor
h. Tercapainya sasaran biaya, mutu,waktu, k3 dan lingkungan
i. Efisiensi dan efektifitas penggunaan sumber daya
j. Terkoordinasinya semua pihak terkait
9. Supervisor Project
a. Bertanggung jawab atas kelancaran pekerjaan yang menjadi kewajibannya.
b. Mempelajari gambar dan spesifikasi proyek
c. Melakukan persiapan lapangan, termasuk pengukuran.
d. Membuat laporan realisasi quantity pekerjaan yang telah dilaksanakan.
e. Memberikan perintah kepada pembantu pelaksana/ mandor.
f. Dapat membuat opname borongan.
g. Membuat rekapitulasi kebutuhan material di proyek
10. OB (Office Boy)
a. Menjaga kebersihan dan kerapihan head office
3.2. Proses Bisnis
PT. Cahaya Selaras Agung atau Cassa Design adalah Perusahaan yang berbasis
arsitektur, interior design dan kontraktor furniture. Adapun sistem pengolahan data rekrutmen
karyawan pada perusahaan tersebut masih dilakukan secara konvensional, yaitu mulai dari proses
pengajuan surat permohonan kerja, proses seleksi calon karyawan, proses pemanggilan
wawancara calon karyawan, hingga proses tanda-tangan kontrak kerja. Berikut ini proses bisnis
yang terdapat pada PT. Cahaya Selaras Agung atau Cassa Design.
Pertama calon karyawan mengisi form pendaftaran diperusahaan lewat Administration
lalu mengajukan surat lamaran kerja lengkap sebagai bukti kelayakan calon karyawan sesuai
persyaratan minimal yang diminta PT. Cahaya Selaras Agung atau Cassa Design. Surat lamaran
ini akan diterima oleh bagian Administration. Selanjutnya bagian Administration akan mengecek
data serta surat-surat para pelamar kerja sesuai standarisasi PT. Cahaya Selaras Agung atau
Cassa Design. Apabila layak serta valid, Administration akan melaporkan data-data tersebut
kepada HRD yang memutuskan kelayakan para pelamar kerja. Selanjutnya HRD akan
memberikan hasil seleksi sesuai berkas-berkas para pelamar kerja kepada Administration yang
akan mengumumkan hasil seleksi. Setelah itu bagian Administration akan mengatur jadwal
dengan para calon karyawan terkait proses wawancara dengan HRD. Usai jadwal disepakati,
calon karyawanpun menemui HRD untuk melakukan sesi wawancara. Kemudian setelah sesi
wawancara selesai, pihak Adminisitration mengajukan kontrak kerja yang berisi gaji, tunjangan,
dan kebijakan perusahaan kepada calon karyawan. Pihak calon karyawan yang menerima bisa
menyetujui dengan cara menandatangani kontrak yang diajukan dan menyerahkannya kepada
Administration untuk di input datanya. Namun apabila calon karyawan tidak setuju dengan yang
diajukan oleh pihak perusahaan, mereka tetap harus mengembalikan kertas yang berisi kontrak
kerja kepada pihak Administration. Selanjutnya Administration menyimpan data untuk
dimasukkan ke database perusahaan.
Mengisi form pendaftaran
Menyerahkan suratLamaran kerja dan
lampiran-lampiran lainnya
Cek validasi suratSurat lamaran dan
Lampiran-lampiran lainnya
Melaporkan berkas calonkaryawan
Menerima berkas calonkaryawan
Menyeleksi berkas karyawan
MengumpulkanBerkas lamaran
Yang lulus seleksi
MengumpulkanBerkas lamaran
Yang tideak lulusseleksi
Memanggil calonKaryawan yang lulus
Via telephone
Melakukan konfirmasiUntuk wawancara
Menerima konfirmasi
Menerima jadwalwawancara
Wawancara Calon Karyawan
Mengajukan kontrak kerjaMenerima kontrak kerja
TidakMenandatangani
Kontrak kerja
Tanda TanganiKontrak kerja
MengembalikanKontrak kerja
Menerima kontrak kerja
Menyimpan data kontrakkerja
Simpan data pendaftaran
Memberikan hasil seleksi
Mengatur jadwalwawancara
Lulus Tidak
setuju
Start
finish
Calon Karyawan Administration HRD
Gambar
III.2
Activity Diagram Perekrutan karyawan
3.3. Spesifikasi Dokumen Sistem Berjalan
1. Nama : Surat Lamaran
Fungsi : Melamar Pekerjaan
Sumber : Calon Karyawan
Tujuan : Administrator
Media : Kertas
Frekuensi : Setiap ada lowongan pekerjaan
Format : Lampiran A-1
2. Nama : CV
Fungsi : Data Diri Calon Karyawan
Sumber : Calon Karyawan
Tujuan : Administrator
Media : Kertas
Frekuensi : Setiap ada lowongan pekerjaan
Format : Lampiran A-2
3. Nama : Formulir Pendaftaran
Fungsi : Untuk pendaftaran calon karyawan
Sumber : Administrator
Tujuan : Calon Karyawan
Media : Kertas
Frekuensi : Setiap karyawan melamar kerja
Format : Lampiran A-3
4. Nama : Offer Letter
Fungsi : Untuk kontrak kerja karyawan
Sumber : Administrator
Tujuan : Calon Karyawan
Media : Kertas
Frekuensi : Setiap karyawan diterima bekerja
Format : Lampiran A-4
BAB IV
RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Analisis Kebutuhan Software
Analisis kebutuhan software merupakan langkah awal untuk menentukan perangkat lunak
seperti apa yang akan dihasilkan. Berikut adalah tahapan dalam analisa kebutuhan software.
A. Tahapan Analisis
Sistem rekrutmen online dimana calon karyawan hanya akan bertatap muka secara
langsung dengan Administration apabila berkas lamaran yang dikirimkan via online sudah
memenuhi persyaratan. Berikut ini spesifikasi kebutuhan (system requirement) dari sistem
rekrutmen online.
Halaman Pengunjung :
A1. Pengunjung dapat melihat halaman home.
A2. Pengunjung dapat melihat halaman job career.
A3. Pengunjung dapat melihat info cara melamar kerja di halaman persyaratan.
A4. Pengunjung dapat melakukan pendaftaran di halaman formulir.
A5. Pengunjung dapat melihat dan mengirim pesan di halaman contact.
Halaman Calon Karyawan :
B1. Calon karyawan dapat melakukan login.
B2. Calon karyawan dapat melakukan ujian tes.
B3. Calon karyawan dapat melihat hasil ujian tes.
B4. Calon karyawan dapat mengelola data pribadi.
B5. Calon karyawan dapat melakukan logout.
Halaman HRD :
C1. HRD dapat melakukan login.
C2. HRD dapat melihat halaman home.
C3. HRD dapat mengelola halaman data formulir.
C4. HRD dapat melihat halaman hasil seleksi.
C5 HRD dapat mengelola halaman interview.
C6. HRD dapat mengelola halaman data pribadi.
C7. HRD dapat melakukan logout.
Halaman Administrator:
D1. Administrator dapat melakukan login.
D2. Administrator dapat melihat halaman home.
D3. Administrator dapat mengelola halaman data karyawan.
D4. Administrator dapat mengelola halaman data Administrator.
D5. Administrator dapat mengelola halaman data HRD.
D6. Administrator dapat mneglola halaman data soal psikotes.
D7. Administrator dapat melihat halaman data formulir daftar.
D8. Administrator dapat mengelola halaman data seleksi penerimaan.
D9. Administrator dapat melihat halaman laporan penerimaan karyawan.
D10. Administrator dapat mengelola halaman info dan lowongan.
D11. Administrator dapat melihat halaman pesan masuk.
D12. Administrator dapat melakukan logout.
B. Use Case Diagram
Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem
yang menjelaskan keseluruhan kerja sistem secara garis besar dengan mempresentasikan
interaksi antara actor yang dibuat, serta memberikan gambaran fungsi – fungsi pada sistem
tersebut.
1. Use Case Diagram Halaman Pengunjung
Gambar
IV.1.
Use Case Diagram Halaman Pengunjung
Table IV. 1.
Deskripsi Use Case Halaman Pengunjung
Use Case Name Halaman Pengunjung
Requirements A1 – A5
Goal Pengunjung dapat melihat info lowongan,
persyaratan, dan melakukan pendaftaran online
Pre-Conditions Pengunjung melihat job career
Post-Conditions Pengunjung melakukan pendaftaran online
Failed end Condition Pengunjung tidak jadi melakukan pendaftaran online
Primary Actors Pengunjung
Main Flow / Basic
Path
1. Pengunjung dapat melihat halaman home.
2. Pengunjung dapat melihat halaman job career.
3. Pengunjung dapat melihat info cara melamar
kerja di halaman persyaratan.
4. Pengunjung dapat melakukan pendaftaran di
halaman formulir.
5. Pengunjung dapat melihat dan mengirim pesan di
halaman contact.
2. Use Case Diagram Halaman Calon Karyawan
Top Package::Calon Karyawan
Home
Ujian Tes
Hasil Tes
My Account
menampilkanhalaman home
menampilkanhalaman ujian tes
menampilkanhalaman hasil tes
menampilkanhalaman my account
Login
<<include>>
<<include>>
<<include>>
Logout
mengerjakan soal
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Masukan email danpassword
<<include>>
Gambar IV.2.
Use Case Diagram Halaman Calon Karyawan
Table IV. 2.
Deskripsi Use Case Diagram Halaman Calon Karyawan
Use Case Name Halaman Calon Karyawan
Requirements B1- B5
Goal Calon karyawan dapat melakukan lamaran secara
online dan mengerjakan ujian tes online
Pre-Conditions Calon karyawan melakukan login
Post-Conditions Calon karyawan melakukan ujian tes online
Failed end Condition Calon karyawan gagal login
Primary Actors Calon Karyawan
Main Flow / Basic Path 1. Calon karyawan dapat melakukan login.
2. Calon karyawan dapat melakukan ujian tes.
3. Calon karyawan dapat melihat hasil ujian tes.
4. Calon karyawan dapat mengelola data
pribadi.
5. Calon karyawan dapat melakukan logout.
3. Use Case Diagram Halaman HRD
Top Package::HRD
Home
Data Formulir
Hasil Seleksi
Interview
menampilkanhalaman home
menampilkan halamandata formulir
menampilkan halamanhasil bseleksi
menampilkanhalaman interview
Interview
Login
<<include>>
<<include>>
<<include>>
Data Pribadi
Logout
Menampilkanhalaman data pribadi
Berkas
Tes
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Masukan email danpassword
<<include>>
<<include>>
Gambar IV.3.
Use Case Diagram Halaman HRD
Table IV. 3.
Deskripsi Use Case Halaman HRD
4. Use Case
Diagram
Mengelola
Data
Karyawan,
Data
Administrator
, Data HRD,
dan Data
Soal Halaman Administrator
Use Case Name HRD
Requirements C1- C7
Goal HRD dapat memverifikasi berkas calon
karyawan, mengedit account, melakukan
interview, melihat hasil tes seleksi
Pre-Conditions HRD melakukan login
Post-Conditions HRD memverifikasi berkas calon karyawan
Failed end Condition HRD gagal login
Primary Actors HRD
Main Flow / Basic Path 1. HRD dapat melakukan login.
2. HRD dapat melihat halaman home.
3. HRD dapat mengelola halaman data
formulir.
4. HRD dapat melihat halaman hasil seleksi.
5. HRD dapat mengelola halaman interview.
6. HRD dapat mengelola halaman data
pribadi.
7. HRD dapat melakukan logout.
Top Package::Administrator
Home
Data karyawan
Data administrator
Data HRD
menampilkanhalaman home
menampilkan halamandata karyawan
menampilkan halamandata administrator
menampilkanhalaman data HRD
Tambah data
Hapus
Login
<<include>>
<<include>>
<<include>>
Data Soal Psikotes
Logout
Menampilkan halamandata soal psikotes
Tambah data
Tambah data
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Masukan usernamedan password
<<include>>
<<include>>
<<include>>
<<include>>
Edit
Hapus
Edit
<<include>>
Edit
LihatHapus
<<include>>
<<include>>
<<include>>
<<include>>
Gambar IV.4.
Use Case Diagram Mengelola Data Karyawan, Data Administrator, Data HRD, dan Data
Soal Halaman Administrator
Table IV. 4.
Deskripsi Use Case Diagram Mengelola Data Karyawan, Data Administrator, Data HRD,
dan Data Soal Halaman Administrator
Use Case Name Data Administrator
Requirements D1-D6
Goal Admin dapat menginput, menyimpan, mengedit
dan menghapus data karyawan, data administrator,
data HRD, dan data soal
Pre-Conditions Admin telah login.
Post-Conditions Data tersimpan, terupdate, terhapus.
Failed end Condition Gagal menyimpan, mengupdate, menghapus.
Primary Actors Admin
Main Flow / Basic
Path
1. Administrator dapat melakukan login.
2. Administrator dapat melihat halaman home.
3. Administrator dapat mengelola halaman data
karyawan
4. Administrator dapat mengelola halaman data
Administrator
5. Administrator dapat mengelola halaman data
HRD
6. Administrator dapat mneglola halaman data soal
psikotes
5. Use Case Diagram Mengelola Data Seleksi Karyawan dan Info lowongan Halaman
Administrator
Top Package::Administrator
Home
data formulirdaftar
Data Seleksipenerimaan
Laporan penerimaankaryawan
menampilkanhalaman home
menampilkan halamandata formulir daftar
menampilkan halamandata seleksi penerimaan
Terima
Login
<<include>>
<<include>>
<<include>>
Info & lowongan
Logout
Menampilkan halamaninfo dan lowongan
Tambah data
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>><<include>>
Masukan usernamedan password
<<include>>
<<include>> Tolak
<<include>>
Edit
Hapus
<<include>>
<<include>>
Pesan masuk
<<include>>
menampilkan halamanlaporan penerimaan
karyawan
<<include>>
Menampilkanhalaman pesan masuk
<<include>>
Gambar IV.5.
Use Case Diagram Mengelola Data Seleksi Karyawan dan Info lowongan Halaman
Administrator
Table IV.5.
Deskripsi Use Case Diagram Mengelola Data Seleksi Karyawan dan Info lowongan
Halaman Administrator
Use Case Name Data Administrator
Requirements D1, D7-D12
Goal Admin dapat menginput, menyimpan, mengedit dan
menghapus data seleksi karyawan dan info
lowongan
Pre-Conditions Admin telah login.
Post-Conditions Data tersimpan, terupdate, terhapus.
Failed end Condition Gagal menyimpan, mengupdate, menghapus.
Primary Actors Admin
Main Flow / Basic
Path
1. Administrator dapat melihat halaman data
formulir daftar.
2. Administrator dapat mengelola halaman data
seleksi penerimaan.
3. Administrator dapat melihat halaman laporan
penerimaan karyawan.
4. Administrator dapat mengelola halaman info dan
lowongan.
5. Administrator dapat melihat halaman pesan
masuk.
6. Administrator dapat melakukan logout.
C. Acitivity Diagram
1. Activity Diagram Pendaftaran Halaman Pengunjung
SistemCalon Karyawan
Start
Pilih menu formulir pendaftaran Menampilkan menu formulir pendaftaran
Input data diri
Daftar Penyimpan data Pendaftaran
Cancel
Finish
Y
T
Gambar IV.6.
Activity Diagram Pendaftaran Halaman Pengunjung
2. Activity Diagram Lamaran Online Halaman Calon Karyawan
SistemCalon Karyawan
Login
Masukan email dan password
Tampil halaman home
Pilih menu ujian tes Tampil halaman ujian tes
Mengerjakan ujian tes
Menyimpan ujian tes Data ujian tes tersimpan
Pilih menu hasil ujian
Logout
Tampil halaman hasil ujian
Start
Finish
YT
T
Y
Gambar IV.7.
Activity Diagram Lamaran Online Halaman Calon Karyawan
3. Activity Diagram Halaman HRD
SistemHRD
Login
Masukan email dan password
Tampil halaman home HRD
Pilih menu data formulir
Berkas
Simpan Berkas
Tampil halaman berkas lamaran
Berkas ditolak Berkas diterima
Berkas lamaran tersimpan
Tes Tampil halaman Tes
Tes lolosTes gagal
Simpan hasil tes Hasil tes tersimpan
YT
T
T
T
Y
Y
Y
Y
Y
T
T
Interview Tampil halaman interview
Lolos InterviewGagal Interview
Simpan hasil interview
Logout
Hasil Interview tersimpan
Finish
Start
Gambar IV.8.
Activity Diagram Halaman HRD
4. Activity Diagram Login Halaman Administrator
SistemAdministrator
Login
Masukan username dan password
Tampil halaman home administrator
Username dan password salah
Star
Y
T
Finish
Gambar IV.9.
Activity Diagram Login Halaman Administrator
5. Activity Diagram Mengelola Data karyawan Halaman Administrator
SistemAdministrator
Pilih menu data karyawan Tampil halaman data karyawan
lihat melihat data karyawan
Hapus data karyawan terhapus
Start
Y
T
FinishGambar
IV.10.
Activity Diagram Mengelola Data karyawan Halaman Administrator
6. Activity Diagram Mengelola Data Administrator Halaman Administrator
SistemAdministrator
Pilih menu data administrator Tampil halaman data administrator
Tambah data
Edit data
Hapus
Tampil halaman tambah data baru
Simpan
Cancel
Data tersimpan
Tampil halaman data administrator
Simpan
Cancel
Data terhapus
Data tersimpan
Start
Finish
Y
T
Y
Y
T
T
T
Y
T
T
Gambar IV.11.
Activity Diagram Mengelola Data Administrator Halaman Administrator
7. Activity Diagram Mengelola Data HRD Halaman Administrator
SistemAdministrator
Pilih menu data HRD Tampil halaman data HRD
Tambah data
Edit data
Hapus
Tampil halaman tambah data baru
Simpan
Cancel
Data tersimpan
Tampil halaman data HRD
Simpan
Cancel
Data terhapus
Data tersimpan
Start
Finish
Y
T
Y
Y
T
T
T
Y
T
T
Gambar
IV.12.
Activity Diagram Mengelola Data HRD Halaman Administrator
8. Activity Diagram Mengelola Data Soal Psikotes Halaman Administrator
SistemAdministrator
Pilih menu soal Psikotes Tampil halaman soal psikotes
Tambah data
tambah soal
Edit data
Tampil halaman tambah data baru
Simpan
Cancel
Data tersimpan
Tampil halaman data soal
Simpan
Cancel
Tampil halaman data soal
Data tersimpan
Start
Finish
Y
T
Y
Y
T
T
T
Y
T
T
Simpan
Cancel
data tersimpan
Lihat data
Hapus data
Tampil data soal
data soal terhapus
Y
Y
T
T Y
TT
Gambar
IV.13.
Activity Diagram Mengelola Data Soal Psikotes Halaman Administrator
9. Activity Diagram Mengelola Data Seleksi Penerimaan Halaman Administrator
SistemAdministrator
Pilih menu data seleksi penerimaan Tampil halaman data seleksi penerimaan
Terima data karyawan tersimpan
Tolak data calon karyawan terhapus
Start
Y
T
Finish
Gambar IV.14.
Activity Diagram Mengelola Data Seleksi Penerimaan Halaman Administrator
10. Activity Diagram Mengelola Info dan Lowongan Halaman Administrator
SistemAdministrator
Pilih menu info dan lowongan Tampil halaman info dan lowongan
Tambah data
Edit data
Hapus
Tampil halaman tambah data baru
Simpan
Cancel
Data tersimpan
Tampil halaman data info dan lowongan
Simpan
Cancel
Data terhapus
Data tersimpan
Start
Finish
Y
T
Y
Y
T
T
T
Y
T
T
Gambar
IV.15.
Activity Diagram Mengelola Info dan Lowongan Halaman Administrator
4.2. Desain
Pada tahapan ini penulis akan menjelaskan tentang desain database, desain software
architecture, dan desain interface yang dibuat:
4.2.1. Database
1. Entity Relationship Diagram
pendaftaran_calon
karyawan
seleksi
detailsoal
detailseleksi
soal
file_identitas
tempat_lahir_daftar
tgl_lahir_daftar
jenis_kelamin
agama_daftar
alamat_daftar
email_daftar telp_daftar
status_daftar
pendidikan
ijazah
pengalaman
foto_daftar
pass_daftar
no_identitas
nama_daftar
keterangan
tanggal_daftar
Id_daftar
id_daftar
nik
nama_karyawan
tempat_lahir_karyawan
pass_karyawan
foto_karyawan
email_karyawan
jabatan_karyawantgl_lahir_karyawan
jkelamin_karyawan agama_karyawanalamat_karyawan status_karyawan
id_daftar
tanggal_seleksi
id_seleksi
total_nilai
id_soalid_seleksi
pertanyaan
nilai
jawaban
id_soal kondisi
nama_soal
id_soal kunci
pertanyaan pilihan_d
pilihan_a pilihan_c
pilihan_b
melakukan
memiliki memiliki
memiliki
memiliki
1
1
1
1 1
1
1
1
m
m
Id_daftar id_seleksi id_seleksi
id_seleksi
id_soal
id_soal
nikId_daftar
Gambar IV.16.
Entity Relationship Diagram
2. Logical Record Structure
Gambar IV.17.
Logical Record Structure Lamaran Online
3. Spesifikasi File
a. Spesifikasi File Tabel Calon Karyawan
Nama Database : db_cassadesign
Nama File : Tabel Karyawan
Akronim : karyawan.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 584 Byte
Kunci Field : nik
Tabel IV.6.
Spesifikasi File Tabel Calon Karyawan
No Elemen Data Nama Field Type Size Keterangan
1 NIK Nik Varchar 15 Primary Key
2 ID Pendaftaran id_daftar Varchar 15
3 Nama Karyawan nama_karyawan Varchar 30
4 Tempat Lahir tempat_lahir_karyawan Varchar 20
5 Tanggal Lahir tanggal_lahir_karyawan Date -
6 Alamat alamat_karyawan Varchar 50
7 Jenis Kelamin kelamin_karyawan Varchar 10
8 Agama agama_karyawan Varchar 10
9 Status status_karyawan Varchar 20
10 Jabatan jabatan_karyawan Varchar 20
11 Email email_karyawan Varchar 30
12 Foto Karyawan foto_karyawan Varchar 50
13 Password pass_karyawan Varchar 20
b. Spesifikasi File Tabel Pendaftaran
Nama Database : db_cassadesign
Nama File : Tabel Pendaftaran
Akronim : pendaftaran_calon.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 584 Byte
Kunci Field : id_daftar
Tabel IV.7.
Spesifikasi File Tabel Pendaftaran
No Elemen Data Nama Field Type Size Keterangan
1 ID Daftar id_daftar Int 15 Primary Key
2 Tanggal Daftar tanggal_daftar Date -
3 Nama Daftar nama_daftar Varchar 30
4 No Identitas no_identitas Varchar 20
5 File Identitas file_identitas Varchar 50
6 Tempat Lahir tempat_lahir_daftar Varchar 20
7 Tanggal Lahir tanggal _lahir_daftar Date
8 Jenis Kelamin kelamin_daftar Varchar 10
9 Agama agama_daftar Varchar 10
10 Alamat alamat_daftar Varchar 50
11 Email email_daftar Varchar 30
12 No Telepon telp_daftar Varchar 15
13 Status Daftar status_daftar Varchar 20
14 Pendidikan Pendidikan Varchar 20
15 Ijazah Ijazah Varchar 50
16 Pengalaman Pengalaman Text -
17 Foto foto_daftar Varchar 50
18 Password pass_daftar Varchar 20
19 Keterangan keterangan Varchar 50
20 Kode lamaran kode_lamaran Varchar 10
c. Spesifikasi File Tabel Admininistrator
Nama Database : db_cassadesign
Nama File : Tabel Admininistrator
Akronim : admin_pengelola.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 584 Byte
Kunci Field : id_admin
Tabel IV.8.
Spesifikasi File Tabel Admininistrator
No Elemen Data Nama Field Type Size Keterangan
1 ID Admin id_admin Int 15 Primary Key
2 Username Username Varchar 20
3 Nama Admin nama_admin Varchar 30
4 Password Admin pass_admin Varchar 20
d. Spesifikasi File Tabel HRD
Nama Database : db_cassadesign
Nama File : Tabel HRD
Akronim :hrd.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 584 Byte
Kunci Field : id_hrd
Tabel IV.9.
Spesifikasi File Tabel HRD
No Elemen Data Nama Field Type Size Keterangan
1 ID HRD id_hrd Varchar 15 Primary Key
2 Nama HRD nama_hrd Varchar 30
3 Tempat Lahir tempat_lahir_hrd Varchar 20
4 Tanggal Lahir tanggal_lahir_hrd Date -
5 Alamat alamat_hrd Varchar 50
6 Jenis Kelamin kelamin_hrd Varchar 10
7 Agama agama_hrd Varchar 10
8 Status status_hrd Varchar 20
9 Jabatan jabatan_hrd Varchar 20
10 Email email_hrd Varchar 30
11 Foto foto_hrd Varchar 50
12 Password pass_hrd Varchar 20
e. Spesifikasi File Tabel Testimoni
Nama Database : db_cassadesign
Nama File : Tabel Testimoni
Akronim : testimoni.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 584 Byte
Kunci Field : id_testimoni
Tabel IV.10.
Spesifikasi File Tabel Testimoni
No Elemen Data Nama Field Type Size Keterangan
1 ID Testimoni id_testimoni Int 15 Primary Key
2 Tanggal Testimoni tanggal_testimoni Date -
3 Username Username Varchar 20
4 Email Email Varchar 30
5 Judul Judul Varchar 20
6 Pesan Pesan Text -
f. Spesifikasi File Tabel Informasi Perusahaan
Nama Database : db_cassadesign
Nama File : Tabel Informasi Perusahaan
Akronim : informasi.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 584 Byte
Kunci Field : id_informasi
Tabel IV.11.
Spesifikasi File Tabel Informasi Perusahaan
No Elemen Data Nama Field Type Size Keterangan
1 ID Informasi id_informasi Int 15 Primary Key
2 Tanggal Informasi tanggal_informasi Date -
3 Jenis Informasi jenis_informasi Varchar 20
4 Judul Judul Varchar 20
5 Isi Informasi isi_informasi Text -
g. Spesifikasi File Tabel Soal
Nama Database : db_cassadesign
Nama File : Tabel Soal
Akronim : soal.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 584 Byte
Kunci Field : id_soal
Tabel IV.12.
Spesifikasi File Tabel Soal
No Elemen Data Nama Field Type Size Keterangan
1 ID Soal id_soal Int 15 Primary Key
2 Nama Soal nama_soal Varchar 20
3 Kondisi Kondisi Varchar 10
h. Spesifikasi File Tabel Detail Soal
Nama Database : db_cassadesign
Nama File : Tabel Detail Soal
Akronim : detailsoal.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 584 Byte
Kunci Field : id_soal
Tabel IV.13.
Spesifikasi File Tabel Detail Soal
No Elemen Data Nama Field Type Size Keterangan
1 ID Soal id_soal Int 15 Primary Key
2 Pertanyaan Pertanyaan Text
3 Pilihan_a pilihan_a Text
4 Pilihan_b pilihan_b Text
5 Pilihan_c pilihan_c Text
6 Pilihan_d pilihan_d Text
7 Kunci jawaban Kunci Varchar 10
i. Spesifikasi File Tabel Seleksi
Nama Database : db_cassadesign
Nama File : Tabel Seleksi
Akronim : seleksi.myd
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 584 Byte
Kunci Field : id_seleksi
Tabel IV.14.
Spesifikasi File Tabel Seleksi
No Elemen Data Nama Field Type Size Keterangan
1 ID Seleksi id_seleksi Int 15 Primary Key
2 Tanggal Seleksi tangal_seleksi Date -
3 ID Daftar id_daftar Int 15 Foreign Key
4 ID Soal id_soal Int 15 Foreign Key
5 Total Nilai total_nilai Float 5.2
j. Spesifikasi File Tabel Detail Seleksi
Nama Database : db_cassadesign
Nama File : Tabel Detail Seleksi
Akronim : detailseleksi.myd
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 584 Byte
Kunci Field : id_seleksi
Tabel IV.15.
Spesifikasi File Tabel Detail Seleksi
No Elemen Data Nama Field Type Size Keterangan
1 ID Seleksi id_seleksi Int 15 Primary Key
2 Pertanyaan Pertanyaan Text -
3 Jawaban Jawaban Varchar 10
4 Nilai Nilai Int 5
4.2.2. Software Architecture
1. Component Diagram
Component Diagram menggambarkan struktur dan hubungan antar komponen piranti
lunak termasuk ketergantungan (dependency) diantaranya, komponen piranti lunak adalah modul
berisi code, baik berisi source code maupun binary code, baik library maupun executable¸ baik
yang muncul pada compile time, link time, maupun run time. Umumnya komponen terbentuk
dari beberapa class atau package, tapi dapat juga dari komponen-komponen yang lebih kecil.
Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah
komponen untuk komponen lain. Berikut gambar component software.
Gambar IV.18.
Component Diagram
2. Deployment Diagram
<<database server>>
MySQL Database
Cassades_database
<<database>>
<<javascript>> Jquery.js
<<cascading styles ... Styles.css
<<webserver>>
Xampp 1.8.1
<<web operating system>>
Windows 7
Sistem e-rekrutmen
karyawan
<<Application>>
Browser
Web Server
Database Server
Client PC
Application Frontpage
Application Admin
Apache 2 Server
Style.css
Jquery.js
Database MySQL
Database Application
Gambar IV.21.
Tampilan Job Career halaman pengunjung
c. Tampilan Syarat dan ketentuan halaman pengunjung
d. Tampilan formulir pendaftaran halaman pengunjung
Gambar IV.23.
Tampilan formulir pendaftaran halaman pengunjung
e. Tampilan contact perusahaan halaman pengunjung
Gambar IV.24.
Tampilan contact perusahaan halaman pengunjung
f. Tampilan Login calon karyawan
Gambar IV.25.
Tampilan Login calon karyawan
g. Tampilan utama halaman calon karyawan
Gambar IV.26.
Tampilan utama halaman calon karyawan
h. Tampilan pilihan ujian tes halaman calon karyawan
Gambar IV.27.
Tampilan pilihan ujian tes halaman calon karyawan
i. Tampilan ujian tes halaman calon karyawan
Gambar IV.28.
Tampilan ujian tes halaman calon karyawan
j. Tampilan hasil ujian tes halaman calon karyawan
Gambar IV.29.
Tampilan hasil ujian tes halaman calon karyawan
k. Tampilan my account halaman calon karyawan
Gambar IV.30.
Tampilan my account halaman calon karyawan
l. Tampilan login halaman Administrator
Gambar IV.31.
Tampilan Login halaman Administrator
m. Tampilan utama halaman Administrator
Gambar IV.32.
Tampilan utama halaman Administrator
n. Tampilan data Administrator halaman Administrator
Gambar IV.33.
Tampilan data Administrator halaman Administrator
o. Tampilan tambah data Administrator halaman Administrator
Gambar IV.34.
Tampilan tambah data Administrator halaman Administrator
p. Tampilan data HRD halaman Administrator
Gambar IV.35.
Tampilan data HRD halaman Administrator
q. Tampilan tambah data HRD halaman Administrator
Gambar IV.36.
Tampilan tambah data HRD halaman Administrator
r. Tampilan data soal tes halaman Administrator
Gambar IV.37.
Tampilan data soal tes halaman Administrator
s. Tampilan input soal tes halaman Administrator
Gambar IV.38.
Tampilan input soal tes halaman Administrator
t. Tampilan data karyawan halaman Administrator
Gambar IV.39.
Tampilan data karyawan halaman Administrator
u. Tampilan data pendaftaran halaman Administrator
Gambar IV.40.
Tampilan data pendaftaran halaman Administrator
v. Tampilan data seleksi halaman Administrator
Gambar IV.41.
Tampilan data seleksi halaman Administrator
w. Tampilan terima calon karyawan halaman Administrator
Gambar IV.42.
Tampilan terima calon karyawan halaman Administrator
x. Tampilan info dan lowongan halaman Administrator
Gambar IV.43.
Tampilan info dan lowongan halaman Administrator
y. Tampilan tambah data info dan lowongan halaman Administrator
Gambar IV.44.
Tampilan tambah data info dan lowongan halaman Administrator
z. Tampilan login halaman HRD
Gambar IV.45.
Tampilan login halaman HRD
aa. Tampilan utama halaman HRD
Gambar IV.46.
Tampilan utama halaman HRD
ab. Tampilan data formulir pendaftaran halaman HRD
Gambar IV.47.
Tampilan data formulir pendaftaran halaman HRD
ac. Tampilan berkas formulir calon karyawan halaman HRD
Gambar IV.48.
Tampilan berkas formulir calon karyawan halaman HRD
ad. Tampilan hasil tes calon karyawan halaman HRD
Gambar IV.49.
Tampilan hasil tes calon karyawan halaman HRD
ae. Tampilan hasil interview halaman HRD
Gambar IV.50.
Tampilan hasil interview halaman HRD
af. Tampilan hasil seleksi calon karyawan halaman HRD
Gambar IV.51.
Tampilan hasil seleksi calon karyawan halaman HRD
ag. Tampilan interview halaman HRD
Gambar IV.52.
Tampilan interview halaman HRD
ah. Tampilan data pribadi halaman HRD
Gambar IV.53.
Tampilan data pribadi halaman HRD
4.3. Code generation
1. Listing Formulir Pendaftaran
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="../config/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({ mode : "textareas",
theme : "advanced"
}); </script>
</head>
<body>
<font color="#003300"><b>Formulir Pendaftaran Calon Pelamar</b></font>
<form action="daftar_simpan.php" method="post" enctype="multipart/form-data"> <table width="526" border="0" cellspacing="1" cellpadding="3">
<tr>
<td width="200">Nama Lengkap</td>
<td width="3">:</td> <td width="475"><input name="nama" type="text" id="nama" size="40" /></td>
</tr>
<tr> <td>No. Identitas/KTP</td>
<td>:</td>
<td><input name="ktp" type="text" id="ktp" size="25" /></td> </tr>
<tr>
<td>Tempat/ Tanggal Lahir</td> <td>:</td>
<td><input name="tempat" type="text" id="tempat" size="30" />
/ <input type="text" name="tanggal" id="tanggal" placeholder="Format: [yyyy-mm-dd]" /></td>
</tr>
<tr> <td>Jenis Kelamin</td>
<td>:</td>
<td><input type="radio" name="kelamin" id="radio" value="Pria" /> Pria
<input type="radio" name="kelamin" id="radio2" value="Wanita" />
Wanita</td> </tr>
<tr>
<td>Agama</td> <td>:</td>
<td><select name="agama" id="agama"> <option value="Islam">Islam</option>
<option value="Kristen">Kristen</option>
<option value="Katolik">Katolik</option> <option value="Hindu">Hindu</option>
<option value="Budha">Budha</option>
<option value="Kong Huchu">Kong Huchu</option> <option value="Lainnya">Lainnya</option>
</select> </td>
</tr> <tr>
<td valign="top">Alamat</td>
<td valign="top">:</td> <td><textarea name="alamat" id="alamat" cols="45" rows="5"></textarea></td>
</tr>
<tr> <td>Email</td>
<td>:</td>
<td><input name="email" type="text" id="email" size="40" placeholder="Cth: [email protected], dll" /></td> </tr>
<tr>
<td>No. Telepon/ Hp</td> <td>:</td>
<td><input name="telp" type="text" id="telp" size="15" /></td>
</tr> <tr>
<td>Status</td>
<td>:</td> <td><input type="radio" name="status" id="radio3" value="Menikah" />
Menikah
<input type="radio" name="status" id="radio4" value="Belum_Menikah" /> Belum Menikah</td>
</tr>
<tr> <td>Pendidikan Terakhir</td>
<td>:</td>
<td><input name="pendidikan" type="text" id="pendidikan" size="20" /></td> </tr>
<tr>
<td>Upload Ijasah</td> <td>:</td>
<td><input type="file" name="ijasah" id="ijasah" /></td>
</tr>
<tr>
<td valign="top">Pengalaman</td> <td valign="top">:</td>
<td><textarea name="pengalaman" id="pengalaman" cols="45" rows="5"></textarea></td>
</tr> <tr>
<td colspan="3"><hr /></td>
</tr> <tr>
<td>Kode Lamaran </td>
<td> </td> <td><input name="kode_lamaran" type="text" id="kode_lamaran" size="5" />
isi kode lamaran sesuai di job career </td>
</tr> <tr>
<td>Upload File Identitas</td>
<td> </td> <td><input type="file" name="identitas" id="identitas" /></td>
</tr>
<tr> <td>Upload Foto (4x6)</td>
<td>:</td>
<td><input type="file" name="foto" id="foto" /></td> </tr>
<tr>
<td colspan="3"><input type="submit" name="button" id="button" value="Daftar" /> <input type="reset" name="button2" id="button2" value="Cancel" /></td>
</tr> </table>
</form>
</body> </html>
2. Listing formulir berkas HRD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title> </head>
<body> <?php
include"../config/koneksi.php";
$ID=$_GET['ID']; $cari=mysql_query("select*from pendaftaran_calon where id_daftar='$ID'");
$data=mysql_fetch_array($cari);
?> <font color="#003300"><b> ---> Verifikasi Berkas Pelamar Kerja</b></font>
<form action="index.php?page=formulir_update_berkas" method="post">
<table width="599" border="0" cellspacing="1" cellpadding="3"> <tr>
<td>Id Pendaftaran</td>
<td>:</td> <td><?php echo $data['id_daftar'];?></td>
<td width="191" rowspan="6" align="center"><img src="../datafile/<?php echo $data['foto_daftar'];?>" width="130" height="150" /></td>
</tr> <tr>
<td width="160">Nama Lengkap</td>
<td width="4">:</td> <td width="215"><?php echo $data['nama_daftar'];?></td>
</tr>
<tr> <td>No. Identitas</td>
<td>:</td>
<td><?php echo $data['no_identitas'];?></td>
</tr>
<tr> <td>Tempat/ Tanggal Lahir</td>
<td>:</td>
<td><?php echo $data['tempat_lahir_daftar'];?>/ <?php echo $data['tanggal_lahir_daftar'];?></td> </tr>
<tr>
<td>Jenis Kelamin</td> <td>:</td>
<td><?php echo $data['kelamin_daftar'];?></td>
</tr> <tr>
<td>Agama</td>
<td>:</td> <td><?php echo $data['agama_daftar'];?></td>
</tr>
<tr> <td valign="top">Alamat</td>
<td valign="top">:</td>
<td><?php echo $data['alamat_daftar'];?></td> <td> </td>
</tr>
<tr> <td>Email</td>
<td>:</td>
<td><?php echo $data['email_daftar'];?></td> <td> </td>
</tr> <tr>
<td>No. Telepon/ Hp</td>
<td>:</td> <td><?php echo $data['telp_daftar'];?></td>
<td> </td>
</tr> <tr>
<td>Status</td>
<td>:</td> <td><?php echo $data['status_daftar'];?></td>
<td> </td>
</tr> <tr>
<td>Pendidikan Terakhir</td>
<td>:</td> <td><?php echo $data['pendidikan'];?></td>
<td> </td>
</tr> <tr>
<td valign="top">Pengalaman</td>
<td valign="top">:</td> <td><?php echo $data['pengalaman'];?></td>
<td> </td>
</tr> <tr>
<td valign="top">Kode Lamaran </td>
<td valign="top"> </td> <td><?php echo $data['kode_lamaran'];?></td>
<td> </td>
</tr> <tr>
<td valign="top">Keterangan</td>
<td valign="top">:</td> <td><select name="keterangan" id="keterangan">
<option value="Berkas_Diterima">Berkas Diterima</option>
<option value="Berkas_Ditolak">Berkas Ditolak</option> </select>
<input name="ID" type="hidden" id="ID" value="<?php echo $ID;?>" /></td>
<td> </td> </tr>
<tr>
<td valign="top"><input type="submit" name="button" id="button" value="Submit" /></td>
<td valign="top"> </td>
<td> </td> <td> </td>
</tr>
<tr> <td colspan="4" valign="top"><hr /></td>
</tr>
<tr> <td valign="top">Data File Pendaftaran</td>
<td valign="top">:</td>
<td> </td> <td> </td>
</tr>
<tr> <td colspan="4" align="center"><img src="../datafile/<?php echo $data['file_identitas'];?>" width="300" height="225" /><br />
<br />
<img src="../datafile/<?php echo $data['ijasah'];?>" width="592" height="700" /></td> </tr>
</table>
</form> </body>
</html>
3. Listing soal tes seleksi calon karyawan
<font color="#003300"><b>Isikan Pertanyaan Dibawah Ini Dengan Tepat ,</b></font>
<?php include"../config/koneksi.php";
$ID=$_GET['ID'];
$cari=mysql_query("select*from soal where id_soal='$ID'"); $data=mysql_fetch_array($cari);
?>
<form action="index.php?page=soal_simpan&ID=<?php echo $data['id_soal'];?>" method="post"> <table width="700" border="0" cellspacing="1" cellpadding="3">
<tr>
<td colspan="2"><strong>Nama Soal :</strong> <?php echo $data['nama_soal'];?></td> </tr>
<tr>
<td width="60" align="center"><strong>No.</strong></td> <td align="center"><strong>Soal</strong><strong></strong></td>
</tr>
<?php $no=1;
$cek=mysql_query("select*from detailsoal where id_soal='$ID' order by pertanyaan asc");
while($hasil=mysql_fetch_array($cek)){ ?>
<tr>
<td align="center" valign="top"><?php echo $no;?></td> <td valign="top"><?php echo $hasil['pertanyaan'];?>
<input name="<?php echo 'pertanyaan'.$no;?>" type="hidden" value="<?php echo $hasil['pertanyaan'];?>" />
<input type="hidden" name="jumlah" id="jumlah" value="<?php echo $no;?>"/></td> </tr>
<tr>
<td align="center" valign="top"> </td> <td valign="top"><input name="<?php echo 'jawaban'.$no;?>" type="radio" value="A" />
A. <?php echo $hasil['pilihan_a'];?></td>
</tr> <tr>
<td align="center" valign="top"> </td>
<td valign="top"><input name="<?php echo 'jawaban'.$no;?>" type="radio" value="B" /> B. <?php echo $hasil['pilihan_b'];?></td>
</tr>
<tr> <td align="center" valign="top"> </td>
<td valign="top"><input name="<?php echo 'jawaban'.$no;?>" type="radio" value="C" /> C. <?php echo $hasil['pilihan_c'];?></td>
</tr>
<tr>
<td align="center" valign="top"> </td> <td valign="top"><input name="<?php echo 'jawaban'.$no;?>" type="radio" value="D" />
D. <?php echo $hasil['pilihan_d'];?></td>
</tr> <?php
$no=$no+1;
} ?>
<tr>
<td colspan="2"><input type="submit" name="button" id="button" value="Simpan" /></td> </tr>
</table>
</form>
4. Listing tambah soal administrator
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title> </head>
<body> <font color="#003300"><b>Data Soal,</b></font>
<form action="media.php?page=soal_simpan" method="post"> <table width="700" border="0" cellspacing="1" cellpadding="3">
<tr>
<td width="200">Nama Soal</td> <td width="3">:</td>
<td width="475"><input name="nama" type="text" id="nama" size="40" /></td>
</tr> <tr>
<td colspan="3">
<input type="submit" name="button" id="button" value="Submit" /> <a href="media.php?page=soal_tampil"><input type="button" name="button2" id="button2" value="Cancel" /></a> </td>
</tr>
</table> </form>
</body>
</html>
4.4. Testing
1. Form Login Calon Karyawan
Tabel IV.16
Hasil Pengujian Black Box Testing Form Login Calon Karyawan
No. Skenario Pengujian Test Case Hasil yang
Diharapkan Hasil Pengujian Kesimpulan
1.
Mengosongkan semua
isian data login pada login calon karyawan,
lalu langsung
Email : (kosong)
Password : (kosong)
Sistem akan
menolak akses login dengan menampilkan
tulisan “Username
Sesuai Harapan Valid
mengklik tombol
„Login‟
atau password anda
salah!”
2.
Hanya mengisi data email dan
mengosongkan data
password , lalu langsung mengklik
tombol „Login‟
Email :
Password : (kosong)
Sistem akan menolak akses login dengan
menampilkan tulisan
“User name atau password anda
salah!”
Sesuai Harapan Valid
3.
Hanya mengisi data password dan
mengosongkan data
Email, lalu langsung mengklik tombol
„Login‟
Email : (kosong)
Password : (1990-12-
21)
Sistem akan menolak akses login dengan
menampilkan tulisan
“User name atau password anda
salah”
Sesuai Harapan Valid
4.
Menginput data login
yang benar, lalu mengklik tombol
„login‟
Email :
(debbyanggra@gmail.
com) Password : (1990-12-
21)
Sistem menerima
akses login dan kemudian langsung
menampilkan form
halaman calon
karyawan.
Sesuai Harapan Valid
2. Form Login HRD
Tabel IV.17
Hasil Pengujian Black Box Testing Form Login HRD
No. Skenario Pengujian Test Case Hasil yang
Diharapkan Hasil Pengujian Kesimpulan
1.
Mengosongkan semua
isian data login pada login HRD, lalu
langsung mengklik
tombol „Login‟
Email : (kosong) Password : (kosong)
Sistem akan menolak akses login
dengan menampilkan
tulisan “Username atau password anda
salah!”
Sesuai Harapan Valid
2.
Hanya mengisi data
email dan mengosongkan data
password , lalu langsung mengklik
tombol „Login‟
Email :
m) Password : (kosong)
Sistem akan menolak
akses login dengan menampilkan tulisan
“User name atau password anda
salah!”
Sesuai Harapan Valid
3.
Hanya mengisi data
password dan mengosongkan data
Email, lalu langsung
mengklik tombol „Login‟
Email : (kosong) Password : (1993-11-
15)
Sistem akan menolak
akses login dengan menampilkan tulisan
“User name atau
password anda salah”
Sesuai Harapan Valid
4.
Menginput data login yang benar, lalu
mengklik tombol
„login‟
Email :
Password : (1993-11-
15)
Sistem menerima
akses login dan kemudian langsung
menampilkan form
halaman HRD.
Sesuai Harapan Valid
3. Form Login Admin
Tabel IV.18
Hasil Pengujian Black Box Testing Form Login Admininistrator
No. Skenario Pengujian Test Case Hasil yang
Diharapkan Hasil Pengujian Kesimpulan
1.
Mengosongkan semua
isian data login pada
login admin, lalu langsung mengklik
tombol „Login‟
User Name: (kosong)
Password : (kosong)
Sistem akan
menolak akses login dengan menampilkan
tulisan “Username
atau password anda salah!”
Sesuai Harapan Valid
2.
Hanya mengisi data
User Name dan mengosongkan data
password , lalu
langsung mengklik tombol „Login‟
User Name : (sasmitha)
Password : (kosong)
Sistem akan menolak
akses login dengan menampilkan tulisan
“User name atau
password anda salah!”
Sesuai Harapan Valid
3.
Hanya mengisi data
password dan mengosongkan data
User Name, lalu
langsung mengklik tombol „Login‟
User Name : (kosong) Password : (1991-07-
14)
Sistem akan menolak
akses login dengan menampilkan tulisan
“User name atau
password anda salah”
Sesuai Harapan Valid
4.
Menginput data login
yang benar, lalu
mengklik tombol „login‟
User Name :
(sasmitha) Password : (1991-07-
14)
Sistem menerima
akses login dan
kemudian langsung menampilkan form
halaman utama
admin.
Sesuai Harapan Valid
4.5. Support
4.5.1. Publikasi Web
Setelah website e-recruitment ini tercipta, langkah selanjutnya adalah untuk menentukan
nama domain dan mencari paket web hosting. Dalam publikasi situs atau web kita dapat
menggunakan layanan gratis atau berbayar, namun sebaiknya tidak menggunakan layanan gratis
dikarenakan kualitasnya tidak terlalu baik dan tidak bagus. Karena perusahaan layanan web
hosting menyesuaikan antara paket harga dengan bentuk layanan.
Berikut beberapa hal yang harus diketahui sebelum mempublikasikan web, antara lain:
1. Nama Domain
Nama domain (domain name) adalah sebuah nama unik yang diberikan untuk
mengidentifikasikan sebuah web, yang berfungsi untuk mempermudah pengguna di internet pada
saat melakukan akses ke sebuah server, selain juga dipakai untuk mengingat nama server yang
dikunjungi tanpa harus mengenal deretan angka yang rumit yang dikenal sebagai IPAddress,
nama domain ini juga dikenal sebagai kesatuan dari sebuah situs web atau alamat web seperti
contohnya “jobsdb.com”. Untuk itu penulis membeli domain dengan naman
www.cassadesignjobs.web.id sesuai dengan nama perusahaan tersebut.
2. Hosting dan Analisa Biaya
Hosting adalah jasa layanan internet yang menyediakan server-server untuk disewakan
sehingga memungkinkan organisasi atau individu menempatkan informasi di internet. Kapasitas
hosting yang ditawarkan penyedia jasa hosting pun cukup beragam. Dalam hal ini, penulis
memanfaatkan jasa dari salah satu perusahaan penyedia hosting yaitu www.dapurhosting.com
.Berikut detail daftar biaya untuk hosting di www.dapurhosting.com :
4.5.2. Spesifikasi Hardware dan Software
Tabel IV.19.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi : Windows 7
Processor : AMD
RAM : 2 GB
Harddisk : 250 GB
Monitor : SVGA Colour 14 Inch
Keyboard : 108 Key
Printer : Laser Jet
Mouse : Standard
Browser : Mozilla Firefox , Google Chrome
Software :Macromedia Dreamweaver 8, XAMPP
4.6 Spesifikasi Dokumen Sistem Usulan
Adapun spesifikasi dokumen sistem usulan yang penulis usulkan, antara lain:
1. Nama Dokumen :Lamaran Kerja
Fungsi : Sebagai bukti pendaftaran calon karyawan
Sumber :Calon Karyawan
Tujuan : Administrator
Media :Tampilan
Frekuensi : Setiap terjadi proses lamaran
Format : Lampiran B-1
BAB V
PENUTUP
5.1. Kesimpulan
Berdasarkan hasil riset di lapangan dan pada proses pembuatan web, ada beberapa hal
yang dapat penulis simpulkan diantaranya:
a. Dengan menerapkan sistem informasi e-rekrutmen karyawan berbasis web pada PT. Cahaya
Selaras Agung maka dapat mempermudah proses seleksi penerimaan karyawan.
b. Meminimalisir waktu dan biaya untuk mempermudah penyampain informasi dari PT. Cahaya
Selaras Agung ke pengunjung maupun sebaliknya.
c. Semua data pada web PT. Cahaya Selaras Agung merupakan sumber informasi yang penting
dan dapat digunakan untuk mengelola penerimaan karyawan dan secara tidak langsung juga
berfungsi sebagai media promosi perusahaan.
5.2. Saran-saran
Agar sistem informasi e-rekrutmen karyawan berbasis web pada PT. Cahaya Selaras
Agung ini dapat berjalan baik, penulis menyarankan beberapa hal sebagai berikut:
1. Sistem informasi e-rekrutmen karyawan berbasis web pada PT. Cahaya Selaras Agung ini
masih perlu dikembangkan lebih lanjut agar dapat berfungsi secara optimal.
2. Diperlukan untuk mengembangkan sistem interview secara online.
3. Diperlukan untuk menambahkan durasi untuk soal tes.
4. Diperlukan pelatihan kepada Administrator sebelum sistem ini dapat diterapkan agar isi di
dalam aplikasi website PT. Cahaya Selaras Agung mengandung arti yang informatif.
5. Mengingat pentingnya keamanan data maka dalam pengembangan selanjutnya perlu lebih
memperhatikan keamanannya.
DAFTAR PUSTAKA
Chonoles, M.J, James, A. Schardt, 2003. UML 2 For Dummies. Willey Publising, Inc. New
York.
Fowler, Martin . 2003 . UML Distilled . Amerika Serikat : Addison Wesley.
http://www.saeedsh.com/resources/UML%20Distilled%203rd%20Ed.pdf
Ladjamudin, Bin AL-BAHRA. 2005. Analisis Sistem Informasi. Yogyakarta : Graha Ilmu.
Shalahuddin, dan Rosa. 2013. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek.
Bandung : Informatika
Widodo, dan Herlawati, 2011. Menggunakan UML (Unified Modeling Language). Bandung :
Informatika.
Ayu, Wulan, dan Ilham Perdana.2014.Rancangan system rekrutmen dan seleksi karyawan
berbasis web di PT. Qwords Company International. ISSN: 2302-5700
Trisnawati, Liza, dan Evi Syafrizal.2016.Rancangan system rekrutmen karyawan berbasis web
pada PT. Fast Food Indonesia region Pekanbaru. ISSN: 2477-2062