perancangan sistem informasi rekruitmen karyawan … · maju aneka sarana jakarta” adalah ......
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
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
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
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
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
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;">© - 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”
(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
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
(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.