perancangan sistem informasi rekruitmen karyawan … · maju aneka sarana jakarta” adalah ......

144
1 PERANCANGAN SISTEM INFORMASI REKRUITMEN KARYAWAN BARU BERBASIS WEB PADA PT. MAJU ANEKA SARANA JAKARTA SKRIPSI Diajukan untuk memenuhi syarat kelulusan Strata satu ( S1 ) HENDRAFI 1113715 Program Studi Sistem Informasi Sekolah Tinggi Manajemen Informatika dan Komputer NUSA MANDIRI Jakarta 2017

Upload: others

Post on 02-Jan-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

1

PERANCANGAN SISTEM INFORMASI REKRUITMEN

KARYAWAN BARU BERBASIS WEB PADA

PT. MAJU ANEKA SARANA

JAKARTA

SKRIPSI

Diajukan untuk memenuhi syarat kelulusan Strata satu ( S1 )

HENDRAFI

1113715

Program Studi Sistem Informasi

Sekolah Tinggi Manajemen Informatika dan Komputer

NUSA MANDIRI

Jakarta

2017

2

PERSEMBAHAN

Syukur bagi saya amatlah sederhana kupersembahkan untuk orang tua tercinta serta

seseorang yang selalu di hati. Bukanlah suatu aib jika kamu gagal dalam suatu

usaha, yang merupakan ibadahlah jika kamu tidak bangkit dari kegagalan itu.

(Ali bin Abu Thalib)

Dengan megucap puji syukur kepada Allah S.W.T. Skripsi ini kupersembahkan

untuk:

1. Kedua orang tuaku tercinta yang telah membesarkan aku dengan kasih sayang

yang tulus serta mendidik, membimbing, ,mendukung, memotivasi, serta

memberi apa yang terbaik bagiku dan selalu mendoakan aku untuk meraih

keberasilan dan kesuksesan.

2. Kepada Kakakku Harpi Ramdhan yang selalu mendukungku.

3. Dosen pembimbing Ibu Mulya Rahmayu M.Kom dan Bpk. Budi Sudrajat

M.Kom terima kasih sudah membimbing saya sampai akhirnya saya dapat

menyelesaikan skripsi tepat waktu.

4. Sahabatku terutama Arief, Indra, Liana dll yang selalu ada bersamaku dalam

penyusunan skripsi ini dari awal.

5. Kepada teman-teman STMIK Nusa Mandiri Jakarta kelas 11.7AD.05 yang

ikut memberikan masukan dan ide dan saran-saran yang baik

6

PANDUAN PENGGUNAAN HAK CIPTA

Skripsi sarjana yang berjudul “Perancangan Sistem Informasi Rekruitmen

Karyawan Baru Berbasis Web Pada PT. Maju Aneka Sarana Jakarta” adalah

hasil karya tulis asli Hendrafi dan bukan hasil terbitan sehingga peredaran karya tulis

hanya berlaku dilingkungan Rekruitmen saja, serta memiliki hak cipta. Oleh karena

itu, dilarang keras untuk menggandakan baik sebagian maupun seluruhnya karya tulis

ini, tanpa seijin 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 : Hendrafi

Alamat : Kp. Kalimati Rt/Rw 007/006 Kel. Kedaung Kaliangke,

Kec. Cengkareng, Jakarta Barat

No.Telp : 0813-8238-4134

E-mail : [email protected]

7

KATA PENGANTAR

Puji syukur kehadirat Allah SWT atas limpahan rahmat dan karuniaNya serta

shalawat dana salam penulis sampaikan kepada Nabi Muhammad SAW.

Alhamdulillah pada akhirnya penulis dapat menyelesaikan skripsi ini dengan judul

“Perancangan Sistem Informasi Rekruitmen Karyawan Baru Berbasis Web

Pada PT. Maju Aneka Sarana Jakarta”.

Tujuan penulisan skripsi in 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 lancar, oleh karena itu pada

kesempatan ini ijinkan penulis menyampaikan ucapan terima kasih kepada :

1. Ketua STMIK Nusa Mandiri.

2. Pembantu Ketua I Nusa Mandiri.

3. Ketua Program Studi STMIK Nusa Mandiri.

4. Ibu Mulya Rahmayu M.Kom dan Bpk. Budi Sudrajat M.Kom selaku

dosen pembimbing skripsi.

5. Staff/Karyawan/Dosen di lingkungan STMIK Nusa Mandiri.

6. Kedua orang tua tercinta yang telah memberikan dukungan moral ataupun

spiritual.

9

ABSTRAK

Hendrafi (11135715), Perancangan Sistem Informasi Rekruitmen Karyawan

Baru Berbasis Web Pada PT. Maju Aneka Sarana Jakarta.

Sistem informasi rekruitmen karyawan baru berbasis web atau e-recruitment dapat

dijadikan solusi dalam menangani proses penerimaan karyawan dalam sebuah

perusahaan. Dengan adanya sistem informasi rekruitmen karyawan baru berbasis

web dapat memilih sendiri karyawan yang tepat untuk perusahaan. Selain itu,

perusahaan dapat mengelola data pelamar dalam suatu database sehingga data

pelamar tidak menumpuk dalam filing cabinet. Dalam penelitian ini, penulis

membahas mengenai bagaimana merancang sistem informasi rekruitmen

karyawan baru berbasis web pada PT. Maju Aneka Sarana. Adapun metodologi

pengembangan sistem yang digunakan adalah System Development Life Cycle

(SDLC) model Waterfall yang meliputi tahap perencanaan sistem, analisis sistem,

perancangan sistem dan implementasi sistem. Sistem dibangun menggunakan

bahasa pemrograman PHP, database server-nya menggunakan MySQL. Hasil

yang dicapai dari penelitian ini adalah sistem rekruitmen karyawan baru berbasis

web. Dengan adanya sistem rekruitmen karyawan baru berbasis web di harapkan

dapat membantu divisi HRD dalam proses penerimaan karyawan (recruitment),

serta memudahkan calon karyawan baru untuk melamar pekerjaan.

Kata Kunci : Rekruitmen Karyawan Baru Berbasis Web, e-Recruitment,

SDLC, Waterfall.

10

ABSTRACT

Hendrafi (11135715), Design of Recruitment Information Systems New

Employees Web Based At PT. Forward Aneka Sarana Jakarta.

.

New recruitment information system based on web or e-recruitment can Made the

solution in handling the process of receiving employees in a company. With the new

employee recruitment information system based The web can choose its own right

employees for the company. Other than that, Companies can manage applicant data

in a database so that data Applicants do not accumulate in filing cabinet. In this

study, the authors Discusses how to design a recruitment information system New

web-based employees at PT. Forward Aneka Sarana. The methodology System

development used is System Development Life Cycle (SDLC) Waterfall model which

includes the stage of system planning, system analysis, System design and system

implementation. System built using PHP programming language, database server

using MySQL. Results Which is achieved from this research is a new employee based

recruitment system The web. With the new web-based recruitment system employees

are expected Can assist HRD division in recruitment process, As well as making it

easier for new job candidates to apply for jobs.

Keywords : New Web-Based Employee Recruitment, e-Recruitment, SDLC,

Waterfall.

11

DAFTAR ISI

Halaman

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

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

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

LEMBAR SURAT PERNYATAAN PUBLIKASI KARYA ILMIAH UNTUK

KEPENTINGAN AKADEMIS ............................................................................... iv

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

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

KATA PENGANTAR .............................................................................................. vii

ABSTRAK ................................................................................................................ ix

DAFTAR ISI ............................................................................................................ ix

DAFTAR SIMBOL ..................................................................................................

xiii

DAFTAR GAMBAR ................................................................................................ xv

DAFTAR TABEL ...................................................................................................

xvii

DAFTAR LAMPIRAN ............................................................................................

xviii

BAB I PENDAHULUAN ..................................................................................... 1

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

....................................................................................................................................

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

...................................................................................................................

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

1.3. Perumusan Masalah ............................................................................ 3

12

1.4. Maksud danTujuan ............................................................................. 4

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

1.5.1. Teknik Pengumpulan data ........................................................ 4

A. Observasi .............................................................................. 5

B. Wawancara ........................................................................... 5

C. Studi Pustaka ........................................................................ 5

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

A. Analisa Kebutuhan Sistem ................................................... 6

B. Desain ................................................................................... 6

C. Code generation ................................................................... 6

D. Pengujian (Testing) .............................................................. 6

E. Support.................................................................................. 7

1.6. Ruang Lingkup ................................................................................... 7

BAB II LANDASAN TEORI .............................................................................. 8

2.1. Tinjauan Pustaka ................................................................................ 8

2.2. Penelitian Terkait ................................................................................ 22

..................................................................................

BAB III ANALISA SISTEM BERJALAN .......................................................... 23

3.1. Tinjauan Institusi ............................... ................................................ 23

3.1.1. Sejarah Institusi ........................................................................ 23

3.1.2. Struktur Organisasi dan Fungsi ................................................ 24

3.2. Proses Bisnis Sistem ........................................................................... 28

3.2.1. Activity Diagram Sistem Berjalan............................................ 30

3.3. Spesifikasi Dokumen Sistem Berjalan ............................................... 31

13

3.3.1. Dokumen masukan ................................................................... 31

3.3.2. Dokumen Keluaran ................................................................... 33

BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN ....................... 35

4.1. Analisa Kebutuhan Software .............................................................. 35

4.1.1. Tahapan Analisis ...................................................................... 35

4.1.2. Use Case Diagram .................................................................... 37

4.1.3. Activity Diagram ...................................................................... 59

4.2. Desain ................................................................................................. 63

4.2.1. Database .................................................................................. 63

4.2.2. Software Architecture............................................................... 75

4.2.3. User Interface........................................................................... 77

4.3. Code Generation ................................................................................ 81

4.4. Testing ................................................................................................ 84

4.5. Support ............................................................................................... 98

4.5.1. Publikasi Web ......................................................................... 98

4.5.2. Spesifikasi Hardware dan Software ......................................... 99

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

100

BAB V PENUTUP…………………………………………………………….. 102

5.1.Kesimpulan………………………………………………………… 102

5.2. Saran-saran………………………………………………………… 103

14

DAFTAR PUSTAKA…………………………………………………………… 104

DAFTAR RIWAYAT HIDUP ................................................................................

106

LEMBAR KONSULTASI BIMBINGAN ..............................................................

107

SURAT KETERANGAN RISET ...........................................................................

108

LAMPIRAN ..............................................................................................................

109

DAFTAR SIMBOL

1. Simbol Unifield Modelling Language (UML)

A. Simbol Use Case Diagram

1. Actor

Menspesifikasikan himpuan peran yang pengguna mainkan

ketika berinteraksi dengan use case.

2. Dependency

Hubungan dimana perubahan yang terjadi pada suatu elemen

mandiri (independent) akan mempengaruhi elemen yang

bergantung padanya elemen yang tidak mandiri (independent).

3. Generalization

Hubungan dimana objek anak (descendent) berbagi perilaku

dan struktur data dari objek yang ada di atasnya objek induk

(ancestor).

4. Include

Menspesifikasikan bahwa use case sumber secara eksplisit.

15

B. Simbol Actifity Diagram

1. Actifity

Memperlihatkan bagaimana masing-masing kelas

antarmuka saling berinteraksi satu sama lain

2. Action

State dari sistem yang mencerminkan eksekusi dari suatu

aksi

3. Initial Node

Bagaimana objek dibentuk atau diawali.

4. Actifity Final Node

Bagaimana objek dibentuk dan dihancurkan

5. Fork Node

Satu aliran yang pada tahap tertentu berubah menjadi

beberapa aliran

5. Extend

Menspesifikasikan bahwa use case target memperluas perilaku

dari use case sumber pada suatu titik yang diberikan.

6. Association

Apa yang menghubungkan antara objek satu dengan objek

lainnya.

7. Use Case

Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang

menghasilkan suatu hasil yang terukur bagi suatu aktor

8. Collaboration

Interaksi aturan-aturan dan elemen lain yang bekerja sama

untuk menyediakan prilaku yang lebih besar dari jumlah dan

elemen-elemennya (sinergi).

16

2. Simbol Entity Relationship diagram (ERD)

1. ENTITY

Menggambarkan sesuatu yang dapat dibedakan dimana

informasi yang berkaitan dengannya dikumpulkan.

2. RELATIONSHIP

Menggambarkan hubungan yang terjadi antara satu entity atau

lebih entity.

3. ATRIBUTE

Menggambarkan karakteristik dari entity atau relationship

yang menyediakan penjelasan detail tentang relationship

tersebut.

4. CONNECTION

Hubungan antara entity dengan atributnya dan himpunan

entitas dengan himpunan relasinya

17

DAFTAR GAMBAR

Halaman

Gambar II.1. Fase-fase waterfall ................................................................................ 9

Gambar II.2. Logical Relational Structure ................................................................ 21

Gambar III.1. Struktur Organisasi Pada PT. Maju Aneka Sarana ............................ 25

Gambar III.2. Activity Diagram Sistem Berjalan ....................................................... 30

Gambar IV.1. Use Case Diagram Sistem Pendaftar .................................................. 38

Gambar IV.2. Use Case Diagram Calon Karyawan Baru ......................................... 41

Gambar IV.3. Use Case Diagram HRD..................................................................... 47

Gambar IV.4. Use Case Diagram Admin Mengelola Data Pelamar ......................... 51

Gambar IV.5. Use Case Diagram Admin Mengelola Lembar Soal .......................... 52

Gambar IV.6. Use Case Diagram Admin Mengelola Data Jawaban ........................ 53

Gambar IV.7. Use Case Diagram Admin Mengelola Data Hasil Tes Psikolog ......... 54

Gambar IV.8. Use Case Diagram Admin Mengelola Data Keputusan ...................... 55

Gambar IV.9. Use Case Diagram Admin Mengelola Data Pengumuman ................. 56

Gambar IV.10. Use Case Diagram Admin Mengelola Data Pengunjung .................. 57

Gambar IV.11. Use Case Diagram Admin Mengelola Data Info .............................. 58

Gambar IV.13. Activity Diagram Calon karyawan Baru ........................................... 60

Gambar IV.14. Activity Diagram HRD...................................................................... 61

Gambar IV.15. Activity Diagram Admin ................................................................... 62

Gambar IV.16. Entity Relationship Diagram (ERD) ................................................. 64

Gambar IV.17 Logical Record Structure (LRS) ....................................................... 65

Gambar IV.18. Component Diagram ........................................................................ 76

Gambar IV.19. Deployment Diagram ....................................................................... 77

Gambar IV.20. Tampilan Pendaftar ........................................................................... 78

Gambar IV.21. Tampilan Calon Pelamar ................................................................... 78

Gambar IV.22. Tampilan Login HRD ....................................................................... 79

Gambar IV.23. Tampilan HRD .................................................................................. 79

Gambar IV.24. Tampilan Login Admin ..................................................................... 80

Gambar IV.25. Tampilan Admin ............................................................................... 80

18

DAFTAR TABEL

Halaman

Tabel IV.1. Deskripsi Use Case Diagram Pendaftar ............................................... 38

Tabel IV.2. Deskripsi Use Case Diagram Pendaftar Mendaftarkan Diri Sebagai Data

pelamar ...................................................................................................................... 39

Tabel IV.3. Deskripsi Use Case Diagram Login Pelamar ...................................... 40

Tabel IV.4. Deskripsi Use Case Diagram Karyawan Baru .................................... 41

Tabel IV.5. Deskripsi Use Case Diagram Login Tes Psikolog .............................. 42

Tabel IV.6. Deskripsi Use Case Diagram Mengerjakan Soal Tes Psikolog ........... 43

Tabel IV.7. Deskripsi Use Case Diagram Mencetak Hasil Soal Tes Psikolog ....... 43

Tabel IV.8. Deskripsi Use Case Diagram Melihat Pengumuman ........................... 44

Tabel IV.9. Deskripsi Use Case Diagram Melihat Cara Melamar .......................... 45

Tabel IV.10. Deskripsi Use Case Diagram Melihat Profil Pelamar ........................ 46

Tabel IV.11. Deskripsi Use Case Diagram Melihat Data Pelamar ......................... 47

Tabel IV.12. Deskripsi Use Case Diagram Menentukan Keputusan ...................... 48

Tabel IV.13. Deskripsi Use Case Diagram Mengelola Lowongan Kerja ............... 49

Tabel IV.14. Deskripsi Use Case Diagram Mengelola Soal Tes Psikolog ............. 50

Tabel IV.15. Deskripsi Use Case Diagram Admin Mengelola Data Pelamar ........ 51

Tabel IV.16. Deskripsi Use Case Diagram Admin Mengelola Data Lembar Soal . 52

Tabel IV.17. Deskripsi Use Case Diagram Admin Mengelola Data Jawaban ........ 53

Tabel IV.18. Deskripsi Use Case Diagram Admin Mengelola Data Hasil Tes

Psikolog ..................................................................................................................... 54

Tabel IV.19. Deskripsi Use Case Diagram Admin Mengelola Data Keputusan .... 55

Tabel IV.20. Deskripsi Use Case Diagram Admin Mengelola Data Pengumuman. 56

19

Tabel IV.21. Deskripsi Use Case Diagram Admin Mengelola Data Pengunjung .. 57

Tabel IV.22. Deskripsi Use Case Diagram Admin Mengelola Data Info ............... 58

Tabel IV.23. Spesifikasi File Pendaftar .................................................................... 66

Tabel IV.24. Spesifikasi File Pelamar ...................................................................... 67

Tabel IV.25. Spesifikasi File Lembar Soal ............................................................... 69

Tabel IV.26. Spesifikasi File Hasil Tes .................................................................... 70

Tabel IV.27. Spesifikasi File Hasil Akhir ................................................................. 71

Tabel IV.28. Spesifikasi File Jawaban ...................................................................... 72

Tabel IV.29. Spesifikasi File Soal ............................................................................ 73

Tabel IV.30. Spesifikasi File Loker .......................................................................... 74

Tabel IV.31. Spesifikasi File HRD ........................................................................... 75

Tabel IV.32. Hasil Black Box Testing Pendaftar...................................................... 84

Tabel IV.33. Hasil Black Box Testing Login Pelamar ............................................. 85

Tabel IV.34. Hasil Black Box Testing Pelamar ........................................................ 86

Tabel IV.35. Hasil Black Box Testing Login Tes ..................................................... 91

Tabel IV.36. Hasil Black Box Testing Lembar Soal ................................................ 92

Tabel IV.37. Hasil Black Box Testing Soal Tes Psikolog ........................................ 93

Tabel IV.38. Hasil Black Box Testing Login HRD .................................................. 93

Tabel IV.39. Hasil Black Box Testing Lowongan Kerja .......................................... 94

Tabel IV.40. Hasil Black Box Testing Data Soal Tes Psikolog ............................... 95

Tabel IV.41. Hasil Black Box Testing Login Admin ............................................... 96

Tabel IV.42. Hasil Black Box Testing Pengumuman ............................................... 97

Tabel IV.43. Spesifikasi Hardware dan Software .................................................... 99

\

20

DAFTAR LAMPIRAN

Halaman

Lampiran A-1 Surat Lamaran ....................................................................................

109

Lampiran A-2 Daftar Riwayat Hidup.............................................................................

110

Lampiran A-3 Fotokopi KTP ......................................................................................

111

Lampiran A-4 Fotokopi Ijazah .......................................................................................

112

Lampiran A-5 Surat Keterangan Catatan Kepolisian ....................................................

113

Lampiran A-6 Daftar Riwayat Hidup Pelamar ..............................................................

114

Lampiran A-7 Surat Panggilan Wawancara...................................................................

115

Lampiran A-8 Surat Keputusan ......................................................................................

116

Lampiran A-9 Bukti Tes Online Soal Psikolog .............................................................

117

Lampiran A-10 Bukti Pengumuman ..............................................................................

118

Lampiran A-11 Data Pelamar……………………………………………………..119

21

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Salah satu kegiatan yang paling berpengaruh terhadap suatu perusahaan atau

organisasi adalah masalah sumber daya manusia. Fokus utama manajemen sumber

daya manusia adalah memberikan kontribusi sukses atau tidaknya suatu perusahaan.

Managemen sumber daya manusia sendiri tidak hanya mengatur karyawan yang ada

dalam perusahaan, tetapi di mulai dari pemilihan calon karyawan, penilaian suatu

kinerja karyawan, dan penempatan karyawan.

Proses penerimaan karyawan merupakan tahap yang strategis untuk

mengidentifikasi calon yang tepat. Hal yang sama juga di ungkapkan oleh seorang

peneliti bahwa proses penerimaan karyawan baru ikut andil dalam mengambil

kebijakan organisasi. Tujuan utama dari proses penerimaan karyawan adalah untuk

mendapatkan orang yang tepat pada penempatan yang tepat pula sehingga sesuai

dengan kondisi dan kebutuhan organisasi atau perusahaan.

Perusahaan yang baik akan senantiasa mencari individu - individu yang

mempunyai etos kerja yang baik. Sehingga, ketika hal tersebut telah dimiliki oleh

sebuah organisasi atau perusahaan maka ia akan mampu bertahan di tengah

persaingan yang penuh dengan kompetensi dan perubahan yang begitu cepat.

22

Ketepatan dalam memilih dan menempatkan individu - individu mempunyai

daya saing tersendiri bagi perusahaan atau organisasi dalam menjalankan

aktivitasnya. Selain itu salah satu faktor yang berkaitan dengan perekrutan adalah

sebuah citra positif dari perusahaan. Bagaimana merek pekerjaan dari organsasi

dilihat baik oleh karyawan dan orang luar adalah suatu yang penting untuk menarik

perhatian para pelamar dan mempertahankan karyawan, yang juga dapat

menggambarkan organisasi secara positif atau negatif kepada orang lain.

PT. Maju Aneka Sarana merupakan salah satu perusahaan yang melakukan

proses penerimaan karyawan secara mandiri atau tidak menggunakan jasa

perusahaan outsorcing. Dalam proses penerimaan karyawan, biasanya masih

menggunakan cara manual untuk menyimpan data identitas calon karyawan, sehingga

perusahaan sering kali kehilangan data calon karyawan saat dibutuhkan. Selain itu,

proses penerimaan dan seleksi calon karyawan membutuhkan waktu lama dan tak

jarang staf HRD dihadapkan pada keadaan jumlah lowongan yang terbatas serta calon

kayawan yang berminat dan memenuhi persyaratan administrasi jumlahnya berlipat

dari yang diperlukan. Kondisi semacam ini apabila tidak disikapi dengan tepat dapat

menjadi sumber potensi masalah bagi perusahaan di kemudian hari, baik internal

maupun eksternal perusahaan. Pada gilirannya apabila proses penerimaan karyawan

tidak diposisikan secara benar, maka calon karyawan yang diterima tidak memenuhi

kriteria yang diharapkan, dan akan menjadi beban perusahaan di kemudian hari

secara berkelanjutan.

23

Menurut Pradipti, dkk (2016:134) menjelaskan ”Proses penerimaan karyawan

merupakan hal yang penting dilakukan oleh sebuah perusahaan baik pada saat akan

memulai kegiatan perusahaan maupun pada saat berjalannya perusahaan. Hal ini

dikarenakan karyawan merupakan penggerak dari kegiatan perusahaan itu sendiri”.

Berdasarkan permasalahan di atas, maka penulis mengajukan judul skripsi

”Perancangan Sistem Informasi Rekruitmen Karyawan Baru Berbasis Web

Pada PT. Maju Aneka Sarana”.

1.2. Identifikasi Permasalahan

Dari pengamatan yang dilakukan saat penulis melakukan penelitian ada

beberapa masalah yang terjadi sehubungan dengan sistem perekrutan karyawan baru

yaitu :

a. Pada saat penerimaan karyawan baru dibuka, banyaknya pelamar yang harus

datang ke perusahaan membawa banyak berkas.

b. Menumpuknya data pelamar sehingga memenuhi lemari filing cabinet.

c. Besarnya biaya iklan yang harus dikeluarkan oleh perusahaan setiap kali akan

merekrut karyawan.

d. Kemungkinan data hilang dan rusak sangat besar.

1.3. Perumusan Masalah

Setelah mengurai latar belakang masalah. Dapat dirumuskan permasalahan

dalam skripsi sebagai berikut :

24

a. Bagaimana merancang sistem informasi penerimaan karyawan dengan

menggunakan website ?

b. Bagaimana membuat data pelamar agar tidak menumpuk, serta mempermudah

bagian HRD dalam menemukan data pelamar ?

c. Bagaimana menyajikan informasi penerimaan karyawan baru yang dapat

diakses oleh calon karyawan secara mudah dan cepat ?

d. Bagaimana meminimalisir data yang hilang dan rusak?

1.4. Maksud dan Tujuan

Penulis skripsi ini mempunyai maksud yang di harapkan dapat terlaksana

dengan baik. Adapun maksud dari penulisan skripsi ini adalah :

a. Untuk mempermudah pendaftaran calon karyawan.

b. Untuk mempermudah pengolahan data calon karyawan.

c. Merancang dan membangun sistem yang masih konvensional menjadi

terkomputerisasi sehingga kecepatan dalam pengolahan data calon karyawan

yang melakukan pendaftaran menjadi efektif dan efisien, serta mempermudah

bagian HRD dalam mencari data pelamar.

Sedangkan tujuan dari penulisan Skripsi ini adalah sebagai salah satu syarat

kelulusan program Strata Satu (S1) Program Studi Sistem Informasi (SI) di STMIK

Nusa Mandiri Jakarta.

1.5. Metode Penelitian

25

Dalam penulisan skripsi ini penulis memperoleh data dan keterangan yang

terkait dengan kegiatan selama penelitian maka pengumpulan data dilakukan dengan

beberapa cara, yaitu:

1.5.1. Teknik Pengumpulan Data

Metode yang digunakan dalam pengumpulan data dan informasi untuk

mendukung perancangan ini adalah :

A. Observasi

Penulis melakukan pengamatan langsung pada PT. Maju Aneka Sarana Jl.

Raya Kapuk No.10 RT 003/03 dan bagian HRD terhadap kegiatan - kegiatan

calon karyawan.

B. Wawancara

Penulis melakukan tanya jawab langsung dengan pihak HRD Bpk. Youngky

Sanjaya .

C. Studi Pustaka

Dengan metode pengumpulan data dalam studi pustaka ini, penulis

mendapatkan sumber data dari beberapa buku, jurnal, literature atau referensi

yang berkaitan dengan analisa dan perancangan informasi, perancangan

website dan pengolahan data.

1.5.2. Model Pengembangan Sistem

Model pengembangan sistem menggunakan Waterfall yaitu sebuah metode

klasik yang bersifat sistematis, berurutan dalam membangun software.

Dan terdiri dari 5 tahap yang saling terkait dan mempengaruhi (Sukamto, dkk: 2013).

26

Metode ini membutuhkan pendekatan sistematis dan sekuensial dalam

pengembangan perangkat lunak, dimulai dari tingkat sistem dan kemajuan melalui

analisis desain, coding, testing, dan pemeliharaan. Pemodelan ini menyangkut

aktifitas berikut :

A. Analisa Kebutuhan Sistem

Pembahasan pada bab ini meliputi analisa kebutuhan perangkat lunak,

perancangan perangkat lunak dan pembuatan perangkat lunak. Untuk pembuatan

aplikasi tersebut maka perlengkapan yang diperlukan adalah sebagai berikut :

1. Adobe Dreamweaver CS5

2. Menggunakan Mysql (apache2triad) sebagai database

3. Bahasa program php

B. Desain

Proses ini meliputi pembutan model yang ditambahkan dengan UML

(Unifield Modeling Language) dan ERD (Entity Relationship Diagram), digunakan

untuk mempermudah antar pengembang dan client dalam pemahaman kebutuhan

perangkat lunak dan desain yang sesuai kebutuhan.

C. Code Generation

Pada proses ini difokuskan pada pembutan kode program. Dimana desain

yang telah dibuat akan diterjemahkan ke dalam bahasa pemrograman agar dapat

dimengerti oleh mesin. Pengguna bahasa program yang digunakan dalam pembuatan

27

website ini yaitu dengan menggunakan pemrograman web PHP dengan tipe

pemrograman terstruktur.

D. Pengujian (Testing)

Pengujian sistem menggunakan blackbox testing, yang mengnganggap

aplikasi sebagai sebuah kotak hitam dimana user mengabaikan sistem bisnis yang

diadopsinya. Blackbox testing menitik beratkan pada kesesuaian suatu komponen

terhadap spesifikasi.

E. Support

Spesifikasi Hardware yang diterapkan yaitu laptop, RAM (Random Acces

Memory) 2gb, Printer Canon, Modem, Flashdisk. Untuk software yang digunakan

adalah Adobe Dreamweaver CS6, MYSQL, Xampp, Windows 7, Adobe PhotoShop,

Microsoft Visual Slide dan Mozilla Firefox. Lalu untuk publish web akan dilakukan

dengan menggunakan domain.

1.6. Ruang Lingkup

Peneliti akan membahas beberapa hal dalam penyusunan skripsi agar tidak

menyimpang dan banyak pembahasan, maka penulis membatasi ruang lingkup

penelitian menyangkut sistem rekruitmen karyawan baru berbasis web pada PT. Maju

Aneka Sarana mempunyai empat halaman website, antara lain: halaman pengunjung,

halaman calon karyawan baru, halaman HRD, dan halaman admin. Pengunjung dapat

melihat halaman home dan mendaftar sebagai calon karyawan baru. Sedangkan calon

28

karyawan baru memilih posisi lowongan dan melakukan tes. HRD dapat melihat data

pelamar, data hasil tes, data keputusan dan mengelola soal tes dan lowongan kerja.

Sedangkan admin dapat mengelola data calon karyawan.

29

BAB II

LANDASAN TEORI

2.1. Tinjauan Pustaka

Tinjauan pustaka diperlukan dalam penyusunan skripsi untuk mendapatkan

kesempurnaan, dengan tinjauan pustaka diharapkan mampu memberikan konstribusi

besar terhadap penyusunan skripsi. Isi dari tinjauan pustaka dapat berupa dasar-dasar

teori ini digunakan sebagai acuan awal dalam penyusunan skripsi. Berikut adalah

beberapa teori yang berhubungan dengan skripsi yang akan dibahas.

1. Konsep Dasar Sistem Informasi

Sistem Informasi merupakan hal yang sangat penting bagi manajemen dalam

pengambilan suatu keputusan. Untuk mendalami pengertian Sistem Informasi disini

maka dijelaskan pengertian Sistem Informasi :

Menurut Sutabri (2012:46) menjelaskan “Sistem Informasi adalah suatu

sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan

transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial

dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak

luar tertentu dengan laporan yang diperlukan”.

1.1 Waterfall.

Metode rekayasa piranti lunak yang digunakan peneliti adalah metode

waterfall. waterfall model atau yang bisa disebut Classic Lifecyle model

dikembangkan oleh Winston Royce pada tahun 1970. Waterfall model merupakan

30

paradigma yang tertua dalam bidang rekayasa perangkat lunak. Pendekatan Model

Air terjun (WaterFall), menempatkan semua aktifitas sesuai dengan tahapan pada

model waterfall dengan memisahkan dan membedakan antara spesifikasi dan

pengembangan.

Pada model ini, setiap tahapnya diakhiri dengan validasi dan verifikasi serta

evolusi untuk meminimalkan masalah yang mungkin terjadi pada tiap tahapannya

(Sommerville, 2007:65).

Berikut Fase-fase dalam model waterfall menurut referensi Sommerville :

Sumber: Sommerville (2007:66)

Gambar II.1. Fase-fase Waterfall

1. Requirement Definition (Analisa Kebutuhan)

Dalam langkah ini merupakan analisa terhadap kebutuhan sistem.

Pengumpulan data dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau

study literatur. Seorang analisis sistem akan menggali informasi sebanyak-banyaknya

31

dari user sehingga akan tercipta sebuah sistem komputer yang bisa melakukan tugas-

tugas yang diinginkan oleh user tersebut. Tahapan ini akan menghasilkan dokumen

user requitment atau bisa dikatakan sebagai data yang berhubungan dengan keinginan

user dalam pembuatan sistem. Dokumen inilah yang akan menjadi acuan analisis

sistem untuk menterjemahkan kedalam bahasa pemrograman.

2. System and Software Design (Perancangan Sistem dan Perangkat Lunak)

Proses design akan menerjemahkan syarat kebutuhan ke sebuah perancangan

perangkat lunak yang dapat diperkirakan sebelum dibuat koding.

Proses ini berfokus pada struktur data, arsitektur perangkat lunak, representasi

interface, dan detail (algoritma) prosedural. Tahapan ini akan menghasilkan

dokumen yang disebut software requirement. Dokumen inilah yang akan

digunakan programmer untuk melakukan aktivitas pembuatan sistemnya.

3. Implementation and Unit Testing (Implementasi dan Pengujian)

Pada tahapan ini, perancangan perangkat lunak diatur dalam pengaturan

unit program dengan pengimplementasikan perangkat lunak dalam pengkodean

dan tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan

suatu sistem. Dalam pengertiannya penggunaan komputer akan dimaksimalkan

dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing

terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan

kesalahan-kesalahan terhadap sistem tersebut dan kemudian bisa diperbaiki.

4. Integration and System Testing (Integrasi dan Pengujian Sistem)

32

Tahapan ini bisa dikatakan akhir dalam pembuatan sebuah sistem. Setelah

melakukan analisa, design dan pengkodean maka sistem yang sudah jadi

digunakan oleh user.

5. Operation and Maintenance (Operasi dan Pemeliharaan)

Pemeliharaan ini dilakukan karena software tentu memiliki perubahan, dan

perubahan terjadi karena software memiliki kesalahan karena software

membutuhkan pengembangan yang sesuai dengan perkembangan lingkungan.

Kelebihan dari model ini adalah selain karena pengaplikasian

menggunakan model ini mudah, kelebihan dari model ini adalah ketika semua

kebutuhan sistem dapat didefinisikan secara utuh, eksplisit, dan benar di awal

proyek, maka Software Engineering (SE) dapat berjalan dengan baik dan tanpa

masalah. Meskipun seringkali kebutuhan sistem tidak dapat didefinisikan seeksplisit

yang diinginkan, tetapi paling tidak, problem pada kebutuhan sistem di

awal proyek lebih ekonomis dalam hal uang (lebih murah), usaha, dan waktu yang

terbuang lebih sedikit jika dibandingkan problem yang muncul pada tahap-tahap

selanjutnya.

Kekurangan yang utama dari model ini adalah kesulitan dalam

mengakomodasi perubahan setelah proses dijalani. Fase sebelumnya harus

lengkap dan selesai sebelum mengerjakan fase berikutnya. Masalah dengan

waterfall:

a. Perubahan sulit dilakukan karena sifatnya yang kaku.

33

b. Karena sifat kakunya, model ini cocok ketika kebutuhan

dikumpulkan secara lengkap sehingga perubahan bisa ditekan

sekecil mungkin. Tapi pada kenyataannya jarang sekali

konsumen/pengguna yang bisa memberikan kebutuhan secara

lengkap, perubahan kebutuhan adalah sesuatu yang wajar terjadi.

c. Waterfall pada umumnya digunakan untuk rekayasa sistem yang

besar yaitu dengan proyek yang dikerjakan di beberapa tempat

berbeda, dan dibagi menjadi beberapa bagian sub-proyek.

2. Konsep Dasar Pemrograman

Bab ini akan menjelaskan konsep pemrograman terstruktur, HTML,

Internet, Website, Dreamweaver, PHP, MySQL, UML, LRS, Blackbox Testing,

ERD, Sistem Basis Data, CSS dan SQL.

A. Konsep Pemrograman Terstruktur

Menurut Sukamto dan Shalahuddin (2013:67) menjelaskan “Pemrograman

terstruktur adalah konsep atau paradigma atau sudut pandang pemrograman yang

membagibagi 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. Fungsi-fungsi dan prosedur-prosedur ditulis secara sekuensial atau

terurut dari atas ke bawah sesuai dengan kebergantungan antar fungsi atau prosedur

34

(fungsi atau prosedur yang dapat dipakai oleh fungsi atau prosedur

dibawahnya harus yang sudah ditulis atau dideklarasikan diatasnya).

Pemodulan pada pemrograman terstruktur dibagi berdasarkan fungsifungsi

dan prosedur-prosedur. Oleh karena itu, pemodelan pada pemrograman

terstruktur lebih fokus bagaimana memodelkan data dan fungsi-fungsi atau

prosedur-prosedur yang harus dibuat. Jenis paradigma pemrograman yang

digunakan dapat dideteksi dari bahasa pemrograman apa yang akan digunakan untuk

membuat program, baru setelah itu ditentukan paradigma pemrograman apa

yang akan digunakan.

B. HTML

Menurut Shalahuddin dan Sukamto (2008:19) menjelaskan “HTML atau

HyperText Markup Language adalah suatu format data yang digunakan untuk

membuat dokumen hypertext (teks pada komputer yang memungkinkan user saling

mengirimkan informasi”.

Sedangkan menurut Anhar (2010:40) menjelaskan “HTML adalah

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

digunakan untuk menampilkan halaman pada web browser”.

C. Internet

Menurut Irwan (2011:2) menjelaskan “Internet merupakan kependekan dari

kata “internetwork” yang berarti rangkaian komputer yang berhubungan menjadi

beberapa rangkaian jaringan, sistem komputer terhubung secara global dan

menggunakan TCP/IP sebagai protokol”.

35

Menurut Febrian (2008:27) menjelaskan “Internet yang kita kenal saat ini

pertama kali dikembangkan tahun 1969 dengan nama ARPAnet (US Defense

Advanced Research Project Agency) oleh Departemen Pertahanan Amerika Serikat”.

ARPAnet dibangun dengan sasaran untuk membuat jaringan komputer

yang tersebar untuk menghindari pemusatan informasi di satu titik yang

dipandang rawan untuk dihancurkan apabila terjadi peperangan. Di awal 1980-an

ARPAnet terpecah menjadi dua jaringan, yaitu ARPAnet dan MInet (sebuah jaringan

militer), akan tetapi keduanya mempunyai hubungan sehingga komunikasi antar

jaringan tetap dapat dilakukan. Pada mulanya jaringan

interkoneksi ini disebut DARPA Internet tapi lama-kelamaan disebut Internet saja.

D. Website

Menurut Masaleno (2011:272) menjelaskan “Website merupakan suatu

koleksi dokumen HTML pribadi atau perusahaan dalam server web”.

Sebuah server web dapat berisi lebih dari satu situs. Website ini didasari

dari adanya perkembangan teknologi informasi dan komunikasi. Melalui

perkembangan teknologi informasi, tercipta suatu jaringan antar komputer yang

saling berkaitan. Jaringan yang dikenal dengan istilah internet secara terusmenerus

menjadi pesan–pesan elektronik, termasuk e-mail, transmisi file, dan

komunikasi dua arah antar individu atau komputer.

E. Dreamweaver

Menurut Sibero (2011:384) menyimpulkan bahwa :Dreamweaver merupakan

sebuah produk web developer yang dikembangkan oleh Adobe Sistems Inc,

sebelumnya produk Dreamweaver dikembangkan oleh Macromedia Inc, yang

36

kemudian sampai saat ini perkembangannya diteruskan oleh Adobe Sistems

Inc, Dreamweaver dikembangkan dan dirilis dengan kode nama Creative Suit

(CS).

F. PHP

Menurut Kristanto (2010:1) menjelaskan “PHP (hypertext processor) adalah

bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan

pengembangan web dan biasa digunakan pada HTML”.

PHP merupakan script yang banyak dipakai untuk memprogram situs web

dinamis. PHP merupakan script yang menyatu dengan HTML dan berada pada

server (sever slide HTML embedded scripting). Dengan menggunakan PHP maka

maintenance suatu situs website menjadi lebih mudah, proses update data dapat

dilakukan dengan menggunakan aplikasi yang dibuat dengan script PHP dan dengan

PHP dapat membuat beragam aplikasi kompleks yang membutuhkan

koneksi ke database. PHP dapat dijalankan pada berbagai macam sistem operasi

misalnya windows, linux dan max OS. Selain apache , PHP juga mendukung

beberapa web server lain, misalkan Microsoft IIS, Caudium dan lain-lain. Sistem

manajemen database yang sering digunakan bersama PHP adalah MySQL.

G. MySQL (My Structure Query Language)

Menurut Anhar (2010:21) menjelaskan “MySQL (My Structure Query

Language) adalah sebuah perangkat lunak sistem manajemen basis data SQL

(Database Manajement System) atau DBMS, dari sekian banyak DBMS seperti

Oracle, MSSQL, Postagre SQL dan lain-lain”.

H. UML (Unifield Modelling Language)

37

Menurut Nugroho (2010:6) menjelaskan “UML (Unifield Modelling

Language) adalah „bahasa‟ pemodelan untuk sistem atau perangkat lunak yang

berparadigma „berorientasi objek‟ ”.

Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan

permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih

mudah dipelajari dan dipahami. Bahasa pemodelan grafis telah ada di industri

perangkat lunak sejak lama. Pemicu utama di balik semuanya adalah bahwa

Bahasa pemrograman berada pada tingkat abstraksi yang terlalu tinggi untuk

memfasilitasi diskusi tentang desain. Dengan menggunakan notasi-notasi seperti

UML, alur logika dari perangkat lunak yang akan dikembangkan bisa mudah

untuk dipahami. Berdasarkan pendapat yang dikemukakan diatas dapat ditarik

kesimpulan bahwa “Unifield Modelling Language” adalah sebuah Bahasa yang

berdasarkan grafik atau gambar untuk memvisualisasikan, menspesifikasikan,

membangun dan mendokumentasikan dari sebuah sistem pengembangan perangkat

lunak berbasis objek (Object Oriented Programing)”.

Berikut ini adalah definisi mengenai 5 diagram UML yaitu:

1. Use Case Diagram

Use Case Diagram merupakan inti fungsionalitas koheren yang diekspresikan

sebagai transaksi-transaksi yang terjadi antara actor dan system.

2. Class diagram

Menggambarkan struktur object system. Diagram ini menunjukkan class

object yang menyusun system dan juga hubungan antara class object tersebut.

38

3. Sequence Diagram

Secara grafis menggambarkan bagaimana objek berinteraksi dengan satu

sama lain melalui pesan pada sekuensi sebuah use case atau operasi.

4. State Chart Diagram

Digunakan untuk memodelkan Behavior objek khusus yang dinamis. Diagram

ini mengilustrasikan siklus hidup objek berbagai keadaan yang dapat

diasumsikan oleh objek dan event-event (kejadian) yang menyebabkan objek

beralih dari satu state ke state yang lain.

5. Activity Diagram

Secara grafis digunakan untuk menggambarkan rangkaian aliran aktivitas baik

proses bisnis maupun use case. Activity Diagram.

I. Entity Relationship Diagram (ERD)

Menurut Sukamto dan Shalahuddin (2013:43) menjelaskan “Pemodelan awal

basis data yang paling banyak digunakan adalah menggunakan Entity Relationship

Diagram (ERD)”.

ERD dikembangakan berdasarkan teori himpunan dalam bidang

matematika. ERD digunakan dalam pemodelan basis data relasional. Sehingga

penyimpanan basis data menggunakan OODBMS maka perancangan basis data

tidak perlu menggunakan ERD. ERD memiliki beberapa aliran notasi seperti

notasi Chen (dikembangkan oleh Peter Chen), Barker (dikembangkan oleh

39

Richard Barker, Ian Palmer, Herry Ellis), notasi Crow’s Foot, dan beberapa notasi

lain. Namun yang banyak digunakan adalah notasi dari Chen.

Berikut adalah simbol-simbol yang digunakan pada ERD dengan notasi

Chen :

1. Entitas

Menurut Sukamto dan Shalahuddin (2013:43) menjelaskan ”Entitas merupakan data

inti yang akan disimpan, bakal tabel pada basis data, benda yang memiliki data dan

harus disimpan datanya agar dapat diakses oleh aplikasi komputer serta penamaan

entitas biasanya lebih ke kata benda dan belum merupakan nama tabel”.

2. Atribut

Menurut Sukamto dan Shalahuddin (2013:43) menjelaskan “Atribut adalah

field atau kolom data yang butuh disimpan dalam suatu entitas”.

3. Atribut kunci primer

Menurut Sukamto dan Shalahuddin (2013:43) menyimpulkan bahwa : Atribut

kunci primer adalah field atau kolom data yang butuh disimpan dalam suatu

entitas dan digunakan sebagai kunci akses record yang diinginkan, biasanya

berupa id kunci primer dapat lebih dari satu kolom, asalkan kombinasi dari

beberapa kolom tersebut dapat bersifat unik (berbeda tanpa ada yang sama).

4. Atribut multi nilai (multi value)

Menurut Sukamto dan Shalahuddin (2013:43) menjelaskan “Atribut multi

nilai adalah field atau kolom data yang butuh disimpan dalam suatu entitas

yang dapat memiliki nilai lebih dari satu”.

5. Relasi

40

Menurut Sukamto dan Shalahuddin (2013:43) menjelaskan “Relasi adalah

yang menghubungkan antar entitas biasanya diawali dengan kata kerja”.

6. Asosiasi (association)

Menurut Sukamto dan Shalahuddin (2013:43) menjelaskan “Asosiasi

merupakan penghubung antara relasi dan entitas dimana di kedua ujungnya

memiliki multiplicity kemungkinan jumlah pemakaian”.

Kemungkinan jumlah maksimum keterhubungan antara entitas satu

dengan entitas lain disebut dengan kardinalitas. Misalkan ada kardinalitas 1 ke N

atau sering disebut dengan one to many menghubungkan entitas A dan entitas B

maka ERD biasanya memiliki hubungan binary (satu relasi menghubungkan dua

buah entitas). Beberapa metode perancangan ERD menoleransi hubungan relasi

ternary (satu relasi menghubungkan tiga buah relasi) atau N-ary (satu relasi

menghubungkan banyak entitas), tapi banyak metode perancangan ERD yang

tidak mengizinkan hubungan ternary atau N-ary.

J. Sistem Basis Data

Menurut Sutanta (2011:29) menyimpulkan bahwa : basis data adalah suatu

kumpulan dataterhubung (interrelated data) yang disimpan secara bersama-

sama dalam suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu

kerangkapan data (kalaupun ada maka kerangkapan data tersebut harus

seminimal mungkin dan terkontrol [controlled redundancy]), data tersimpan

dengan cara-cara tertentu sehingga mudah digunakan/atau ditampilkan

kembali, data dapat digunakan oleh satu atau lebih programprogram aplikasi

secara optimal, data disimpan tanpa mengalami ketergantungan dengan

program yang akan menggunakannya, data disimpan sedemikian rupa

sehingga proses penambahan, pengambilan, dan modifikasi data dapat

dilakukan dengan mudah dan terkontrol.

41

K. SQL (Structure Query Language)

Menurut Cahyono (2008:13) menjelaskan “SQL merupakan singkatan dari

Structure Query Language, digunakan untuk berkomunikasi dengan suatu database”.

Berdasarkan ANSI (American National Standards Institute) SQL

merupakan bahasa standar untuk relational database management systems.

Pernyataan-pernyataan SQL digunakan untuk melakukan fungsi-fungsi seperti

update data pada database, atau pengembalian data dari database. Beberapa

relational DBMS menggunakan SQL antara lain : Oracle, Sybase, Microsoft SQL

Server, Access, Ingers, MySQL, Postgre dan masih banyak lagi. Meskipun hampir

semua DBMS menggunakan SQL, banyak DBMS yang memiliki digunakan

khusus untuk DBMS tersebut. SQL memiliki beberapa versi antara lain : SQL1 atau

dikenal dengan SQL- 86, SQL2 atau yang dikenal dengan SQL-92 dan SQL3 yang

dikenal dengan SQL- 99. Java telah mendukung versi SQL hingga SQL-99.

L. CSS (Cascading Style Sheet)

Menurut Saputra (2010:7) menjelaskan “Cascading Style Sheet adalah suatu

pemrograman web yang digunakan untuk mengendalikan dan membangun

berbagai komponen dalam web sehingga tampilan web akan lebih rapih,

terstruktur, interaktif, dan seragam”.

Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word

yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer,

42

images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa

berkas. Pada umumnya CSS dipakai untuk memformat tampilan halaman web

yang dibuat dengan bahasa HTML dan XHTML. CSS dapat mengendalikan

ukuran, gambar dan warna bagian tubuh pada teks, warna tabel, ukuran border,

warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi

antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa

style sheet yang digunakan untuk mengatur tampilan dokumen. Dengan

adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan

format yang berbeda.

M. Logical Relational Structure (LRS)

Menurut Frieyadie (2007:13) menjelaskan “LRS merupakan hasil dari

pemodelan Entity Relational Ship (ER) beserta atributnya sehingga bisa terlihat

hubungan-hubungan antar entitas”.

Logical Relational Structure (LRS) terdiri dari link-link diantara tipe

record. Link ini menunjukkan arah dari satu tipe record lainnya. Banyak link dari

LRS yang diberi tanda field-field, yang kelihatan pada kedua link tipe record.

Penggambaran LRS seperti gambar berikut :

<Nama Tabel>

<Nama Field Kunci Utama>

<Nama Field 2>

...

43

<Nama Field N>

Sumber: Frieyadie (2007:13)

Gambar II.2 Logical Relational Structure

N. Pengujian Unit (Blackbox Testing)

Menurut Sukamto dan Shalahuddin (2011:213) menyimpulkan bahwa : Black

Box Testing (Pengujian kotak hitam) yaitu menguji perangkat lunak

dari segi spesifikasi fungsional tanpa menguji desain dan program.

Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi,

masukan,dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang

dibutuhkan.

Pengujian kotak hitam dilakukkan dengan membuat kasus uji yang bersifat

mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan

spesifikasi yang dibutuhkan. Kasus uji yang dibuat untuk melakukan pengujian

kotak hitam harus dibuat dengan kasus yang benar dan kasus yang salah, misalkan

untuk kasus proses login maka kasus uji yang dibuat adalah:

1. Jika user memasukkan nama pemakai (username) dan kata sandi

(password) yang benar.

2. Jika user memasukkan nama (username) dan kata sandi (password) yang

salah, misalnya nama pemakai benar tapi kata sandi salah, atau sebaliknya

atau keduanya salah.

2.2. Penelitian Terkait

44

Sebelum melakukan pembuatan skripsi ini, penulis telah melakukan kajian

terhadap beberapa penelitian yang telah dibuat sebelumnya, diantaranya adalah:

Saat ini, seiring dengan perkembangan teknologi informasi dan adanya

kebutuhan sumber daya manusia dalam organisasi bisnis semakin meningkat.

Maka dari itu, dibutuhkan suatu sistem informasi yang dapat mendukung

upaya optimasi dalam proses rekrutmen dan seleksi karyawan. PT. Qwords

Company International sebagai perusahaan yang bergerak di bidang IT dan

juga merupakan perusahaan yang sedang berkembang, saat ini proses

rekrutmen dan seleksi karyawannya masih menggunakan metode manual dan

juga menggunakan kertas. Hal tersebut dapat menimbulkan beberapa

permasalahan di antaranya, banyaknya data pelamar yang hilang atau rusak,

dan menghabiskan cukup banyak waktu dalam proses rekrutmen dan seleksi

karyawannya. Penelitian ini menghasilkan sebuah rancangan sistem informasi

rekrutmen dan seleksi karyawan dengan menggunakan metode waterfall dan

diagram Unifed Modeling Language (UML) yang dapat digunakan sebagai

dasar untuk dilakukannya implementasi dari sistem informasi rekrutmen dan

seleksi tersebut untuk dijadikan solusi dari permasalahan yang ada. (Ayu dan

Perdana 2014:247)

Sistem yang dirancang ini adalah sistem perekrutan karyawan baru di

perusahaan PT. Fast food Indonesia Region Pekanbaru. Dengan diterapkannya

sistem perekrutan karyawan baru ini, maka bagi pihak yang akan melamar

pekerjaan dapat dengan mudah mengkases dan

memberikan informasi tanpa harus datang langsung ke perusahaan. Selain itu,

sistem perekrutan ini juga bisa memberikan kemudahan apabila pihak

perusahaan membutuhkan informasi mengenai pelamar jika dibutuhkan

karyawan untuk menempati posisi yang akan ditempati. Sistem yang dibuat

menggunakan pendekatan SDLC dan bertujuan untuk mempermudah bagi

pelamar pada saat mengajukan lamaran yang diinginkan dan staff HRD dalam

melakukan seleksi lamaran yang masuk. Selain itu, penggunaan sistem ini

dapat mengurangi tumpukan berkas berupa kertas yang dapat menghabiskan

ruang. (Trisnawati dan syafrizal 2016:25)

45

BAB III

ANALISA SISTEM BERJALAN

3.1. Tinjauan Institusi

Dalam penyusunan Skripsi ini penulis melakukan riset pada PT. Maju Aneka

Sarana yang bertujuan untuk mengetahui sistem yang digunakan (sistem berjalan)

dalam mengelola data.

Penulis melakukan pendekatan untuk memperoleh data – data yang diperlukan

dengan metode penelitian wawancara, observasi dan menyaksikan langsung

kelapangan bagaimana pelaksanaan dari sistem yang berjalan. Setelah mengetahui

sistem yang berjalan pada PT. Maju Aneka Sarana, penulis dapat menganalisa dan

mencari masukan dan kekurangan – kekurangan pada sistem yang ada. Tinjauan

terhadap sistem ini di bagi menjadi sejarah perusahaan, struktur organisasi serta

fungsi yang berlaku hingga sekarang di PT. Maju Aneka Sarana.

3.1.1. Sejarah Institusi

PT. Maju Aneka Sarana, kami adalah sebuah Perusahaan yang bergerak dalam

bidang Jasa konstruksi dan Sewa / Penyewaan Alat Berat / Konstruksi terpercaya.

Dalam bidang Jasa Konstrusi Perusahaan kami telah menjadi salah satu rekanan dari

PT. Inalum, satu-satunya Pabrik Peleburan Aluminium di Indonesia dan Asia

46

Tenggara semenjak tahun 1986 sampai dengan saat ini. Berbagai jenis pekerjaan

konstruksi yang telah pernah dan sedang kami kerjakan di antaranya Perbaikan Jalan

pabrik, Penggantian Atap, Pembangunan Ware House dan pekerjaan konstruksi

lainnya. Sementara dalam bidang Jasa Penyewaan Alat Berat / Konstruksi,

perusahaan kami menyediakan penyewaan Mobil Crane, Crawler Crane, Forklift,

Excavator dan lainnya. Beberapa Perusahaan berskala Nasional dan Internasional

diantaranya PT. Truba Mandiri, PT. Timas Suplindo, PT. Inwha Indonesia, PT.

Wilmar Group dan Perusahaan-perusahaan lainnya telah memberikan dukungan dan

kepercayaan dalam hal Pengadaan Alat Berat untuk pelaksanaan proyek-proyek

mereka di seluruh Indonesia.

3.1.2. Struktur Organisasi dan Fungsi

Struktur organisasi menunjukan suatu gambaran kegiatan, tugas dan tanggung

jawab serta hubungan yang terdapat dalam suatu lembaga. Dalam suatu struktur

organisasi digambarkan secara tegas pembagian tugas, wewenang, dan tanggung

jawab suatu perusahaan dalam mencapai tujuan.

PT. Wahyu Jaya Utama didalam struktur organisasinya memilih bentuk garis

dan staff atau line dan staff organisasi yang berarti bahwa setiap bagian mempunyai

satu orang atasan dan harus menerima perintah dari atasannya, serta atasan hanya

dapat memberikan perintah langsung kepada bawahannya.

47

Sumber: Bagian Administrasi PT. Maju Aneka Sarana Jakarta

Gambar III.1. Struktur Organisasi Pada PT. Maju Aneka Sarana

Dengan suasana struktur organisasi pada PT. Maju Aneka Sarana tersebut

yang memisahkan tugas dan tanggung jawab dapat di jelaskan sebagai berikut:

1. Direktur Utama

a. Memimpin rapat umum, dalam hal untuk memastikan pelaksanaan tata

tertib: keadilan dan kesempatan bagi semua untuk berkontribusi secara

tepat, mengarahkan diskusi kearah consensus, menjelaskan dan

menyimpulkan tindakan dan kebijakan.

b. Bertindak sebagai perwakilan organisasi dalam hubungannya dengan

dunia luar.

48

c. Menjalankan tanggung jawab dari direktur perusahaan sesuai dengan

standar etika dan hukum, sebagai refrensi dalam (apapun standar

dokumen kebijakan direktur yang mungkin anda gunakan)

2. Direktur

a. Menetapkan Prosedur kegiatan perusahaan ditiap-tiap manager untuk

mencapai sasaran yang ditetapkan perusahaan.

b. Menetapkan tujuan dari tiap-tiap manager yang ada.

c. Mengawasi dan mengkoordinir kegiatan-kegiatan dari manager secara

periodik dan pertanggung jawabannya.

3. Direktur Keuangan

a. Mengawasi Operasional mengenai keuangan perusahaan.

b. Melakukan pengecekan lapangan mengenai bagian keuangan.

c. Meminta pertanggung jawaban dari tiap-tiap bagian yang ada

dibawahnya.

d. Mempertanggung jawabkan kegiatan yang ada mengenai bagian

keuangan.

4. Direktur Personalia

a. Mengembangkan system perencanaan personalia dan pengendalian

kebijakan.

b. Melaksanakan Kebutuhan administrasi dan kepagawaian.

c. Membina pengembangan staff administrasi.

49

5. Manager

Tugas seorang manager adalah bagaimana mengintegrasikan berbagai macam

variabel (karakteristik, budaya, pendidikan dan lain sebagainya) kedalam

suatu tujuan organisasi yang sama dengan cara melakukan mekanisme

penyesuaian.

6. Manager Personalia

Membuat Flow Process Administrasi seluruh kegiatan Personalia, sebagai

berikut :

a. Sistem penilaian kinerja karyawan.

b. Seluruh perizinan ketenaga kerjaan.

c. Promosi, mutasi & demosi serta PHK.

d. Handling karyawan tetap, kontrak, harian serta PKL.

e. Perjalanan dinas dalam/luar negeri serta fasilitasnya.

f. Training dan evaluasi.

g. Medical, Hospital, Asuransi & Dana Pensiun karyawan.

7. Manager Pemasaran

a. Menetapkan prosedur operasional Informasi yang lebih efisien.

b. Melaporkan hasil kerja kepada direktur secara berkala.

c. Bertanggung jawab penuh tentang fungsi dan tugas sebagai kepala bagian

pemasaran secara berkala kepada direktur.

8. ADM & Gudang

50

Bagian ini akan mengecek semua administrasi dan transaksi berhubungan

dengan jalannya perusahaan. Bagian ini terdiri dari CMT, Acounting.

a. CMT bertugas untuk mengurus hal hal berkaitan dengan pihak

Outsourching.

b. Accounting bertugas untuk melakukan membukukan transaksi yang

terjadi.

9. Divisi Regional

a. Mengelola asset untuk menjalankan bisnis secara benar sesuai arah

perusahaan.

b. Menyepakati target kinerja dengan direksi.

c. Beroperasi sebagai badan usaha yang member keuntungan kepada

pemilik modal.

d. Menjalankan kebijakan dan prosedur baku yang di tetapkan oleh Kantor

Pusat.

e. Menciptakan dan Meningkatkan nilai tambah perusahaan bagi pemilik

modal, calom penanam modal dan pemangku kepentingan.

51

3.2. Proses Bisnis Sistem

Dalam sistem rekruitmen karyawan baru yang sedang berjalan pada PT. Maju

Aneka Sarana memiliki tahapan – tahapan dalam melakukan proses kegiatannya.

Tahapan – tahapan adalah sebagai berikut :

1. PT. Maju Aneka Sarana pada bagian HRD membuat lowongan yang akan di

sebar luaskan lewat iklan – iklan pada koran.

2. Setelah pelamar mengetahui ada lowongan di PT. Maju Aneka Sarana,

pelamar membuat surat lamaran dan mempersiapan berkas – berkas seperti

fotokopi KTP, Fotokopi ijazah, dan surat keterangan catatan kepolisian yang

akan dibawa ke perusahaan PT. Maju Aneka Sarana.

3. Pelamar datang ke perusahaan PT. Maju Aneka Sarana membawa berkas –

berkas yang akan di serahkan kepada bagian admin. Bagian admin

memberikan fomulir daftar riwayat hidup kepada pelamar dan pelamar

mengisi daftar riwayat hidup tersebut dengan lengkap.

4. Dan setelah itu pelamar mengembalikan fomulir daftar riwayat hidup tersebut

ke bagian admin.

5. Bagian admin akan memberikan berkas – berkas pelamar kepada HRD.

6. Dari berkas – berkas pelamar yang masuk. Bagian HRD melakukan proses

penyeleksian berdasarkan spesifikasi yang dibutuhkan perusahaan, jika berkas

– berkas tidak memenuhi spesifikasi yang di butuhkan maka HRD akan

mengembalikan berkas - berkas tersebut ke pelamar.

52

7. Setelah menyeleksi berkas - berkas pelamar yang lolos, bagian HRD

mengirimkan surat panggilan wawancara ( interview ) kepada pelamar yang

lulus seleksi.

8. Pelamar datang lagi ke perusahaan untuk wawancara dengan karyawan bagian

HRD.

9. Selain melakukan wawancara dengan pelamar, bagian HRD juga

menginformasikan beberapa hal terkait dengan penempatan kerja, gaji serta

fasilitas yang didapat selama bekerja di perusahaan.

10. Apabila pelamar yang diwawancarai sesuai dengan kriteria yang

dibutuhkan,maka bagian HRD melakukan kesepakatan dengan pelamar dan

membuat surat pernyatan bahwa pelamar telah diterima di perusahan PT.

Maju Aneka Sarana. Jika tidak memenuhi kriteria maka berkas – berkas

tersebut di kembalikan kepada pelamar.

53

3.2.1. Activity Diagram Sistem Berjalan

Pelamar Admin HRD

Membuat LokerMembuat Surat

Lamaran

Mempersiapkan

Berkas - berkas

Membuat Surat

Pemanggilan

Interview

Membuat Fomulir Daftar Riwayat Hidup

Mengumpulkan Berkas - berkas

Menerima Surat Pemanggilan Interview

Interview

Membuat Surat keputusan

Menerima Surat Keputusan

Menerima

Berkas - berkas

Menyeleksi

Berkas - berkas

Mengambil

Berkas

Mengisi

Fomulir Daftar

Riwayat Hidup

Tidak

YA

Tidak

Ya

54

Gambar III.2. Activity Diagram Sistem Berjalan

3.3. Spesifikasi Dokumen Sistem Berjalan

Dokumen yang diperlukan dalam pelaksanaan rekruitmen karyawan baru pada

sistem berjalan ini sebagai berikut :

3.3.1. Dokumen Masukan

A. Surat Lamaran

Nama Dokumen : Surat lamaran

Fungsi : Sebagai bahan masukan data pelamar

Sumber : Pelamar

Tujuan : Admin

Frekuensi : Setiap calon karyawan baru melamar pekerjaan

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lampiran A-1

B. Daftar Riwayat Hidup

Nama Dokumen : Daftar riwayat hidup

Fungsi : Sebagai bahan masukan data pelamar

Sumber : Pelamar

55

Tujuan : Admin

Frekuensi : Setiap calon karyawan baru melamar pekerjaan

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lampiran A-2

C. Foto Copy KTP

Nama Dokumen : Fotokopi KTP

Fungsi : Untuk mengetahui secara benar identitas pelamar

Sumber : Pelamar

Tujuan : Admin

Frekuensi : Setiap calon karyawan baru melamar pekerjaan

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lampiran A-3

D. Foto Copy Ijazah

Nama Dokumen : Fotokopi ijazah

Fungsi : Untuk mengetahui secara benar kelulusan pelamar

Sumber : Pelamar

Tujuan : Admin

Frekuensi : Setiap calon karyawan baru melamar pekerjaan

Media : Kertas

56

Jumlah : Satu lembar

Bentuk : Lampiran A-4

E. Surat Keterangan Catatan Kepolisian

Nama Dokumen : Surat keterangan catatan kepolisian

Fungsi : Untuk mengetahui bahwa pelamar tidak

mempunyai kasus dengan kepolisian

Sumber : Pelamar

Tujuan : Admin

Frekuensi : Setiap calon karyawan baru melamar pekerjaan

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lampiran A-5

3.3.2. Dokumen Keluaran

A. Data Riwayat Hidup Pelamar

Nama Dokumen : Data riwayat hidup pelamar

Fungsi : Sebagai arsip data riwayat hidup pelamar

Sumber : Admin

Tujuan : Pelamar

Frekuensi : Setiap Admin mengarsipkan data riwayat hidup

57

pelamar

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lampiran A-6

B. Surat Panggilan Wawancara (interview)

Nama Dokumen : Surat panggilan wawancara (interview)

Fungsi : Sebagai panggilan untuk tes wawancara pelamar

Sumber : HRD

Tujuan : Pelamar

Frekuensi : Setiap HRD memberi surat panggilan untuk

pelamar

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lampiran A-7

C. Surat Pernyataan Diterima Tidaknya Pelamar (Surat Keputusan)

Nama Dokumen : Surat pernyataan diterima tidaknya pelamar (Surat

Keputusan)

Fungsi : Untuk memutuskan bahwa pelamar diterima atau

tidaknya menjadi karyawan baru

Sumber : HRD

58

Tujuan : Pelamar

Frekuensi : Setiap HRD memberi keputusan diterima tidaknya

pelamar

Media : Kertas

Jumlah : Satu lembar

Bentuk : Lampiran A-8

59

BAB IV

RANCANGAN SISTEM DAN PROGRAM USULAN

4.1. Analisa Kebutuhan Software

4.1.1. Tahapan Analisis

Sistem rekruitmen karyawan baru berbasis web dapat mempermudah calon

karyawan baru untuk melamar pekerjaan. Dimana calon karyawan baru dapat

melamar pekerjaan tanpa harus datang langsung ke perusahaan. Calon karyawan baru

melamar pekerjaan melalui media internet ( online ). Berikut ini beberapa spesifikasi

kebutuhan (System Requirement) dari sistem rekruitmen karyawan baru.

Halaman Pendaftar :

A1. Pendaftar bisa melihat home

A2. Pendaftar bisa melihat profil perusahaan

A3. Pendaftar bisa melihat lowongan kerja

A4. Pendaftar bisa mendaftarkan diri sebagai data pendaftar

A5. Pendaftar bisa login sebagai pelamar

A6. Pendaftar bisa melihat kontak perusahaan

60

Halaman Calon Karyawan Baru :

B1. Calon karyawan baru dapat melihat home

B2. Calon karyawan baru dapat mengisi data pelamar

B3. Calon karyawan baru dapat login tes psikolog

B4. Calon karyawan baru dapat mengerjakan tes psikolog secara online

B5. Calon karyawan baru dapat mencetak hasil tes psikolog secara online

B6. Calon karyawan baru dapat melihat pengumuman ( pengumuman

diterima tidaknya pelamar)

B7. Calon karyawan baru dapat mencetak pengumuman secara online

B8. Calon karyawan baru dapat melihat cara melamar

B9. Calon karyawan baru dapat melihat profil pelamar

Halaman HRD :

C1. HRD dapat melihat home

C2. HRD dapat melihat data pelamar

C3. HRD dapat mencetak ijazah dan transkip nilai dari data pelamar

C4. HRD dapat memutuskan diterima tidaknya pelamar

61

C5. HRD dapat melihat hasil tes psikolog pelamar

C6. HRD dapat melihat data keputusan diterima tidaknya calon karyawan

baru

C7. HRD dapat mengelola lowongan kerja

C8. HRD dapat mengelola soal tes psikolog

Halaman Admin :

D1. Admin dapat mengelola data pelamar

D2. Admin dapat mengelola lembar soal

D3. Admin dapat mengelola jawaban

D4. Admin dapat mengelola data hasil tes psikolog

D5. Admin dapat mengelola data keputusan diterima tidaknya pelamar

D6. Admin dapat mengelola pengumuman

D7. Admin dapat mengelola data pengunjung

D8. Admin dapat mengelola info

4.1.2. Use Case Diagram

62

Diagram use case ini digunakan untuk mendeskripsikan apa yang bisa

pengunjung, calon karyawan baru, HRD, dan admin yang dilakukan dalam website

ini.

1. Use Case Diagram Pendaftar

Gambar IV.1. Use Case Diagram Pendaftar

a. Deskripsi Use Case Diagram Pendaftar

Table IV.1.

Deskripsi Use Case Diagram Pendaftar

Use Case Name Pendaftar

uc pendaftar

pendaftar

HomeProfil

Perusahaan

Lowongan

Kerja

Pelamar

Kontak Kami

Galery

Perusahaan

Daftar sebagai

Pengunjung

Login

«include»

«include»

63

Requirements A1, A2, A3, A6

Goal Pendaftar dapat melihat home, profil perusahaan,

lowongan kerja, dan kontak kami

Pre-conditions Pendaftar mengunjungi situs dari sistem rekruitmen

karyawan baru

Post-conditions Pendaftar melihat melalui situs online

Failed end conditions Pendaftar kembali ketampilan home

Primary Actors Pendaftar

Main Flow/Basic Path 1. Pendaftar dapat melihat home

2. Pendaftar dapat melihat profil perusahaan

3. Pendaftar dapat melihat loker

4. Pendaftar dapat melihat kontak kami

b. Deskripsi Use Case Diagram Pendaftar Mendaftarkan Diri Sebagai Data

Pendaftar

Table IV.2.

Deskripsi Use Case Diagram Pendaftar Mendaftarkan Diri Sebagai Data

pelamar

Use Case Name Pendaftar mendaftarkan diri sebagai data pelamar

64

Requirements A4

Goal Pendaftar mengisi nik, username, password, dan

email

Pre-conditions Pendaftar mengunjungi situs dari sistem rekruitmen

karyawan baru

Post-conditions Pendaftar mendaftarkan diri sebagai data pelamar

melalui situs online

Failed end conditions Pendaftar kembali ketampilan home

Primary Actors Pendaftar

Main Flow/Basic Path 1. Pendaftar mendaftarkan diri sebagai data

pelamar

c. Deskripsi Use Case Diagram Login Pelamar

Table IV.3.

Deskripsi Use Case Diagram Login Pelamar

Use Case Name Login Pelamar

Requirements A5

Goal Pelamar dapat melakukan login ke halaman calon

karyawan baru secara online

Pre-conditions Pelamar telah login

65

Post-conditions Pelamar login melalui situs online

Failed end conditions Pelamar kembali halaman awal home

Primary Actors Pelamar

Main Flow/Basic Path 1. Pelamar dapat login ke halaman web calon

karyawan baru

2. Use Case Diagram Calon Karyawan Baru

Gambar IV.2. Use Case Diagram Calon Karyawan Baru

a. Deskripsi Use Case Diagram Calon Karyawan Baru

uc Calon Karyawan Baru

Calon Karyawan

Baru

Login

Home

Pelamar

Soal Tes

Pengumuman

Cara Melamar

Profil Pelamar

Mengisi data

Pelamar

simpan

Login Soal tes

psikolog

Mengerjakan soal

Tes Psikolog

Hasil Tes

Psikolog

Cetak

Cetak

«include»

«include»

«include»

«include»

«include»

«include»

«extend»

66

Table IV.4.

Deskripsi Use Case Diagram Calon Karyawan Baru

Use Case Name Calon karyawan baru

Requirements B2

Goal Calon karyawan menginput data pelamar

Pre-conditions Calon karyawan baru telah login

Post-conditions Data pelamar tersimpan

Failed end conditions Gagal dalam mengeksekusi perintah

Primary Actors Calon karyawan baru

Main Flow/Basic Path 1. Calon karyawan menginput dan menyimpan

data pelamar

b. Deskripsi Use Case Diagram Login Tes Psikolog

Table IV.5.

Deskripsi Use Case Diagram Login Tes Psikolog

Use Case Name Login tes psikolog

Requirements B3

Goal Calon karyawan baru dapat login ke halaman soal

tes psikolog

67

Pre-conditions Calon karyawan baru telah login

Post-conditions Calon karyawan baru, masuk ke halaman soal tes

psikolog

Failed end conditions Gagal dalam mengeksekusi perintah

Primary Actors Calon karyawan baru

Main Flow/Basic Path 1. Calon karyawan login ke halaman soal tes

psikolog

c. Deskripsi Use Case Diagram Mengerjakan Soal Tes Psikolog

Table IV.6.

Deskripsi Use Case Diagram Mengerjakan Soal Tes Psikolog

Use Case Name Mengerjakan soal tes psikolog

Requirements B4

Goal Calon karyawan baru mengerjakan soal tes psikolog

Pre-conditions Calon karyawan baru telah login

Post-conditions Menyimpan jawaban soal tes psikolog

Failed end conditions Gagal dalam mengeksekusi perintah

Primary Actors Calon karyawan baru

68

Main Flow/Basic Path 1. Calon karyawan baru mengerjakan soal tes

psikolog

d. Deskripsi Use Case Diagram Mencetak Hasil Soal Tes Psikolog

Table IV.7.

Deskripsi Use Case Diagram Mencetak Hasil Soal Tes Psikolog

Use Case Name Mencetak hasil soal tes psikolog

Requirements B5

Goal Calon karyawan baru dapat mencetak hasil soal tes

psikolog

Pre-conditions Calon karyawan baru telah login

Post-conditions Mencetak hasil soal tes psikolog

Failed end conditions Gagal dalam mengeksekusi perintah

Primary Actors Calon karyawan baru

Main Flow/Basic Path 1. Calon karyawan baru mencetak hasil soal

tes psikolog

e. Deskripsi Use Case Diagram Melihat Pengumuman

Table IV.8.

Deskripsi Use Case Diagram Melihat Pengumuman

69

Use Case Name Melihat pengumuman

Requirements B6, B7

Goal Calon karyawan baru melihat pengumuman dan

mencetaknya

Pre-conditions Calon karyawan baru telah login

Post-conditions Melihat dan mencetak hasil pengumuman

Failed end conditions Gagal dalam mengeksekusi perintah

Primary Actors Calon karyawan baru

Main Flow/Basic Path 1. Calon karyawan baru dapat melihat

pengumuman

2. Calon karyawan baru dapat mencetak

pengumuman

f. Deskripsi Use Case Diagram Melihat Cara Melamar

Table IV.9.

Deskripsi Use Case Diagram Melihat Cara Melamar

Use Case Name Melihat cara melamar

Requirements B8

70

Goal Calon karyawan baru melihat cara melamar

Pre-conditions Calon karyawan baru telah login

Post-conditions Melihat cara melamar

Failed end conditions Gagal dalam mengeksekusi perintah

Primary Actors Calon karyawan baru

Main Flow/Basic Path 1. Calon karyawan baru dapat melihat cara

melamar

g. Deskripsi Use Case Diagram Melihat Profil Pelamar

Table IV.10.

Deskripsi Use Case Diagram Melihat Profil Pelamar

Use Case Name Melihat profil pelamar

Requirements B9

Goal Calon karyawan baru melihat profil pelamar

Pre-conditions Calon karyawan baru telah login

Post-conditions Melihat cara melamar

Failed end conditions Gagal dalam mengeksekusi perintah

Primary Actors Calon karyawan baru

Main Flow/Basic Path 1. Calon karyawan baru dapat melihat profil

pelamar

71

3. Use Case Diagram HRD

Gambar IV.3. Use Case Diagram HRD

a. Deskripsi Use Case Diagram Melihat Data Pelamar

Table IV.11.

uc Hrd

HRD

Login

Home

Data Pelamar

Data Hasil Test

Data Keputusan

Lowongan

Kerja

Data Pelamar

Data Keputusan

Tambah

Edit

Hapus

Simpan loker

Soal Tes

Psikolog

Tambah

Edit

Hapus

Sompan soal

Tes Psikolog

«include»

«include»

«extend»

«extend»

«extend»

«include»

«include»

«include»

«extend»

«extend»«extend»

«include»«include»

«include»

72

Deskripsi Use Case Diagram Melihat Data Pelamar

Use Case Name Melihat data pelamar

Requirements C2, C3, C5

Goal HRD dapat melihat data pelamar, hasil tes spikolog,

dan dapat mencetak ijazah dan transkip nilai.

Pre-conditions HRD telah login

Post-conditions HRD melihat dan mencetak secara online

Failed end conditions Gagal dalam mengeksekusi perintah

Primary Actors HRD

Main Flow/Basic Path 1. HRD dapat melihat data pelamar dan hasil

tes spikolog

2. HRD dapat mencetak data pelamar ijazah

dan transkip nilai.

b. Deskripsi Use Case Diagram Menentukan Keputusan

Table IV.12.

Deskripsi Use Case Diagram Menentukan Keputusan

Use Case Name Menentukan keputusan

Requirements C4, C6

Goal HRD dapat menentukan keputusan diterima

tidaknya pelamar dan dapat melihat data keputusan

73

Pre-conditions HRD telah login

Post-conditions HRD menentukan keputusan diterima tidaknya

pelamar

Failed end conditions Gagal dalam mengeksekusi perintah

Primary Actors HRD

Main Flow/Basic Path 1. HRD dapat menentukan keputusan diterima

tidaknya pelamar

2. HRD dapat melihat data keputusan

c. Deskripsi Use Case Diagram Mengelola Lowongan Kerja

Table IV.13.

Deskripsi Use Case Diagram Mengelola Lowongan Kerja

Use Case Name Mengelola lowongan kerja

Requirements C7

Goal HRD dapat membuat lowongan kerja dan

mengelolanya

Pre-conditions HRD telah login

Post-conditions HRD menyimpan lowongan

Failed end conditions Gagal dalam mengeksekusi perintah

Primary Actors HRD

74

Main Flow/Basic Path 1. HRD dapat membuat lowongan kerja

dan mengelolanya

2. HRD dapat mengedit, hapus lowongan

kerja.

3. HRD dapat mengupload lowongan kerja

d. Deskripsi Use Case Diagram Mengelola Soal Tes Psikolog

Table IV.14.

Deskripsi Use Case Diagram Mengelola Soal Tes Psikolog

Use Case Name Mengelola soal tes psikolog

Requirements C8

Goal HRD dapat membuat soal tes psikolog dan

mengelolanya

Pre-conditions HRD telah login

Post-conditions HRD menyimpan soal tes psikolog

Failed end conditions Gagal dalam mengeksekusi perintah

Primary Actors HRD

Main Flow/Basic Path 1. HRD dapat membuat soal tes psikolog

dan mengelolanya

2. HRD dapat mengedit, hapus soal tes

psikolog.

75

4. Use Case Diagram Admin Mengelola Data Pelamar

Gambar IV.4. Use Case Diagram Admin Mengelola Data Pelamar

Table IV.15.

Deskripsi Use Case Diagram Admin Mengelola Data Pelamar

Use Case Name Admin mengelola data pelamar

Requirements D1

Goal Admin dapat mengelola data pelamar

Pre-conditions Admin telah login

Post-conditions Data pelamar teredit atau terhapus

Failed end conditions Gagal mengedit atau menghapus

Primary Actors Admin

uc mengelola data pelamar

Admin

Login

Data Pelamar

Edit

Hapus

«extend»

«extend»

«extend»

76

Main Flow/Basic Path 1. Admin dapat mengedit dan menghapus

data pelamar

5. Use Case Diagram Admin Mengelola Data Lembar Soal

Gambar IV.5. Use Case Diagram Admin Mengelola Data Lembar Soal

Table IV.16.

Deskripsi Use Case Diagram Admin Mengelola Data Lembar Soal

Use Case Name Admin mengelola data lembar soal

Requirements D3

Goal Admin dapat mengelola data lembar soal

Pre-conditions Admin telah login

Post-conditions Data lembar soal teredit atau terhapus

Failed end conditions Gagal mengedit atau menghapus

Primary Actors Admin

uc Mengelola data Lembar soal

Admin'

Login

Data Lembar

soal

Edit

Hapus

«extend»

«extend»

«extend»

77

Main Flow/Basic Path 1. Admin dapat mengedit dan menghapus

lembar soal

6. Use Case Diagram Admin Mengelola Data Jawaban

Gambar IV.6. Use Case Diagram Admin Mengelola Data Jawaban

Table IV.17.

Deskripsi Use Case Diagram Admin Mengelola Data Jawaban

Use Case Name Admin mengelola data jawaban

Requirements D4

Goal Admin dapat mengelola data jawaban

Pre-conditions Admin telah login

Post-conditions Data jawaban teredit atau terhapus

uc

Admin'

Login

Data Jawaban

Edit

Hapus

«extend»

«extend»

«extend»

78

Failed end conditions Gagal mengedit atau menghapus

Primary Actors Admin

Main Flow/Basic Path 1. Admin dapat mengedit dan menghapus data

jawaban

7. Use Case Diagram Admin Mengelola Data Hasil Tes Psikolog

Gambar IV.7. Use Case Diagram Admin Mengelola Data Hasil Tes

Psikolog

Table IV.18.

Deskripsi Use Case Diagram Admin Mengelola Data Hasil Tes Psikolog

Use Case Name Admin mengelola data hasil tes psikolog

Requirements D5

uc

Admin'

Login

Data Hasil Tes

Psikolog

Edit

Hapus

«extend»

«extend»

«extend»

79

Goal Admin dapat mengelola data hasil tes psikolog

Pre-conditions Admin telah login

Post-conditions Data hasil tes psikolog teredit atau terhapus

Failed end conditions Gagal mengedit atau menghapus

Primary Actors Admin

Main Flow/Basic Path 1. Admin dapat mengedit dan menghapus data

hasil tes psikolog

8. Use Case Diagram Admin Mengelola Data Keputusan

Gambar IV.8. Use Case Diagram Admin Mengelola Data Keputusan

Table IV.19.

Deskripsi Use Case Diagram Admin Mengelola Data Keputusan

Use Case Name Admin mengelola data keputusan

Requirements D6

uc

Admin'

Login

Data Keputusan

Edit

Hapus

«extend»

«extend»

«extend»

80

Goal Admin dapat mengelola data keputusan

Pre-conditions Admin telah login

Post-conditions Data keputusan teredit atau terhapus

Failed end conditions Gagal mengedit atau menghapus

Primary Actors Admin

Main Flow/Basic Path 1. Admin dapat mengedit dan menghapus data

keputusan

9. Use Case Diagram Admin Mengelola Data Pengumuman

Gambar IV.9. Use Case Diagram Admin Mengelola Data Pengumuman

Table IV.20.

Deskripsi Use Case Diagram Admin Mengelola Data Pengumuman

uc

Admin'

Login

Data

Pengumuman

Edit

Hapus

Edit

Simpan

«extend»

«extend»

«extend»

«extend»

«include»

«include»

«include»

81

Use Case Name Admin mengelola data pengumuman

Requirements D7

Goal Admin dapat mengelola data pengumuman

Pre-conditions Admin telah login

Post-conditions Data pengumuman teredit atau terhapus

Failed end conditions Gagal mengedit atau menghapus

Primary Actors Admin

Main Flow/Basic Path 1. Admin dapat mengedit dan menghapus data

pengumuman

10. Use Case Diagram Admin Mengelola Data Pengunjung

Gambar IV.10. Use Case Diagram Admin Mengelola Data Pengunjung

Table IV.21.

uc

Admin'

Login

Data Pengunjung

Edit

Hapus

«extend»

«extend»

«extend»

82

Deskripsi Use Case Diagram Admin Mengelola Data Pengunjung

Use Case Name Admin mengelola data keputusan

Requirements D8

Goal Admin dapat mengelola data pengunjung

Pre-conditions Admin telah login

Post-conditions Data pengunjung teredit atau terhapus

Failed end conditions Gagal mengedit atau menghapus

Primary Actors Admin

Main Flow/Basic Path 1. Admin dapat mengedit dan menghapus data

pengunjung

11. Use Case Diagram Admin Mengelola Data Info

Gambar IV.11. Use Case Diagram Admin Mengelola Data Info

uc

Admin'

Login

Data info

Edit

Hapus

Edit

Simpan

«include»

«include»

«include»

«extend»

«extend»

«extend»

«extend»

83

Table IV.22.

Deskripsi Use Case Diagram Admin Mengelola Data Info

Use Case Name Admin mengelola data info

Requirements D9

Goal Admin dapat mengelola data info

Pre-conditions Admin telah login

Post-conditions Data info teredit atau terhapus

Failed end conditions Gagal mengedit atau menghapus

Primary Actors Admin

Main Flow/Basic Path 1. Admin dapat mengedit dan menghapus data

info

4.1.3. Activity Diagram

1. Activity Diagram Pendaftar

84

Gambar IV.12. Activity Diagram Pendaftar

act Pengunjung

HRDSistemPengunjung

Membuka Web Menampilkan Home

Menampilkan Profil

PerusahaanMembuat Lowongan Kerja

Menampilkan Loker

Menampilkan Pelamar

Muncul Login

Mendaftar sebagai

pengunjung

Tidak

Calon Karyawan Baru

Menampilkan Kontak kami

Ya

Mengisi Username dan

Password

85

2. Activity Diagram Calon Karyawan Baru

Gambar IV.13. Activity Diagram Calon Karyawan Baru

act calon karyawan baru

AdminSistemCalon Karyawan Baru

Login Menampilkan home

Menampilkan pelamarmengisi data pelamar

menyimpan data pelamar

menampilkan login untuk

mengerjakan soal tes

psikolog

mengisi username dan

password

login

Menampilkan soal tesMengerjakan soal tes

psikolog

tidak

ya

menyimpan jawaban

mencetak hasil tes

cetak hasil tes

menampilkan

pengumuman

Mengelola

pengumuman

Menyimpan

pengumumanmencetak pengumuman

cetak pengumuman

menampilkan cara

pelamarmengelola cara

melamar

Menampilkan profil

pelamar

86

3. Activity Diagram HRD

Gambar IV.14. Activity Diagram HRD

act HRD

SistemHRD

login menampilkan home

menampilkan data pelamarmencetak ijazah dan

transkip nilai

cetak ijazah dan transkip

nilai

Menampilkan data

keputusanMengisi nilai interv iew

mengisi nilai tambahan menampilkan data hasil

psikolog

menampilkan data

keputusan

menampilkan lowongan

kerjamengisi lowongan kerja

simpan lowongan kerja

menampilkan soal tes

psikolog

mengisi soal Tes psikolog

simpan soal Tes psikolog

87

4. Activity Diagram Admin

Gambar IV.15. Activity Diagram Admin

act admin

SistemAdmin

Login Menampilkan home

menampilkan data pelamarmengelola data pelamar

edit, hapus data pelamar

menampilkan data lembar

soal

mengelola data lembar

soal

edit, hapus data pelamar

menampilkan data

jawaban

mengelola data jawaban

edit, hapus data jawaban

menampilkan data hasil

Tes psikolog

mengelola data hasil tes

psikolog

edit, hapus data hasil Tes

Psikolog

menampilkan data

keputusanmengelola data keputusan

edit, hapus data keputusan

menampilkan data

pengumuman

mengelola data

pengumuman

edit, hapus data

pengumuman

menampilkan data

pengunjung

mengelola data

pengunjung

edit, hapus data

pengunjung

menampilkan data infomengelola data info

edit, hapus data info

88

4.2. Desain

Pada tahap desain penulis akan menjelaskan tentang desain database, desain

software architecture dan desain interface dari sistem usulan yang sedang dibuat.

4.2.1. Database

Dalam spesifikasi file yang terdapat pada sistem usulan rekruitmen karyawan

baru pada PT. Maju Aneka Sarana yang menjelaskan beberapa spesifikasi yang

Digunakan dan berkaitan dengan sistem usulan yang dibuat ini sebagai berikut :

1. Entity Relationship Diagram

Entity Relationship Diagram ( ERD ) sebagai desain database pada sistem ini

menjelaskan hubungan antara data dalam basis data yang terdiri dari object –

object dasar yang mempunyai hubungan atau relasi antara object – object

tersebut. ERD yang ada pada sistem ini sebagai berikut :

89

Gambar IV.16. Entity Relationship Diagram ( ERD )

hasilakhir

hasiltes

hrd

jawaban

lembarsoal

loker

pelamarpendaftar

pengumuman

soal

mendapatkan

Mendapatkan

mendapatkan

memiliki

melakukan

mendapatkan

menginput

memilih

menginput

Id_pengumuman

Id_akhir

isipengumuman

Id_akhir

Id_hasil

hasil

status

Id_hrd

keputusan

nikhasilwawancara

namapendaftar

notelp

email

password

Tgl_daftartahunlulus

programstudi

perguruantinggi

ijazah

alamat

tmplahir

nik

nopelamar

keahlian

tgllahir

agama

Pillihan_b

Pilihan_d

Id_hrd

pengalaman

ipk

pendidikan

beratbadantinggibadan

penempatan Id_loker

transkip

Id_loker

Id_hrd

loker deskripsi

tglupload

No_lembarsoal

No_pelamar

jumlahsoal

tglmengerjakan

Id_hrd

No_lembarsoal

Id_jawaban

jawabanpelamar

jawabanbenar

keterangan

nilai

benar

Id_jawaban

salah

Id_hasil

namahrd

email

notelp

password

nosoal

isi

Pilihanbenar

Pilihan_a

Pilihan_c

1

1

1

1

11

1

1

1

1

1

1

1

1

1

1

M

M

M

M

90

2. Logical Record Structure ( LRS )

Gambar IV.17. Logical Record Structure ( LRS )

loker

Id_loker

Id_hrd

Loker

Deskripsi

tgluploadpengumuman

Id_pengumuman

Id_akhir

Isi_pengumuman

jawaban

Id_jawaban

No_lembarsoal

Jawabanpelamar

Jawabanbenar

keterangan

hasilakhir

Id_akhir

Id_hasil

Hasilwawancara

Hasil

Keputusan

Status

Id_hrd

hrd

Id_hrd

Namahrd

Notelp

Email

password

lembarsoal

No_lembarsoal

No_pelamar

Jumlahsoal

tglmengerjakan

soal

Nosoal

Isi

Pilihanbenar

Pilihan_a

Pilihan_b

Pilihan_c

Pilihan_d

Id_hrd

pelamar

No_pelamar

Nik

Tmplahir

Tgllahir

Agama

Alamat

Jkel

Tinggibadan

Beratbadan

Pendidikan

Perguruantinggi

Programstudi

Tahunlulus

Ipk

Pengalaman

Keahlian

Penempatan

Id_loker

Ijazah

transkip

pendaftar

Nik

Namapendaftar

Notelp

Email

Password

Tgl_daftarhasiltes

Id_hasil

Id_jawaban

Benar

Salah

nilai

1

1

1

1 1

1

M

1

M

11

11

111

1

M

M

M

91

3. Spesifikasi File

Perancangan basis data merupakan langkah yang digunakan untuk membantu

mempermudah dalam pembuatan sebuah sistem informasi, diantaranya :

A. Spesifikasi File pendaftar

Nama Database : data_karyawan

Nama File : Tabel Pendaftar

Akronim : Pendaftar.myd

Tipe File : File Master

Organisasi File : Index Sequensial

Acces File : Random

Record Size : 160 Byte

Primary Key : nik

Table IV.23.

Spesifikasi File Pendaftar

No Elemem Data Field Name Type Size Keterangan

1 Nik Nik Varchar 17 Primary key

2 Nama Pendaftar namapendaftar Varchar 50

3 No Telpon Notelp Varchar 13

92

4 Password password Varchar 40

5 Email Email Varchar 40

6 Tanggal daftar tgl_daftar Date

B. Spesifikasi File Pelamar

Nama Database : data_karyawan

Nama File : Tabel Pelamar

Akronim : Pelamar.myd

Tipe File : File Transaksi

Acces File : Random

Record Size : 238 Byte

Primary Key : no_pelamar

Table IV.24.

Spesifikasi File Pelamar

No Elemem Data Field Name Type Size Keterangan

1 No pelamar no_pelamar Varchar 8 Primary Key

2 Nik Nik Varchar 17 Foreign Key

3 Tempat lahir tmp_lahir Varchar 35

4 Tanggal lahir Tgllahir Date

93

5 Agama Agama Varchar 20

6 Alamat Alamat Text

7 Jenis kelamin Jkel Varchar 20

8 Tinggi badan Tinggibadan Int 4

9 Berat badan Beratbadan Int 4

10 Pendidikan Pendidikan Varchar 6

11 Perguruan tinggi Perguruantinggi Varchar 40

12 Program studi Programstudi Varchar 30

13 Tahun lulus Tahunlulus Varchar 8

14 Ipk Ipk Int 6

15 Ijazah Ijazah Text

16 Keahlian Keahlian Text

17 Transkip Transkip Text

18 Pengalaman Pengalaman Text

19 Id loker id_loker Varchar 10 Foreign Key

20 Penempatan Penempatan Varchar 30

C. Spesifikasi File Lembar Soal

Nama Database : data_karyawan

Nama File : Tabel Lembar Soal

Akronim : Lembar Soal.myd

Tipe File : File Master

Acces File : Random

94

Record Size : 20 Byte

Primary Key : no_lembarsoal

Table IV.25.

Spesifikasi File Lembar Soal

No Elemem Data Field Name Type Size Keterangan

1 No lembar soal no_lembarsoal Varchar 8 Primary Key

2 No pelamar no_pelamar Varchar 8 Foreign Key

3 Jumlah soal Jumlahsoal Int 4

4 Tanggal

mengerjakan Tglmengerjakan date

D. Spesifikasi File Hasil Tes

Nama Database : data_karyawan

Nama File : Tabel Hasil Tes

95

Akronim : Hasil_Tes.myd

Tipe File : File Transaksi

Acces File : Random

Record Size : 24 Byte

Primary Key : id_hasil

Table IV.26.

Spesifikasi File Hasil Tes

No Elemem Data Field Name Type Size Keterangan

1 Id hasil id_hasil Int 5 Primary Key

2 Id jawaban id_jawaban Varchar 6 Foreign Key

3 Benar Benar Int 4

4 Salah Salah Int 4

5 Nilai Nilai int 5

96

E. Spesifikasi File Hasil Akhir

Nama Database : data_karyawan

Nama File : Tabel Hasil Akhir

Akronim : Hasil_Akhir.myd

Tipe File : File Transaksi

Acces File : Random

Record Size : 79 Byte

Primary Key : id_akhir

Table IV.27.

Spesifikasi File Hasil Akhir

No Elemem Data Field Name Type Size Keterangan

1 Id Akhir id_akhir Int 5 Primary Key

2 Id hasil id_hasil Int 5 Foreign Key

3 Id hrd id_hrd Int 4 Foreign Key

4 Hasil wawancara Hasilwawancara Int 2

5 Hasil Hasil Int 3

6 Keputusan Keputusan Varchar 30

97

7 Status Status Varchar 30

F. Spesifikasi File Jawaban

Nama Database : data_karyawan

Nama File : Tabel Jawaban

Akronim : Jawaban.myd

Tipe File : File Master

Acces File : Random

Record Size : 30 Byte

Primary Key : id_jawaban

Table IV.28.

Spesifikasi File Jawaban

No Elemem Data Field Name Type Size Keterangan

1 Id jawaban id_jawaban varchar 6 Primary Key

2 No lembar soal no_lembarsoal Varchar 8 Foreign Key

3 Jawaban pelamar Jawabanpelamar Varchar 3

4 Jawaban benar Jawabanbenar Varchar 3

5 Keterangan Keterangan Varchar 10

98

G. Spesifikasi File Soal

Nama Database : data_karyawan

Nama File : Tabel Soal

Akronim : Soal .myd

Tipe File : File Transaksi

Acces File : Random

Record Size : 11 Byte

Primary Key : nosoal

Table IV.29.

Spesifikasi File Soal

No Elemem Data Field Name Type Size Keterangan

1 No soal Nosoal Varchar 5 Primary Key

2 Isi Isi Text

3 Pilihan benar pilihanbenar Varchar 2

4 Pilihan a pilihan_a Text

5 Pilihan b pilihan_b Text

99

6 Pilihan c pilihan_c Text

7 Pilihan d pilihan_d Text

9 Id HRD id_hrd Int 4 Foreign Key

H. Spesifikasi File Loker

Nama Database : data_karyawan

Nama File : Tabel Loker

Akronim : Loker.myd

Tipe File : File Master

Acces File : Random

Record Size : 50 Byte

Primary Key : id_loker

Table IV.30.

Spesifikasi File Loker

No Elemem Data Field Name Type Size Keterangan

1 Id loker id_loker Varchar 6 Primary key

2 Id hrd id_hrd Int 4 Foreign Key

3 Loker Loker Varchar 40

4 Deskripsi Deskripsi Text

100

5 Tanggal upload Tglupload date

I. Spesifikasi File HRD

Nama Database : data_karyawan

Nama File : Tabel HRD

Akronim : HRD.myd

Tipe File : File Master

Acces File : Random

Record Size : 107 Byte

Primary Key : id_hrd

Table IV.31.

Spesifikasi File HRD

No Elemem Data Field Name Type Size Keterangan

1 Id hrd id_hrd Int 4 Primary key

2 Nama hrd namahrd Varchar 50

3 Password password Varchar 40

4 Email Email Varchar 40

5 No telp Notelp Varchar 13

101

4.2.2. Software Architecture

Dalam bagian ini Software Architecture akan menggambarkan bagaimana

sistem dari software tersebut dapat dipetakan. Dalam bagian ini akan dijelaskan

dalam dua diagram yaitu deployment diagram dan component diagram. Berikut

penjabaran dari Software Architecture.

1. Component Diagram

Component diagram dalam sistem usulan ini menggambarkan bagaimana

sistem rekruitmen karyawan baru ini dapat dipetakan secara fisik. Berikut gambar

dari Component Diagram sistem usulan rekruitmen karyawan baru pada PT. Wahyu

Jaya Utama.

Gambar IV.18. Component Diagram

102

2. Deployment Diagram

Deployment diagram dalam sistem usulan ini menggambarkan bagaimana

sistem website PT. Wahyu Jaya Utama secara fisik terlihat. Berikut gambar dari

Deployment diagram sistem usulan rekruitmen karyawan baru.

Gambar IV.19. Deployment Diagram

4.2.3. User Interface

Sebuah Website yang dinamis biasanya memiliki dua jenis tampilan website

yaitu halaman fronted dan halaman backend. Halaman Fronted adalah halaman utama

website yang dapat diakses oleh banyak pengunjung, sedangkan halaman backend

103

adalah sebagai halaman control yang mengatur content dari halaman utama yang

dapat diakses oleh siapa saja yang sudah di beri izin. Berikut ini desain program

website PT. Wahyu Jaya Utama baik desain halaman fronted dan backend.

1. Halaman Pendaftar

Gambar IV.20. Tampilan Pendaftar

104

2. Halaman Calon Pelamar

Gambar IV.21. Tampilan Calon Pelamar

3. Halaman Login HRD

Gambar IV.22. Tampilan Login HRD

105

4. Halaman HRD

Gambar IV.23. Tampilan HRD

5. Halaman Login Admin

Gambar IV.24. Tampilan Login Admin

106

6. Halaman Admin

Gambar IV.25. Tampilan Admin

4.3. Code Generation

A. Index.PHP ( Halaman Pendaftar )

<html>

<head>

<title>Penerimaan Karyawan PT. Maju Aneka Sarana</title>

<link href="css/indexstyle.css" type="text/css" rel="stylesheet" />

<link rel="stylesheet" type="text/css" href="css/coin-slider.css" />

<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>

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

<script type="text/javascript" src="js/coin-slider.min.js"></script>

<script type="text/javascript">

function validasi(){

var email = document.login.email.value;

107

var password = document.login.password.value;

var valid = true;

if(email == ''){

alert ('Email Belum Diisi');

valid= false;

}

else if(password == ''){

alert ('Password Belum Diisi');

valid= false;

}

return valid;

}

</script>

</head>

<body>

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

<div id="area">

<div id="header">

</div>

<div id="menu">

<ul>

<li><a href="?modul=home">Home</a></li>

<li><a href="?modul=profil">Profil Perusahaan</a></li>

<li><a href="?modul=loker">Lowongan Kerja</a></li>

<li><a href="?modul=kontakkami">Kontak Kami</a></li>

</ul>

</div>

<div id="right">

<table>

<tr>

<td width="29"><strong>Jam</strong></td>

<td width="3"><strong>:</strong></td>

<td width="85"><strong>

<?php include "config/jam.php" ?>

</strong></td>

<td width="45" ><strong>Tanggal</strong></td>

<td width="1"><strong> :</strong></td>

<td width="30"><strong><?php echo date("d-m-Y");?></strong></td>

</tr>

108

</table>

<form method="post" name="login" action="pengunjung/aksilogin.php"

onSubmit="return validasi()">

<table style="margin:40px;">

<tr>

<td width="350" height="26"><h3 align="left">Login

Pelamar</h3></td>

</tr>

<tr>

<td height="44"> <div align="center">

<input type="text" name="email" class="text"

placeholder="Email">

</div></td>

</tr>

<tr>

<td height="47"> <div align="center">

<input type="password" name="password" class="text"

placeholder="Password">

</div></td>

</tr>

<tr>

<td>

<div align="center">

<input type="submit" name="submit" value="Login"

class="button">

<a href="?modul=daftar" >

<input type="button" value="Daftar" class="button">

</a></div></td>

</tr>

</table>

</form>

</div>

<div id="center">

<?php include "modul.php" ?>

</div>

<div id="footer">

<h2 style="margin-top:10px; color:#FFFFFF;">&copy; - PT. Maju

Aneka Sarana</h2>

</div>

</div>

109

</body>

</html>

4.4. Testing

Pada bab ini penulis akan menjelaskan tentang sistem yang terjadi dalam

website rekruitmen karyawan baru pada PT. Wahyu Jaya Utama dengan

menggunakan Black Box Testing.

A. Black Box Testing From Daftar Pengunjung

Table IV.32.

Hasil Black Box Testing Daftar Pendaftar

No Sekenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1

Nik tidak diisi

atau kosong

kemudian data

lainya diisi

kemudian klik

tombol

“Simpan”

Nik

(kosong)

Sistem akan

menolak proses

daftar pendaftar

dengan

pemberitahuan

“ NIK belum

diisi!”.

Sesuai

harapan

Valid

2

Nama Lengkap

tidak diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“Simpan”

Nama Lengkap

(kosong)

Sistem akan

menolak proses

daftar pendaftar

dengan

pemberitahuan

“ Nama Lengkap

belum Diisi!”.

Sesuai

harapan

Valid

3

password tidak

diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

password

(kosong)

Sistem akan

menolak proses

daftar pendaftar

dengan

pemberitahuan

“ Password

Sesuai

harapan

Valid

110

tombol

“Simpan”

belum diisi!”.

4

No Telpon

tidak diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“Simpan”

No Telpon

(Kosong)

Sistem akan

menolak proses

daftar pendaftar

dengan

pemberitahuan

“Notelpon belum

diisi!”.

Sesuai

harapan

Valid

5 Email tidak diisi

atau kosong

kemudian data

lainya diisi

kemudian klik

tombol

“Simpan”

Email

(Kosong)

Sistem akan

menolak proses

daftar pendaftar

dengan

pemberitahuan

“email belum

diisi!”

Sesuai

harapan

Valid

6 isi semua data

resistrasi

dengan benar

lalu klik

“Simpan”

Nik

Nama Lengkap

Password

No Telpon

Email

Sistem akan

menerima proses

daftar pendaftar

dengan

pemberitahuan

“ Selamat

Bergabung”.

Sesuai

harapan

Valid

B. Black Box Testing From Login Pelamar

Table IV.33.

Hasil Black Box Testing Login Pelamar

No Skenario

Pengujian Tes Case

Hasil yang

Diharapkan

Hasil

Pengujian Kesimpulan

1

Mengosongkan

semua data isi

login lalu klik

tombol “login”

Email:

(kosong)

Password:

(kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan “Email

belum diisi”

Sesuai

harapan

Valid

2 Hanya mengisi Email: Sistem akan Sesuai Valid

111

data Email dan

mengosongkan

password lalu

klik tombol

“login”

“hendra@g

mail.com”

Password:

(kosong)

menolak akses

login dan

menampilkan

pesan

“password

belum di isi ”

harapan

3

Hanya mengisi

data password

dan

mengosongkan

data Email,

lalu klik

tombol

“login”

Email:

(kosong),

password:

(hendra)

Sistem akan

menolak akses

login dan

penampilkan

pesan “Email

belum di isi ”

Sesuai

harapan

Vaild

4

Menginputkan

dengan kondisi

salah satu data

benar dan satu

lagi salah, lalu

langsung klik

tombol “login”

Email:

hendra@gm

ial.com

(benar)

password:

wakwaw

(salah)

Sistem akan

menolak akses

login dan

menampilkan

pesan

“password

salah!!”

Sesuai

harapan

Vaild

5

Menginput

data yang

benar lalu

mengeklik

tombol

“login”

Email:

(hendra@g

mail.com)

password:

(hendra)

Sistem

menerima

akses login

menampilkan

pesan “

selamat datang

pelamar”

Sesuai

harapan

Vaild

C. Black Box Testing From Pelamar

Table IV.34.

Hasil Black Box Testing Pelamar

No Skenario

pengujian Test case

Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1

Tempat,

Tanggal Lahir

tidak diisi atau

Tempat,

Tanggal

Lahir

Sistem akan

menolak akses

dan

Sesuai

harapan

Valid

112

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

(kosong) menampilkan

pesan “Tempat

Lahir belum

diisi !”

2

Jenis Kelamin

tidak diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Jenis

Kelamin

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Jenis

Kelamin belum

dipilih!”

Sesuai

harapan

Valid

3

Agama tidak

diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Agama

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Agama

belum dipilih !”

Sesuai

harapan

Valid

4

Alamat tidak

diisi atau

kosong

kemudian data

lainya diisi

klik tombol

“simpan”

Alamat

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Alamat

belum diisi !”

Sesuai

harapan

Valid

5

No Telpon

tidak diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

No Telpon

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “No

Telpon belum

diisi!”

Sesuai

harapan

Valid

6

Email tidak

diisi atau

kosong

kemudian data

lainya diisi

Email

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “email

Sesuai

harapan

Valid

113

kemudian klik

tombol

“simpan”

belum diisi!”

7

Tinggi badan

tidak diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Tinggi

badan

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Tinggi

Badan belum

diisi!”

Sesuai

harapan

Valid

8

Berat badan

tidak diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Berat

Badan

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan“Berat

Badan belum

diisi!”

Sesuai

harapan

Valid

9

Pendidikan

Terakhir tidak

diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Pendidikan

Terakhir

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan

“Pendidikan

Terakhir belum

dipilih!”

Sesuai

harapan

Valid

10

Perguruan

Tinggi tidak

diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Perguruan

Tinggi

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan

“Perguruan

Tinggi belum

diisi!”

Sesuai

harapan

Valid

11

Program Studi

tidak diisi atau

kosong

kemudian data

lainya diisi

Program

Studi

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Program

Sesuai

harapan

Valid

114

kemudian klik

tombol

s”impan”

studi belum

diisi!”

12

Tahun Lulus

tidak diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Tahun

Lulus

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Tahun

Lulus belum

diisi!”

Sesuai

harapan

Valid

13

IPK tidak diisi

atau kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

IPK

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “IPK

belum diisi!”

Sesuai

harapan

Valid

14

ID Loker tidak

diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“Simpan”

ID Loker

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “ID Loker

belum dipilih!”

Sesuai

harapan

Valid

15

Keahlian tidak

diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Keahlian

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Keahlian

belum diisi!”

Sesuai

harapan

Valid

16

Pengalaman

Kerja tidak

diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

Pengalama

n Kerja

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan

“Pengalaman

Kerja belum

diisi!”

Sesuai

harapan

Valid

115

s”impan”

17

Ijazah tidak

diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Ijazah

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Ijazah

belum

diupload!”

Sesuai

harapan

Valid

18

Transkip Nilai

tidak diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Transkip

Nilai

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Transkip

Nilai belum

diupload!”

Sesuai

harapan

Valid

19

isi semua data

Pelamar

dengan benar

lalu klik

“simpan”

Tempat,

Tanggal

Lahir, jenis

kelamin,

Agama,

Alamat, No

Telpon,

Email,

Tinggi

Badan,

Berat

Badan,

pendidikan

Terakhir,

Perguruan

Tinggi,

Program

Studi,

Tahun

Lulus, IPK,

ID Loker,

Keahlian,

Pengalama

n Kerja,

Ijazah,

Sistem akan

menerima data

pelamar

Menampilkan

pesan ”Data

Telah

Tersimpan”

Sesuai

harapan

Valid

116

Transkip

Nilai

(semua data

di isi

dengan

benar)

D. Black Box Testing From Login Tes

Table IV.35.

Hasil Black Box Testing Login Tes

No Skenario

Pengujian Tes Case

Hasil yang

Diharapkan

Hasil

Pengujian Kesimpulan

1

Mengosongkan

semua data isi

login lalu klik

tombol “login”

No

Pelamar:

(kosong)

Password:

(kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan “No

Pelamar belum

diisi”

Sesuai

harapan

Valid

2

Hanya mengisi

data No

Pelamar dan

mengosongkan

Password

lalu klik

tombol “login”

No

Pelamar:

“IDN004”

Password:

(kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan

“Password

belum di isi ”

Sesuai

harapan

Valid

3

Hanya mengisi

data Password

dan

mengosongkan

data No

Pelamar, lalu

klik tombol

“login”

No

Pelamar:

(kosong),

Password:

(1995-08-

11)

Sistem akan

menolak akses

login dan

penampilkan

pesan “No

Pelamar belum

diisi ”

Sesuai

harapan

Vaild

4 Menginputkan

dengan kondisi

No

Pelamar:

Sistem akan

menolak akses

Sesuai

harapan

Vaild

117

salah satu data

benar dan satu

lagi salah, lalu

langsung klik

tombol “login”

IDN004

(benar)

Password:

1997-01-27

(salah)

login dan

menampilkan

pesan

“Password

salah!!”

5

Menginput

data yang

benar lalu

mengeklik

tombol login

No

Pelamar:

(IDN004)

Password:

(1995-08-

11)

Sistem

menerima

akses login

menampilkan

pesan “ silakan

bersiap untuk

tes!!!”

Sesuai

harapan

Vaild

E. Black Box Testing From Lembar Soal

Table IV.36.

Hasil Black Box Testing Lembar Soal

No Sekenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1

Mengklik

tombol “OK”.

No Pelamar:

(IDN004)

Nama Pelamar:

(Hendra)

Jenis Soal:

(Tes Psikolog)

No Lembar Soal:

(TES004)

Tanggal

Mengerjakan:

(22-07-2017)

Sistem akan

menerima akses

lembar soal dan

menampilkan

pesan “Selamat

Mengerjalan”.

Sesuai

harapan

Valid

118

2

Pada saat login

Tes berhasil

login, dengan

nama pelamar

yang sudah

pernah

mengerjakan

soal tes psikolog

No Pelamar:

(IDN004)

Nama Pelamar:

(Hendra)

Jenis Soal:

(Tes Psikolog)

No Lembar Soal:

(TES004)

Tanggal

Mengerjakan:

(22-07-2017)

Sistem akan

menolak proses

lembar soal dan

menampilkan

pesan “ Maaf !

Anda Sudah

Mengerjakan.

Sesuai

harapan

Valid

F. Black Box Testing From Soal Tes Psikolog

Table IV.37.

Hasil Black Box Testing Soal Tes Psikolog

No Sekenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1

Mengkosongkan

pilihan ganda

lalu klik tombol

“Selanjutnya”

Pilihan ganda :

A. ( kosong )

B. ( kosong )

C. ( kosong )

D. ( kosong )

E. ( kosong )

Sistem akan

menolak akses

lembar soal dan

menampilkan

pesan “Belum

Dijawab”.

Sesuai

harapan

Valid

G. Black Box Testing From Login HRD

Table IV.38.

Hasil Black Box Testing Login HRD

No Skenario

Pengujian Tes Case

Hasil yang

Diharapkan

Hasil

Pengujian Kesimpulan

1 Mengosongkan Username: Sistem akan Sesuai Valid

119

semua data isi

login lalu klik

tombol “login”

(kosong)

Password:

(kosong)

menolak akses

login dan

menampilkan

pesan

“Username

belum diisi!”

harapan

2

Hanya mengisi

data Username

dan

mengosongkan

password

lalu klik

tombol “login”

Username:

“hrd1”

Password:

(kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan

“password

belum di isi ”

Sesuai

harapan

Valid

3

Hanya mengisi

data password

dan

mengosongkan

data

Username, lalu

klik tombol

“login”

Username:

(kosong),

password:

(hrd)

Sistem akan

menolak akses

login dan

penampilkan

pesan

“Username

belum di isi! ”

Sesuai

harapan

Vaild

4

Menginputkan

dengan kondisi

salah satu data

benar dan satu

lagi salah, lalu

langsung klik

tombol “login”

Username:

hrd1

(benar)

password:

hrd1

(salah)

Sistem akan

menolak akses

login dan

menampilkan

pesan

“password

salah!!”

Sesuai

harapan

Vaild

5

Menginput

data yang

benar lalu

mengeklik

tombol

“login”

Username:

(hrd1)

password:

(hrd)

Sistem

menerima

akses login

menampilkan

pesan “

selamat datang

HRD!!”

Sesuai

harapan

Vaild

H. Black Box Testing From Lowongan Kerja

120

Table IV.39.

Hasil Black Box Testing Lowongan Kerja

No Sekenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1

Loker pada

bidang tidak

diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Loker pada bidang

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Loker

belum diisi ”

Sesuai

harapan

Valid

2

Deskripsi tidak

diisi atau

kosong

kemudian data

lainya diisi

kemudian klik

tombol

“simpan”

Deskripsi (kosong) Sistem akan

menolak akses

dan

menampilkan

pesan “Deskripsi

belum diisi ”

Sesuai

harapan

Valid

3

Menginput data

yang benar lalu

mengeklik

tombol

“simpan”

Loker pada Bidang:

(Office),

Deskripsi:

(persyaratannya:

1. SMA Sederajat

2. Domisili di

Jakarta)

Sistem menerima

data Lowongan

Kerja dan

menampilkan

pesan “ DATA

TELAH

TERSIMPAN!!”

Sesuai

harapan

Vaild

I. Black Box Testing From Data Soal Tes Psikolog

121

Table IV.40.

Hasil Black Box Testing Data Soal Tes Psikolog

No Sekenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1

No Soal tidak diisi

atau kosong

kemudian data

lainya diisi

kemudian klik

tombol “simpan”

No Soal (kosong) Sistem akan

menolak akses

dan

menampilkan

pesan “soal

belum diisi ”

Sesuai

harapan

Valid

2

Pilihan Benar

tidak diisi atau

kosong kemudian

data lainya diisi

kemudian klik

tombol “simpan”

Pilihan Benar

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Pilihan

Benar Belum

diisi”

Sesuai

harapan

Valid

3

Pilihan Ganda A

tidak diisi atau

kosong kemudian

data lainya diisi

kemudian klik

tombol “simpan”

A (kosong) Sistem akan

menolak akses

dan

menampilkan

pesan “Pilihan

Ganda A

Belum diisi”

Sesuai

harapan

Valid

4

Pilihan Ganda B

tidak diisi atau

kosong kemudian

data lainya diisi

kemudian klik

tombol “simpan”

B (kosong) Sistem akan

menolak akses

dan

menampilkan

pesan “Pilihan

Ganda B

Belum diisi”

Sesuai

harapan

Valid

Pilihan Ganda C

tidak diisi atau

C (kosong) Sistem akan

menolak akses

Sesuai Valid

122

5

kosong kemudian

data lainya diisi

kemudian klik

tombol “simpan”

dan

menampilkan

pesan “Pilihan

Ganda C

Belum diisi”

harapan

6

Pilihan Ganda D

tidak diisi atau

kosong kemudian

data lainya diisi

kemudian klik

tombol “simpan”

D (kosong) Sistem akan

menolak akses

dan

menampilkan

pesan “Pilihan

Ganda D

Belum diisi”

Sesuai

harapan

Valid

7

Menginput data

yang benar lalu

mengeklik tombol

“simpan”

No Soal:

(Siapa Presiden RI

yang ke2 ?),

Pilihan Benar:

(A),

A: (Soeharto)

B: (Soekarno)

C: (Jokowi)

D: (Megawati)

Sistem

menerima data

Soal Psikotes

dan

menampilkan

pesan “ Data

Telah

Tersimpan”

Sesuai

harapan

Vaild

J. Black Box Testing From Login Admin

Table IV.41.

Hasil Black Box Testing Login Admin

No Skenario

Pengujian Tes Case

Hasil yang

Diharapkan

Hasil

Pengujian Kesimpulan

1

Mengosongkan

semua data isi

login lalu klik

tombol “login”

Username:

(kosong)

Password:

(kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan

“Username

belum diisi!”

Sesuai

harapan

Valid

123

2

Hanya mengisi

data Username

dan

mengosongkan

password lalu

klik tombol

“login”

Username:

“admin”

Password:

(kosong)

Sistem akan

menolak akses

login dan

menampilkan

pesan

“password

belum di isi”

Sesuai

harapan

Valid

3

Hanya mengisi

data password

dan

mengosongkan

data

Username, lalu

klik tombol

“login”

Username:

(kosong),

password:

(admin)

Sistem akan

menolak akses

login dan

penampilkan

pesan

“Username

belum diisi! ”

Sesuai

harapan

Vaild

4

Menginputkan

dengan kondisi

salah satu data

benar dan satu

lagi salah, lalu

langsung klik

tombol “login”

Username:

admin

(benar)

password:

admin1

(salah)

Sistem akan

menolak akses

login dan

menampilkan

pesan

“password

salah”

Sesuai

harapan

Vaild

5

Menginput

data yang

benar lalu

mengeklik

tombol ”login”

Username:

(admin)

password:

(admin)

Sistem

menerima

akses login

menampilkan

pesan “

selamat datang

Admin!!”

Sesuai

harapan

Vaild

K. Black Box Testing From Pengumuman

124

Table IV.42.

Hasil Black Box Testing Pengumuman

No Sekenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1

Nama Pelamar

tidak diisi atau

kosong kemudian

data lainya diisi

kemudian klik

tombol “simpan”

Nama Pelamar

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “No

Pelamar belum

diisi”

Sesuai

harapan

Valid

2

Pengumuman tidak

diisi atau kosong

kemudian data

lainya diisi

kemudian klik

tombol “simpan”

Pengumuman

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan

“Pengumuman

belum diisi”

Sesuai

harapan

Valid

3

Menginput data

yang benar lalu

mengeklik tombol

“simpan”

Nama Pelamar,

Pengumuman

Sistem menerima

data Soal

Psikotes dan

menampilkan

pesan

“Pengumuman

berhasil

ditambahkan”

Sesuai

harapan

Vaild

4.5. Support

4.5.1. Publikasi Web

Yang utama dilakukan sebelum mempublikasi web yaitu mencari layanan

hosting yang bagus yang bisa mendukung 24 jam, kemudian pesan paket hosting

125

yang bersedia berserta domain. Nama domain dan hosting mempunyai pengertian

masing-masing antara lain:

Tabel IV.43.

Spesifikasi Hosting dan Domain

No Spesifikasi Hosting dan

Domain Keterangan

1 Nama Domain

2 Alamat IP

3 Inodes

4 Penggunaan Disk

5 Bandwidth

6 Paket Hosting

7 Pengaturan Fitur

8 Versi Apace

9 Versi php

10 Versi MySQL

4.5.2. Spesifikasi Hardware dan Software

Di dalam mengimplementasikan perancangan dan pembuatan situs web yang

penulis jadikan sebagai penulisan skripsi tentunya membutuhkan sarana-sarana

pendukung atau tools, yaitu yang terdiri dari perangkat keras dan perangkat lunak.

Berikut gambaran umum struktur hubungan antara komponen dari sistem keseluruhan

sacara fisik.

Tabel IV.44.

Spesifikasi Hardware dan Software

126

Kebutuhan Keterangan

Sistem operasi Windows 7 Ultimate

Processor Intel core® Core™ i3 2348M

(2.3GHz, 3MB L3 cache

Memory size (RAM) 2 Gb

Harddisk 500 Gb

Monitor 14 inc

Keyboard Standard

Mouse Standard

Browser Google Chrome, Mozila Firefox

Bahasa script pemrograman PHP. HTML, CSS, Jquery

Web editor Adobe dreamweaver CS6

Server module PHP Myadmin

Web Server Apache

Database My SQL

UML designer Enterprise Architect & Microsoft

Visio

4.6. Spesifikasi Dokumen Sistem Usulan

Spesifikasi sistem usulan merupakan pembahasan mengenai bentuk dari

dokumen - dokumen sistem usulan yang diusulkan dengan tujuan untuk

127

meningkatkan proses sistem penerimaan karyawan baru pada PT Maju Aneka Sarana

Jakarta.

A. Spesifikasi Dokumen Masukan

.1. Nama Dokumen : Data pelamar

Fungsi : Sebagai bukti pelamar mengisi data pelamar

Sumber : Sistem

Tujuan : HRD

Media : Tampilan

Jumlah : 1 lembar

Frekuensi : Setiap melihat data pelamar

Format : Lampiran B-1

B. Spesifikasi Dokumen Keluaran

1. Nama Dokumen : Bukti Pengumuman

Fungsi : Sebagai bukti diterima tidaknya pelamar

Sumber : Sistem

Tujuan : Calon karyawan baru

128

Media : Cetak

Jumlah : 2 lembar

Frekuensi : Setiap melihat dan mencetak pengumuman

Format : Lampiran B-2

2. Nama Dokumen : Bukti Tes Online Soal Psikolog

Fungsi : Sebagai bukti telah melakukan tes

Sumber : Sistem

Tujuan : Calon karyawan baru

Media : Cetak

Jumlah : 1 lembar

Frekuensi : Setiap selesai melakukan tes online

Format : Lampiran B-3

129

BAB V

PENUTUP

5.1. Kesimpulan

Dari Pembahasan sistem informasi rekruitmen karyawan baru PT. Maju

Aneka Sarana, dalam aplikasi pembuatan web ini penulis dapat mengambil beberapa

kesimpulan bahwa :

1. Dengan adanya website sistem informasi PT. Maju Aneka Sarana memiliki

sarana berbagai informasi yang lengkap dan jelas serta menjadi lebih efisien

dan efektif dalam hal penyampaian informasi.

2. Sistem ini dapat membantu calon karyawan baru untuk melamar pekerjaan

secara online.

3. Calon karyawan baru dapat dengan mudah mengetahui tentang PT. Maju

Aneka Sarana tanpa harus datang ke perusahaan.

4. Sistem ini juga dapat meminimalisir human error, kehilangan data

penumpukan penggunaan kertas sampai dengan kesalahan pendataan.

5. Sistem informasi rekruitmen karyawan menyajikan informasi yang dapat

mempermudah bagian HRD PT. Maju Aneka Sarana dalam menangani

proses rekruitmen karyawan. Sehingga data pelamar tidak menumpuk di

lemari filing cabinet .

130

5.2. Saran

Dari pembahasan diatas, penulis mencoba memberikan beberapa sarana

sebagai alternatif pemikiran dengan harapan agar dapat meningkatkan kualitas

dalam penggunaan program ini dan tentunya dapat membantu meringankan sistem

kerja yang diharapkan, yaitu :

1. Segera mengaplikasikan sistem informasi rekruitmen karyawan baru yang

penulis buat karena akan sangat membantu dalam kegiatan perusahaan.

2. Diadakan pelatihan bagi para pemakai atau petugas sehingga dapat

menjelaskan program aplikasi ini dengan baik dan benar serta tidak

menemukan kesulitan pada saat menggunakannya, dan dibuatkan buku

panduan atau pedoman penggunaan program aplikasi ini.

3. Meningkatkan pengetahuan terhadap calon karyawan baru selaku pemakai

sistem komputer, baik masalah operasional maupun pengetahuan lain yang

berhubungan dengan dunia komputer dan calon karyawan baru diharapkan

memelihara hardware dengan baik sehingga tidak menimbulkan masalah

saat menggunakan program ini.

131

DAFTAR PUSTAKA

Anhar.2010.Panduan Menguasai PHP & MySQL Secara Otodidak. Jakarta:Media

Kita.

Ayu, Wulan, ilham Perdana.2014.Perancangan Sistem Informasi Rekrutmen dan

Seleksi Karyawan Berbasis Web di PT.QWORDS COMPANY

International.Jurnal Manajemen Indonesia Vol.14, No.3. Desember

2014:247-258.

Cahyono, Adi.2008.Panduan Praktis Pemrograman Database menggunakan

MySQL dan Java.Bandung:Informatika.

Febrian, Jack.2008.Menggunakan Internet.Bandung:Informatika.

Frieyadie. 2007. Belajar Sendiri Pemrograman Database menggunakan FoxPro

9.0. Jakarta : PT. Elex Media Komputindo.

Irwan.2011.Panduan Berinternet Untuk Orang Awan. Palembang : Maxikom.

Kristanto, Andri. 2010. Panduan Menguasai PHP dan MySQL. Jakarta:Mediakita.

Masaleno, Andino. 2011. Kamus Istilah Komputer & Informatika. Jogyakarta :

Flashbook.

Nugroho, Adi. 2010. Rekayasa Perangkat Lunak Berorientasi Objek Dengan

Metode USDP. Yogyakarta: Andi.

Salahuddin, Muhammad, dan Rosa Ariani Sukamto.2008. Java di Web.

Bandung:Informatika.

Saputra, Ramadani. 2010. Simple Step Programming With CSS. Jakarta:PT Elex

Media Komputindo.

Sibero, Alexander F.K. 2011. Kitab Suci Web Programming. Yogyakarta:

Mediakom.

Sommerville, Ian.2007.Software Engineering Eighth Edition. England:Adison

Wesley.

Sukamto, Rosa Ariani dan M Shalahuddin, 2011, Modul Pembelajaran Rekayasa

Perangkat lunak.

Sukamto, Rosa Ariani dan M Shalahuddin, 2013, Rekayasa Perangkat Lunak

Terstruktur dan Berbasis Objek. Bandung. Informatika.

Sutabri, Tata, Andi. 2012. Analisis Sistem Informasi, Yogyakarta.

132

Sutanta, Edhy.2011.Basis Data Dalam Tinjauan Konseptual.Yogyakarta:Andi

Offset.

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

Berbasis Web Pada PT. Fast Food Indonesia Region

Pekanbaru.ISNN:2477-2062.Jurnal Teknologi dan Sistem Informasi

UNIVRAB Vol.1, No.1, Januari 2016:25-30.

Pradipti, Theo Fileo, Asti Herlina, Fitriyani.2016.Perancangan Sistem E-

Recruitment Berbasis Web pada PT Agung Podomoro Land TBK

Jakarta.ISBN:978-602-72850-3-3.Seminar Nasional Ilmu Pengetahuan

dan Teknologi Komputer Nusa Mandiri 2016:134-138.

136

137

138

139

Lampiran A-3 Foto Copy KTP

141

142

143

144

145