SISTEM REKRUITMEN PEGAWAI CV. BINTANG INOVASI GEMILANG (DAUNSOFT) BERBASIS AKUMULASI SKOR CALON PEGAWAI.

SISTEM REKRUITMEN PEGAWAI
CV. BINTANG INOVASI GEMILANG (DAUNSOFT)
BERBASIS AKUMULASI SKOR CALON PEGAWAI
SKRIPSI

Diajukan Oleh :

Oleh :

ANJ AYA PARLIKA

0834010158

J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


ABSTRAK

Setiap

perusahaan

pasti

menginginkan

perusahaannya

mendapat

keuntungan yang besar dan dapat memenuhi kebutuhan konsumennya. Untuk
mewujudkan hal tersebut diperlukan sumber daya manusia yang berkualitas,
memadai dan berada pada penempatan posisi yang tepat. SDM bukan hanya
sebagai sumber daya belaka, melainkan lebih berupa modal atau aset bagi
perusahaan.

Tujuan dari penelitian ini adalah membangun Sistem Rekruitmen Pegawai
(SiReGa) yang mampu memberikan rekomendasi penerimaan berdasarkan
akumulasi skor calon pegawai pada CV. Bintang Inovasi Gemilang (Daunsoft)
menggunakan bahasa pemrograman PHP dan DBMS SQL Server 2000.
Interface pada aplikasi SiReGa ini diharapkan mudah dipahami oleh
penggunanya baik user yakni Calon Pegawai maupun admin HRD C.V. Bintang
Inovasi Gemilang divisi IT Daunsoft. Dengan adanya aplikasi SiReGa ini maka
user dapat dengan mudah untuk mengisi Curricullum Vitae dan menyimpan hasil
SoftCopy dari pengisian CV-nya. Dan dengan adanya aplikasi SiReGa ini maka
admin HRD C.V. Bintang Inovasi Gemilang divisi IT Daunsoft dapat dengan
mudah untuk menentukan pilihan terhadap beberapa calon pegawai yang memiliki
nilai tertinggi untuk dipilih mengikuti proses rekruitmen selanjutnya.

Keywor ds: Sistem Rekr uitmen Pegawai , SiReGa, PHP, DBMS SQL Server
2000.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

iii


KATA PENGANTAR

Puji syukur senantiasa penulis ucapkan kehadirat Tuhan YME, yang telah
melimpahkan rahmat dan hidayah-Nya, sehingga penulis dimudahkan dalam
penyelesaian penulisan laporan Tugas Akhir (Skripsi) ini sebagaimana yang
diharapkan.
Dalam menyelesaikan Tugas Akhir (Skripsi) ini, penulis berpegang pada
teori serta bimbingan dari para dosen pembimbing Tugas Akhir (Skripsi) . Tugas
Akhir (Skripsi) merupakan salah satu syarat bagi mahasiswa untuk menyelesaikan
program studi Sarjana Strata Satu (S-1) di Jurusan Teknik Informatika Fakultas
Teknologi Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur.
Selama pelaksanaan Tugas Akhir (Skripsi) dan dalam penyelesaian
penulisan laporan Tugas Akhir (Skripsi) ini, penulis mendapatkan banyak bantuan
dan bimbingan dari berbagai pihak. Dan tanpa mengurangi rasa hormat, penulis
mengucapkan banyak terima kasih kepada pihak-pihak yang telah membantu
penulis :
1. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
2. Ibu Dr. Ir. Ni ketut Sari, MT selaku Ketua Jurusan Teknik Informatika

UPN “Veteran” Jawa Timur.
3. Ibu Intan Yuniar Purbasari, S.Kom, M.Sc., selaku dosen pembimbing I
yang telah meluangkan waktu dengan sabar memberikan bimbingan
selama pelaksanaan dan pengerjaan Tugas Akhir (Skripsi) ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

v

4. Bapak Rizky Parlika, S.Kom, selaku dosen pembimbing II yang telah
meluangkan waktu dengan sabar memberikan bimbingan selama
pelaksanaan dan pengerjaan Tugas Akhir (Skripsi) ini.
5. Para Dosen Penguji yang telah membuka wawasan baru bagi penulis.
6. Bapakku Suparno, Ibuku Sulikah, Kakakku Rizky Parlika, Kakak Iparku
Heria Puri Hapsari, Keponakanku yang lucu Annisa Dewi Rahmadani
Parlika, Adikku Ma’arif Parlika dan seluruh anggota keluarga besarku
tersayang yang telah memberikan motivasi dan doanya sehingga semua
dapat berjalan lancar.
7. Teman-teman kuliah yang selalu memberikan ilmu, dukungan, motivasi

serta doa untuk tetap maju dan berjuang menjadi lebih baik lagi.
8. Ibu Heria Furi Hapsari selaku salah satu Owner dari C.V. Bintang Inovasi
Gemilang (Daunsoft) atas dedikasinya terhadap pengembangan teknologi
IT di indonesia.
Penulis menyadari sepenuhnya masih terdapat banyak kekurangan dalam
penyelesaian penulisan laporan Tugas Akhir (Skripsi) ini. Namun penulis
berusaha menyelesaikan laporan ini dengan sebaik mungkin.
Segala kritik saran yang bersifat membangun sangat diharapkan dari semua
pihak, guna perbaikan dan pengembangan dimasa yang akan datang. Akhirnya
besar harapan penulis agar laporan ini dapat berguna bagi semua pihak. Amin

Surabaya, 27 Mei 2012

Penulis

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

vi


DAFTAR ISI

Halaman
HALAMAN J UDUL
ABSTRAK
KATA PENGANTAR
DAFTAR ISI
DAFTAR TABEL
DAFTAR GAMBAR
DAFTAR SKRIP PROGRAM

i
iii
v
vii
ix
ix
x

BAB I PENDAHULUAN


1

1.1
1.2
1.3
1.4
1.5
1.6
1.7

Latar Belakang Masalah
Perumusan Masalah
Batasan Masalah
Tujuan
Manfaat
Metodologi Penulisan
Sistematika Penulisan

1

2
3
4
4
4
6

BAB II LANDASAN TEORI

8

2.1.
2.2.
2.3.
2.3.1.
2.3.2.
2.3.3.
2.3.4.
2.3.5.
2.3.6.

2.3.7.
2.4
2.5.

C.V. Bintang Inovasi Gemilang
Data Flow Diagram
PHP
Struktur Program PHP
Variabel
Tipe Data
Percabangan
Perulangan
Koneksi PHP dengan Microsoft SQL Server
Session dan Cookies
CSS
Microsoft SQL Server 2000

8
8
10

11
11
11
13
14
14
16
17
17

BAB III ANALISIS DAN PERANCANGAN SISTEM

20

3.1
3.1.1
3.1.1.1
3.1.1.2
3.1.2
3.2

3.2.1
3.2.2

20
20
21
21
21
22
22
25

Analisis Sistem
Level Pengguna Dan Hak Akses
Level Admin
Level Calon pegawai / user
Masukan Dan Keluaran Sistem
Perancangan Sistem
Deskripsi Umum sistem
Perancangan Proses

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

vii

viii

3.2.2.1
3.2.2.2
3.2.3
3.2.3.1
3.2.3.2
3.2.4
3.2.4.1
3.2.4.2
3.2.5
3.2.7
3.2.7.1
3.2.7.2
3.2.7.3
3.2.7.4
3.2.7.5
3.2.7.6
3.2.7.7
3.2.8
3.2.8.1
3.2.8.2

Context Diagram
25
DFD Level 0
27
Perancangan Basis Data
28
Model Data Konseptual
29
Model Data Fisik
31
Perancangan Antar Muka
33
Perancangan Antarmuka Admin
33
Perancangan Antarmuka Calon Pegawai
34
Lingkungan Implementasi
36
Implementasi Basis Data
37
Implementasi Database Diagram MICROSOFT SQL SERVER 2000
39
Implementasi Tabel Akun
40
Implementasi Tabel CalonPegawai
40
Implementasi Tabel Data Jurusan Calon Pegawai
41
Implementasi Tabel Data Skor TOEFL
41
Implementasi Tabel Data Sertifikat Pemrograman
42
Implementasi Tabel Data Sertifikat DBMS
42
Rancangan Antarmuka
42
Rancangan Antarmuka Tambahdata
43
Rancangan Antarmuka Editdata
46

BAB IV IMPLEMENTASI PERANGKAT LUNAK

51

4.1
4.1.1
4.1.2
4.1.2.1
4.1.2.2
4.1.2.3
4.1.3

51
51
56
58
70
72
75

Implementasi Antar Muka dan Pemrograman
Form Halaman Utama
Form Halaman User
Form Halaman isi data calon pegawai
Form Halaman lihat data calon pegawai
Form Halaman edit data calon pegawai
Form Halaman Admin

BAB V UJ I COBA
5.1
5.2
5.3
5.4
5.5

83

Uji coba Registrasi user baru
83
Uji coba pengisian data user baru
85
Uji coba melihat hasil pengisian data user baru
90
Uji coba rekomendasi calon pegawai terpilih oleh SiReGa
95
Uji coba diagram berdasarkan perolehan total skor calon pegawai 98

BAB VI PENUTUP
10.1 Kesimpulan
10.2 Saran 100

100
100

DAFTAR PUSTAKA

101

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

ix

DAFTAR TABEL
Halaman
Tabel 3.1 Entitas sistem.
Tabel 3.2 Menu Admin HRD.
Tabel 3.3 Menu Calon Pegawai.

26
34
35

DAFTAR GAMBAR
Halaman
Gambar 3.1 Context Diagram.
Gambar 3.2 DFD Level 0.
Gambar 3.3 Model Data Konseptual.
Gambar 3.4 Model Data Fisik.
Gambar 3.4 Database Diagram.
Gambar 3.5 Tabel Akun.
Gambar 3.6 Tabel master calon pegawai.
Gambar 3.7 Tabel Pendidikan Strata Calon Pegawai.
Gambar 3.8 Tabel Skor TOEFL.
Gambar 3.9 Tabel Sertifikat Pemrograman.
Gambar 3.10 Tabel Sertifikat DBMS.
Gambar 3.11 Perancangan form penambahan data calon pegawai.
Gambar 3.12 Perancangan form penambahan data pendidikan strata.
Gambar 3.13 Perancangan form penambahan data skor TOEFL.
Gambar 3.14 Perancangan form penambahan data sertifikat
pemrograman.
Gambar 3.15 Perancangan form penambahan data sertifikat DBMS.
Gambar 3.16 Perancangan form perubahan data calon pegawai.
Gambar 3.17 Perancangan form perubahan data pendidikan strata.
Gambar 3.18 Perancangan form perubahan data skor TOEFL.
Gambar 3.19 Perancangan form perubahan data sertifikat pemrograman.
Gambar 3.20 Perancangan form perubahan data sertifikat DBMS.
Gambar 4.1 Halaman utama SiReGa.
Gambar 4.2 Halaman registrasi SiReGa.
Gambar 4.3 Halaman pengumuman hasil registrasi SiReGa.
Gambar 4.4 Halaman pengumuman rekruitmen SiReGa.
Gambar 4.5 Halaman login SiReGa.
Gambar 4.6 Halaman panel kontrol user SiReGa.
Gambar 4.7 Halaman pengisian data calon pegawai.
Gambar 4.8 Proses konfirmasi pengisian data berhasil.
Gambar 4.9 Halaman pengisian data pendidikan strata.
Gambar 4.10 Halaman pengisian data skor TOEFL.
Gambar 4.11 Halaman pengisian data sertifikat pemrograman.
Gambar 4.12 Halaman pengisian data sertifikat DBMS.
Gambar 4.13 Manu isi data dan kelima Submenu pengisian data.
Gambar 4.14 Halaman lihat hasil pengisian data calon pegawai.
Gambar 4.15 Halaman konfirmasi perubahan data calon pegawai.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25
27
30
32
39
40
40
41
41
42
42
43
44
45
45
46
47
47
48
49
50
51
52
53
54
54
57
58
60
61
62
63
64
65
71
72

x

Gambar 4.16 Halaman perubahan data calon pegawai.
Gambar 4.17 Manu edit data dan kelima Submenu perubahan data.
Gambar 4.18 Manu hapus data dan kelima Submenu penghapusan data.
Gambar 4.19 Tampilan diagram batang dari total skor calon pegawai.
Gambar 4.20 Tampilan data dari total skor calon pegawai.
Gambar 5.1 Proses registrasi user baru.
Gambar 5.2 Konfirmasi proses registrasi user baru.
Gambar 5.3 proses login user baru.
Gambar 5.4 proses pengisian data calon pegawai.
Gambar 5.5 Proses konfirmasi pengisian data berhasil.
Gambar 5.6 Proses pengisian data pendidikan strata.
Gambar 5.7 Proses konfirmasi pengisian data pendidikan strata berhasil.
Gambar 5.8 Proses pengisian data skor TOEFL.
Gambar 5.9 Proses konfirmasi pengisian data skor TOEFL berhasil.
Gambar 5.10 Proses pengisian data sertifikat pemrograman.
Gambar 5.11 Proses konfirmasi pengisian sertifikat pemrograman
berhasil.
Gambar 5.12 Proses pengisian data sertifikat DBMS.
Gambar 5.13 Proses konfirmasi pengisian sertifikat DBMS berhasil.
Gambar 5.14 Proses melihat seluruh data yang telah diisikan.
Gambar 5.15 Proses print seluruh data yang telah diisikan.
Gambar 5.16 Konfirmasi proses print dalam bentuk PDF.
Gambar 5.17 Hasil dan preview proses print dalam bentuk PDF.
Gambar 5.18 Tampilan Halaman utama Administrator.
Gambar 5.19 Tampilan Halaman Rekomendasi.
Gambar 5.20 Tampilan Halaman detail data Rekomendasi.
Gambar 5.21 Tampilan Halaman detail data Rekomendasi.
Gambar 5.22 Tabel tampilan diagram batang dari total skor calon
pegawai
Gambar 5.23 Tabel data diagram batang dari total skor calon pegawai.

73
74
75
81
82
83
84
84
85
86
86
87
87
88
88
89
89
90
91
92
93
94
95
96
97
98
98
99

DAFTAR SKRIP
Halaman
Skrip 3.1.
Skrip 4.1.
Skrip 4.2.
Skrip 4.3.
Skrip 4.4.
Skrip 4.5.
Skrip 4.6.
Skrip 4.7.
Skrip 4.8.
Skrip 4.9.
Skrip 4.10.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

37-39
55
56
59
60
65-66
67
68
69
75-76
77-81

BAB I
PENDAHULUAN

1.1

Latar Belakang Masalah
Setiap

perusahaan

pasti

menginginkan

perusahaannya

mendapat

keuntungan yang besar dan dapat memenuhi kebutuhan konsumennya. Untuk
mewujudkan hal tersebut diperlukan sumber daya manusia yang berkualitas,
memadai dan berada pada penempatan posisi yang tepat. SDM bukan hanya
sebagai sumber daya belaka, melainkan lebih berupa modal atau aset bagi
perusahaan.
Untuk mendapatkan sumber daya manusia yang berkualitas maka proses
perekrutan pegawai baru dilakukan dengan sangat ketat. Para calon pegawai yang
akan melamar pekerjaan tentunya harus sesuai dengan kriteria yang diinginkan
dan memiliki kompetensi yang kuat pada bidang yang berlaku di perusahaan.
Pada saat penelitian skripsi ini, C.V. Bintang Inovasi Gemilang terutama di bagian /
divisi IT Daunsoft ingin melakukan perekrutan calon pegawai secara online, dan

bila lulus tahap online dilanjutkan dengan pemanggilan peserta untuk proses
rekruitmen lebih lanjut dengan membawa berkas-berkas yang sesuai dan lebih
lengkap seperti yang telah dicantumkan pada saat pendaftaran secara online.
Namun sebelum penelitian skripsi ini, pengelolaan data perekrutan
pegawai di CV. Bintang Inovasi Gemilang (Daunsoft) beberapa tahun terakhir masih
bersifat manual menggunakan MS Excel dengan penyimpanan file secara terpisah
di beberapa tim rekrutmen. Hal ini mengakibatkan adanya keterlambatan
mendapatkan informasi mengenai data calon pegawai, dan memerlukan waktu

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

1

2

yang lebih lama untuk mengumpulkan data menjadi satu kesatuan. Disamping itu,
penggunaan sistem database secara flat menggunakan MS. Excel pada sisi tabel,
tanpa melalui proses normalisasi struktur database sesuai dengan kaidah yang
benar menyebabkan terjadinya banyak duplikasi dan inkonsistensi data.
Oleh karena itu, dibutuhkan suatu sistem rekruitmen menggunakan
fasilitas internet yang saat ini menjadi media informasi yang wajib dikuasai oleh
praktisi IT, yang mana aplikasi rekruitmen tersebut dapat

menyimpan data

curriculum vitae calon pegawai dengan lebih rapi dan terstruktur dengan baik,
serta sesuai dengan kaidah normalisasi data, sehingga nantinya akan mampu
memberikan rekomendasi kepada pihak HRD CV. Bintang Inovasi Gemilang, divisi
IT Daunsoft untuk menerima beberapa kandidat calon pegawai dengan nilai skor

kumulatif yang tertinggi untuk diseleksi ke tahap selanjutnya.
1.2

Perumusan Masalah
Permasalahan yang akan dipecahkan dalam kegiatan ini dapat dirumuskan

sebagai berikut :
1. Bagaimana membuat aplikasi rekruitmen yang dapat dijalankan secara online,
2. Bagaimana membuat aplikasi rekruitmen yang memiliki alur transaksi data
yang ternormalisasi dengan baik,
3. Bagaimana

membuat

aplikasi

rekruitmen

yang

dapat

memberikan

rekomendasi kepada pihak HRD CV. Bintang Inovasi Gemilang, divisi IT
Daunsoft berdasarkan akumulasi skor dari para calon pegawai, serta

4. Bagaimana membuat aplikasi rekruitmen menggunakan bahasa pemrograman
PHP dan DBMS SQL Server 2000.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

1.3

Batasan Masalah
Agar tidak terlalu menyimpang dari rumusan masalah yang telah penulis

buat, maka dalam pembuatan Skripsi “Sistem Rekruitmen Pegawai CV.
Bintang Inovasi Gemilang (Daunsoft) ber basis akumulasi skor calon
pegawai” (untuk selanjutnya disebut dengan SiRega)

ini, ruang lingkup

pembahasan akan dibatasi sebagai berikut:
1. Aplikasi SiRega dijalankan secara online dan merupakan seleksi tahap awal
berdasarkan data-data yang dimasukkan oleh calon pegawai, sehingga tidak
membahas mengenai proses tahap selanjutnya seperti wawancara maupun
validasi data-data curriculum vitae beserta berkas-berkas pendukungnya.
2. Aplikasi SiReGa berbasis web. Sehingga menggunakan bahasa pemrograman
yang berjalan pada sisi server yakni PHP dan JQuery, sehingga tidak
membahas bahasa pemrograman web yang lain seperti ASP, JSP dan berbagai
teknologi pendukungnya seperti vbscript.
3. Aplikasi SiReGa menggunakan media penyimpanan data yakni DBMS
Microsoft SQL Server 2000, sehingga tidak membahas DBMS yang lain
seperti MySQL, PostGre, Oracle, dan lain sebagainya.
4. Aplikasi SiReGa tidak diperuntukkan diakses melalui seluler maupun
smartphone, atau gadget lainnya yang memiliki ukuran layar kurang dari 7
inch.
5. Aplikasi SiReGa tidak memerlukan proses uploade hasil scan baik foto diri
sertifikat pemrograman yang relevan, maupun sertifikat DBMS yang terkait
dengan kompetensi, karena diasumsikan hal terbut akan dilakukan pada tahap
setelah proses rekruitmen secara online selesai.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

1.4

Tujuan
Tujuan dari penelitian ini adalah membangun Sistem Rekruitmen Pegawai

yang mampu memberikan rekomendasi penerimaan berdasarkan akumulasi skor
calon pegawai pada CV. Bintang Inovasi Gemilang (Daunsoft) menggunakan
bahasa pemrograman PHP dan DBMS SQL Server 2000.
1.5

Manfaat
Jika pembangunan SiReGa berbasis web ini terlaksana dengan baik, manfaat

yang akan diperoleh adalah:
1. Pihak HRD CVBIG (Daunsoft) akan terbantu dalam mengambil kebijakan
dalam memilih pegawai baru.
2. Pihak HRD CVBIG (Daunsoft) dapat menjadikan aplikasi SiReGa sebagai
bagian dari SOP dalam proses perekrutan pegawai baru di lingkungan CVBIG
(Daunsoft).
3. Memudahkan Pihak HRD CVBIG (Daunsoft) dalam pengarsipan dan
pembuatan laporan pihak manajemen CVBIG (Daunsoft).
4. Merubah sistem pendataan secara manual (menggunakan MS. Excel) menjadi
sistem aplikasi perangkat lunak yang lebih terstruktur dengan baik.
1.6

Metodologi Penulisan
Metode adalah cara yang dipergunakan untuk mencapai suatu tujuan

(Surachmad, 1976). Adapun metode yang dipakai adalah:
1.

Library Research
Library Research adalah pengumpulan dokumen - dokumen, referensi-

referensi, buku-buku, sumber dari internet, atau sumber-sumber lain yang
diperlukan untuk merancang dan mengimplementasikan aplikasi. Pada tahap ini

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

bertujuan untuk mendukung teori-teori yang berkaitan dengan masalah yang
muncul. Studi ini dilakukan dengan mencari sekaligus mempelajari beberapa
literatur dan artikel mengenai sistem rekruitmen dan bahasa pemrograman PHP
serta DBMS Microsoft SQL Server 2000.

Disamping itu juga mempelajari

program aplikasi yang sudah ada untuk memberikan gambaran yang jelas
mengenai aplikasi

sistem rekruitmen, sebagai acuan dalam perencanaan dan

pembuatan Skripsi ini.
2.

Analisa dan Perancangan Sistem
Setelah tahap Library Research dibuat dilakukan analisa kebutuhan sistem

serta deskripsi umum sistem. Dalam melakukan perancangan awal sistem hal-hal
yang dilakukan adalah sebagai berikut:
1) Pembuatan Perancangan Sistem Ar sitektur
Merupakan gabungan dari proses-proses dan praktek-praktek untuk menghasilkan
sebuah sistem yang efektif dan terukur.
2) Pembuatan Alur Sistem
Pembuatan alur website sistem dalam pembuatan skripsi ini adalah sebagai
berikut:
a) Data Flow Diagram
b) Model Data Konseptual / CDM
c) Model Data Fisik / PDM
d) Pembuatan Perancangan Antar Muka
3) Pembuatan Sistem
Pada tahap ini merupakan tahap yang paling banyak memerlukan waktu karena
model dan rancangan aplikasi yang telah dibuat diimplementasikan dengan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

menggunakan bahasa pemrograman PHP serta menggunakan database Microsoft
SQL Server 2000.
4) Uji Coba
Uji coba ini dilakukan dalam rangka untuk memastikan apakah aplikasi yang telah
dibuat sudah sesuai dengan yang direncanakan dalam tahap analisa dan
perancangan sistem, serta dievaluasi mengenai kelayakan pemakaian aplikasi
SiRega dengan mempertimbangkan kemungkinan kesalahan yang terjadi.
5) Penyusunan Buku Skripsi
Pada tahap ini merupakan tahap terakhir dari pengerjaan Skripsi. Buku ini disusun
sebagai laporan dari seluruh proses pengerjaan Skripsi. Dari penyusunan buku ini
diharapkan dapat memudahkan pembaca yang ingin menyempurnakan dan
mengembangkan aplikasi SiReGa lebih lanjut.
6) Revisi
Revisi bertujuan untuk menemukan kesalahan dan memperbaikinya pada saat uji
coba berlangsung demi penyempurnaan performance dari aplikasi SiRega.
1.7

Sistematika Penulisan
Sistematika yang digunakan dalam penulisan skripsi ini dibagi dalam

beberapa bab dan sub bab. Adapun pembagian babnya adalah sebagai berikut:
BAB I PENDAHULUAN
Berisi latar belakang yaitu uraian tentang landasan pemikiran timbulnya
suatu masalah yang mendorong untuk melakukan penelitian, perumusan
masalah, pembatasan masalah, tujuan, manfaat, metodologi penulisan dan
sistematika penulisan yang digunakan dalam laporan skripsi ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

BAB II TINJ AUAN PUSTAKA
Pada bab kedua akan dijelaskan mengenai landasan teori yang terkait
dengan skripsi ini. Adapun penjelasan meliputi pengenalan C.V. Bintang
Innovasi Gemilang, bahasa pemrograman PHP, DBMS Microsoft SQL
Server 2000, termasuk didalamnya pembahasan mengenai teknis yang
digunakan.
BAB III ANALISA DAN PERANCANGAN SISTEM
Pada bab ketiga diuraikan mengenai desain sistem yang akan dibuat,
arsitektur sistem, Data Flow Diagram, model data konseptual, model data
fisik, dan perancangan antar muka dari aplikasi yang akan dibuat. Dari
sini akan terlihat bagaimana alur dari sistem bekerja.
BAB IV LINGKUNGAN UJ I COBA
Bab ini menjelaskan mengenai lingkungan uji coba.
BAB V SKENARIO UJ I COBA
Bab ini menjelaskan mengenai skenario uji coba dan pelaksanaan uji coba.
BAB VI PENUTUP
Pada bab terakhir / keenam berisi kesimpulan dari program yang telah
diimplementasikan dan dievaluasi sehingga pada akhirnya diberikan
beberapa kesimpulan dan saran dalam pengembangan aplikasi SiReGa.
DAFTAR PUSTAKA
LAMPIRAN

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
LANDASAN TEORI

2.1.

C.V. Bintang Inovasi Gemilang
C.V. Bintang Inovasi Gemilang (untuk selanjutnya disebut CVBIG)

didirikan pada hari rabu pada tanggal 25 mei 2011 pukul 15.00 waktu indonesia
bagian barat. CVBIG didaftarkan melalui notaris Yudi Gunawan, SH. CVBIG
tercatat di bawah kepemilikan ibu Heria Furi Hapsari yang bertempat tinggal di
jalan medokan sawah nomor 104-A rt.03 rw.01 kelurahan Medokan Ayu
kecamatan Rungkut. Maksud dan tujuan CVBIG adalah:
1. Menjalankan usaha di bidang perangkat lunak dan perangkat keras
Komputer, yang dilakukan oleh divisi IT DAUNSOFT.
2. Menyediakan jasa multimedia dan penyediaan perangkat telekomunikasi.
3. Menjalankan usaha dalam bidang visual marketing.
4. Menjalankan usaha dalam bidang setting dan Maintenance komputer.
5. Menjalankan usaha dalam bidang Seluler, Smartphone, dan lain
sebagainya.
6. Menjalankan usaha dalam bidang perdagangan umum lainnya.
(Sumber: Akta notaris Yudi Gunawan, SH nomor 16 C.V. BIG, 2011)
2.2.

Data Flow Diagram
Data Flow Diagram (DFD) adalah suatu grafik yang menjelaskan sebuah

sistem dengan menggunakan bentuk-bentuk atau simbol untuk menggambarkan
aliran data dari proses-proses yang saling berhubungan. DFD menggambarkan

8
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

input, process dan output yang terjadi dalam suatu sistem. DFD juga
menggambarkan aliran data dalam sebuah sistem.
Simbol-simbol yang digunakan dalam DFD terdiri dari 4 macam, yaitu:
process, data flow, data store dan external entity. Berikut uraian singkat mengenai
4 simbol tersebut.
1. Process adalah simbol yang mengubah suatu data dari suatu bentuk menjadi
bentuk yang lain. Dengan kata lain, proses menerima masukan data dan
mengeluarkan keluaran data lain yang telah diproses. Simbol process dapat
dilihat pada Gambar 2.1 berikut ini.

Gambar 2.1 Simbol Process
2. Data flow atau aliran data adalah aliran yang menunjukkan perpindahan data
dari satu bagian ke bagian lain dalam suatu sistem. Data flow dalam DFD
digambarkan dengan tanda panah dan diberi keterangan di sampingnya yang
menunjukkan data yang mengalir. Simbol data flow dapat dilihat pada
Gambar 2.2 berikut ini.

Gambar 2.2 Simbol Data Flow
3. Data store adalah tempat penyimpanan data dalam suatu sistem, baik secara
manual maupun secara elektronik. Simpanan data digunakan jika suatu proses

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

perlu menggunakan lagi data tersebut. Simbol data store dapat dilihat pada
Gambar 2.3 berikut ini.

Gambar 2.3 Simbol Data Store
4. External entity mewakili entitas eksternal yang berkomunikasi dengan sistem
yang sedang dikembangkan. Ada 2 macam external entity, yaitu source dan
sink. External entity source merupakan sumber data, sedangkan external entity
link merupakan tujuan data. Simbol keduanya dapat dilihat pada Gambar 2.4
berikut ini.

Gambar 2.4 Simbol External Entity
(Sumber: Digital Library UK Petra, 2008)
2.3.

PHP
PHP yang merupakan singkatan dari PHP Hypertext Prepocessor,

sebenarnya adalah sebuah produk yang bernama asli “Personal Home Page
Tools” (Pemrograman Web dengan PHP, Betha Sidik, 2001). PHP adalah suatu
bahasa yang bersifat server side dan didesain khusus untuk aplikasi website. PHP
dapat disisipkan di antara bahasa HTML. Karena merupakan bahasa server side,
maka bahasa PHP akan dieksekusi di server, sehingga yang dikirimkan ke
browser adalah “hasil jadi” dalam bentuk HTML dan kode PHP tidak terlihat lagi.
(Sumber: Digital Library UK Petra, 2007)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

2.3.1. Str uktur Program PHP
Kode program PHP menyatu dengan tag-tag HTML dalam satu file. Kode
PHP diawali dengan tag . Berikut struktur
penulisan sintaks PHP dalam HTML:


Contoh






(Sumber: Johan Firdaus – Dasar PHP, 2008)
2.3.2. Var iabel
Dalam PHP, variabel diawali dengan tanda dollar “$” , sedang untuk
menugaskan sebuah nilai pada variabel tersebut digunakan tanda “=”. Jadi untuk
membuat sebuah variabel dan menugaskan sebuah nilai dapat dilakukan dengan
cara sebagai berikut:
$Nama = “Anjaya”;

Nama adalah identifier (nama variabel) dan string “Anjaya” telah
ditugaskan atau disimpan dalam variabel tersebut.
(Sumber: Johan Firdaus – Dasar PHP, 2008)
2.3.3. Tipe Data
Tipe data yang dapat diolah oleh PHP di antaranya adalah tipe data
numerik (integer dan float), string dan objek.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

1. Tipe Data Numerik
Terdiri atas integer, float dan double, tipe integer merupakan data numerik
yang berupa bilangan bulat, sementara float dapat menampung nilai numerik
dalam bentuk nilai desimal.
2. Tipe Data String
Tipe data yang menampung informasi tekstual seperti huruf, kata dan kalimat.
Isi dari string diapit oleh tanda kutip, seperti yang terlihat berikut ini:
$type_string = “Tata”

3. Tipe Data Objek
Tipe data ini merupakan pengembangan yang dilakukan PHP untuk
mendukung pemrograman berorientasi objek. Tipe data objek adalah tipe data
yang di dalamnya mempunyai data dan method. Data yang dimiliki oleh suatu
objek dikenal dengan nama atribut dan method umumnya berupa sebuah
fungsi. Data objek di sini didefenisikan dengan membuat defenisi kelas
terlebih

dahulu.

Suatu

variabel

yang

bertipe

objek

diinisialisasi

(dideklarasikan) dengan menggunakan perintah new diikuti nama objek
(berupa nama kelas objek).


(Sumber: Johan Firdaus – Dasar PHP, 2008)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

2.3.4. Percabangan
Sintaks PHP dijalankan secara urut dari baris pertama hingga baris
terakhir secara urutan (sequence). Akan tetapi aplikasi yang dikembangkan
dengan PHP tidak selalu mempunyai struktur kontrol yang berurutan, sering kali
urutan perintah tidak harus dikerjakan apabila ada suatu kondisi yang tidak
terpenuhi. Berikut ini adalah daftar perintah yang dapat digunakan untuk
melakukan pengecekan kondisi:
1. Pernyataan IF
IF (ekspresi)
{
Perintah1;
Perintah2;
……….
}

2. Pernyataan ELSE
IF (ekspresi)
{
Perintah1;
Perintah2;
……….
}
ELSE
{
Perintah1;
Perintah2;
……….
}

3. Pernyataan IF – ELSEIF
IF (ekspresi)
{
Perintah1;
Perintah2;
……….
}
ELSEIF (ekspresi)
{
Perintah1;
Perintah2;
……….
}
ELSE
{
Perintah1;
Perintah2; ………. }

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

4. Pernyataan SWITCH
SWITCH ($var)
{
CASE nilai1 :
Perintah_nilai1;
Break;
CASE nilai2 :
Perintah_nilai2;
Break;
[DEFAULT :
Perintah nilai_default;
Break;]
}

(Sumber: Johan Firdaus – Dasar PHP, 2008)
2.3.5. Perulangan
PHP memungkinkan suatu perintah dilakukan berulang kali selama
kondisi blok perulangan bernilai benar (true) dan akan berhenti begitu kondisi
bernilai salah (false). Berikut ini adalah daftar perintah yang dapat digunakan
untuk melakukan perulangan:
1. Pernyataan WHILE
W HILE (kondisi)
{ blok pernyataan; }

2.

Pernyataan DO – WHILE
DO {
blok pernyataan; }
W HILE (kondisi);

3.

Pernyataan FOR
FOR (inisialisasi; k ondisi; increment )
{
blok pernyat aan; }

(Sumber: Johan Firdaus – Dasar PHP, 2008)
2.3.6. Koneksi PHP dengan Microsoft SQL Server
Ada dua cara untuk menghubungkan PHP dengan Microsoft SQL Server,
yaitu:
1. Dengan menggunakan fungsi ODBC (ODBC Function)
2. Dengan menggunakan fungsi MSSQL (MSSQL Function)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

Untuk kedua cara diatas, persiapan yang perlu dilakukan adalah:
1. Setting Data Source Name (DSN)
Jika ingin mengakses Microsoft SQL Server dengan ODBC, maka langkah
pertama yang dilakukan adalah menyediakan sebuah DSN. Sebuah System
DSN akan mengakses sebuah databases server menggunakan alias, hal ini
lebih memudahkan dari pada harus menulis connection string yang cukup
panjang. Untuk melakukan setting DSN, mulai dari Start >> Control Panel
>> Administrative Tools>> Data Source(ODBC). Pilih pada Tab System
DSN, pilih Add, untuk membuat system DSN yang baru.
2. Selanjunya, pada wizard untuk membuat data source yang baru, pilih SQL
Server sebagai driver untuk koneksi database, kemudian pilih Finish.
3. Tentukan nama DSN yang akan digunakan, misalnya sqlserver atau apa saja
sesuai keinginan. Akhiri wizard ini dengan memilih database yang akan
digunakan.
4. Berikutnya adalah memilih Login ID untuk koneksi ke database.
5. Pilih Databases yang akan kita gunakan.

Menghubungkan PHP - Microsoft SQL Server menggunakan fungsi
ODBC (ODBC Function) diwujudkan dengan menimplementasikan script berikut:


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

Menghubungkan PHP - Microsoft SQL Server menggunakan fungsi
MSSQL (MSSQL Function) diwujudkan dengan langkah-langkah berikut:
1. Edit file php.ini, buang titik koma di sebelah kiri baris php_mssql.dll, atau
tambahkan extension=php_mssql.dll jika baris ini tidak ada.
2. Restart web server setelah perubahan pada php.ini.
3. Implementasikan script berikut:


(Sumber: Budi Hartono – Mengakses Microsoft SQL Server dengan PHP, 2006)
2.3.7. Session dan Cookies
Aplikasi yang melakukan otentikasi (login pemakainya) membutuhkan
model yang bukan connectionless agar semua aktifitas user dapat diketahui mulai
dari saat user login sampai dengan ketika user logout (keluar aplikasi). PHP
mempunyai mekanisme yang disebut session dan cookies. Session dan cookies
merupakan cara yang digunakan untuk mengetahui state atau koneksi dari seorang
pengunjung dari sebuah komputer sedang atau telah melakukan koneksi kepada
server atau belum.
(Sumber: Johan Firdaus – Dasar PHP, 2008)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

2.4 CSS
CSS ( Cascading Style Sheets ) digunakan dalam kode HTML ( Hypertext
Markup Language ) untuk menciptakan suatu kumpulan Style yang terkadang
dapat digunakan untuk memperluas kemampuan HTML ( Hypertext Markup
Language ) yang artinya melalui CSS ( Cascading Style Sheets ) hal tersebut dapat
dilakukan dengan baik.

CSS (Cascading Style Sheet) adalah bahasa yang

digunakan untuk format tampilan HTML (Hypertext Markup Language), bahasa
yang direkomendasikan W3C (World Wide Web Consortium) untuk melukiskan
gaya seperti huruf, warna, ukuran, jarak, posisi pada dokumen-dokumen web.
CSS (Cascading Style Sheet) sangat membantu para web designer untuk
memperindah halaman web template.
Sumber :
Arie Putranto, 2009. Tutorial CSS (Cascading Stylesheet) Untuk Pemula.
http://preaxz.com/2009/05/tutorial-css. Terakhir di akses tanggal 01 Februari 2012
pada pukul 08.05 WIB.
2.5. Microsoft SQL Server 2000
Microsoft SQL Server 2000 adalah database yang berbasis relasi antar
database-nya.

Bahasa

query

utamanya

adalah

Transact-SQL,

sebuah

implementasi dari SQL yang digunakan oleh banyak database. Microsoft SQL
Server mendukung penuh Open Database Connectivity (ODBC), sehingga
compiler yang mempunyai komponen ODBC dimungkinkan untuk mengakses
SQL Server.
Pernyataan SQL dapat digolongkan atas 3 golongan, yaitu:
1. Data Definition Language (DDL)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

Untuk mendefinisikan struktur suatu data. Perintah-perintah SQL yang
termasuk dalam DDL adalah:
1) Create – untuk membuat struktur tabel
CREATE TABLE admin
(
id_admin VARCHAR(50) PRIMARY KEY NOT NULL,
password_admin VARCHAR(50) NOT NULL,
nama_admin VARCHAR(50) NOT NULL,
email_admin VARCHAR(50) NOT NULL,
level_admin VARCHAR(20) NOT NULL,
status_blokir CHAR(1) NOT NULL,
id_session VARCHAR(50) NOT NULL
)

2) Alter – untuk mengubah struktur tabel
ALTER T ABLE admin
(
id_admin VARCHAR(100) PRIMARY KEY NOT NULL,
password_admin VARCHAR(100) NOT NULL,
nama_admin VARCHAR(100) NULL,
email_admin VARCHAR(100) NULL,
level_admin VARCHAR(50) NULL,
status_blokir CHAR(2) NULL,
id_session VARCHAR(100) NULL
)

3) Drop – untuk menghapus struktur tabel maupun database
DROP TABLE admin

2. Data Manipulation Language (DML)
Untuk mencari dan mengubah (modify) suatu tabel. Perintah-perintah SQL
yang termasuk dalam DML adalah:
1) Select
SELECT * FROM admin
W HERE nama_admin IS NOT NULL

2) Insert
INSERT INTO admin (id_admin, password_admin)
VALUES (’admin’,’123’)

3) Update
UPDATE admin SET password_admin=’777’
W HERE id_admin=’admin’

4) Delete
DELETE admin

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

W HERE id_admin=’admin’

3. Data Control Language (DCL)
Untuk mengatur hak akses pemakai database.
GRANT SELECT, UPDATE
ON My_table
TO some_user, another_user;
REVOKE SELECT, UPDATE
ON My_table
FROM some_user, another_user;

(Sumber: Digital Library UK Petra, 2007)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB III
ANALISIS DAN PERANCANGAN SISTEM

3.1

Analisis Sistem
Aplikasi SiReGa yang akan dibuat pada skripsi ini merupakan sebuah

aplikasi tahap Rekruitmen Online yang berbasis web.

Data-data yang diolah

berupa data Curriculum Vitae yang telah dimasukkan oleh Calon Pegawai. Data
tersebut akan diolah oleh kode program perhitungan skor terutama pada data-data
yang disetting sebagai data penentu utama total skor yang menjadi prasarat untuk
diterima sebagai programmer, baik programmer di lini web maupun di lini
desktop.
Dari analisis terhadap permasalahan diatas, maka akan dirancang suatu
aplikasi SiRega (sistem rekruitmen pegawai) dengan melakukan perancangan dan
pembuatan

diagram

terlebih

dahulu.

Hal

tersebut

dilakukan

untuk

menggambarkan arus data dalam aplikasi secara terstruktur dan jelas, serta
menggambarkan proses yang terjadi pada aplikasi, sehingga dapat menjadi sarana
dokumentasi sistem yang baik.
Selanjutnya spesfikasi kebutuhan sistem pada aplikasi SiReGa akan
menjelaskan mengenai level pengguna pada aplikasi serta hak aksesnya terhadap
berbagai masukan dan keluaran dari Aplikasi SiReGa.
3.1.1 Level Pengguna Dan Hak Akses
Hak Akses pengguna aplikasi ini di bagi menjadi 2 level, yaitu : Admin dan
Calon Pegawai. Admin disini adalah pegawai daunsoft yang ditunjuk sebagai
staff HRD yang akan menyeleksi Calon pegawai melalui masukan yang diberikan

20

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

Calon pegawai melalui web aplikasi SiRega. Sedangkan Calon pegawai adalah
para pencari kerja sebagai seorang programmer web/desktop di lingkungan C.V.
Bintang Inovasi Gemilang divisi IT Daunsoft.
3.1.1.1 Level Admin
Admin HRD dapat menggunakan sejumlah layanan yang tersedia melalui
web browser. Admin HRD dapat menambah, melihat, mengubah, dan menghapus
data-data Curriculum Vitae dari Calon Pegawai. Selain itu Admin akan memiliki
layanan informasi Rekomendasi yang diberikan oleh sistem secara otomatis dari
hasil perhitungan total skor Calon pegawai baik dalam bentuk tabel, maupun
dalam bentuk ringkasan data pada sebuah diagram batang. Layanan ini dapat di
akses jika Admin HRD telah melalui proses login.
3.1.1.2 Level Calon pegawai / user
Calon pegawai dapat mengunakan sejumlah layanan yang tersedia melalui
web browser. Calon pegawai dapat menambah, melihat, mengubah, dan
menghapus data Curriculum Vitae miliknya sendiri yang telah diisikannya ke
sistem.

Layanan ini dapat di akses jika Calon pegawai telah melalui proses

registrasi awal dan melakukan login.
3.1.2 Masukan Dan Keluar an Sistem
Masukan sistem aplikasi terdiri atas sejumlah data yang di perlukan untuk
memenuhi kebutuhan sistem aplikasi yang ada. Sedangkan keluaran sistem
aplikasi terdiri atas sejumlah data yang dihasilkan oleh proses yang terjadi di
dalam sistem.
Dalam sistem aplikasi ini masukan data meliputi form aplikasi serta linklink yang telah diberi parameter sebelumnnya. Masukan pertama kali dilakukan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

oleh Calon pegawai yakni dengan mengisikan data registrasi. Selanjutnya sistem
memberikan hak akses sehingga Calon pegawai dapat meminta layanan Pengisian
data CV kepada sistem aplikasi.

Kemudian proses pengolahan data akan

dilakukan oleh sistem terutama pada data-data yang dijadikan syarat penerimaan
calon pegawai. Sedangkan keluaran aplikasi terdiri atas sejumlah tampilan web.
Tampilan web yang dikakses akan menghasilkan data hasil proses masukkan yang
telah diolah oleh sistem aplikasi yang kemudian dapat dilihat pada web browser
dan dapat dicetak.
3.2

Perancangan Sistem
Pada sub bab ini akan dijelaskan mengenai proses desain dari sistem yang

akan dibuat. Proses desain pada sub bab ini di bagi menjadi 5 tahapan yaitu :
deskripsi umum sistem, spesifikasi kebutuhan sistem, perancangan proses,
perancangan basis data, dan perancangan antar muka.
3.2.1 Deskr ipsi Umum sistem
Secara umum, alur yang terjadi dalam aplikasi ini dapat dijelaskan sebagai
berikut:
Admin atau administrator login terlebih dahulu ke sistem aplikasi kemudian
admin dapat melakukan penambahan, perubahan, penghapusan pada data Calon
Pegawai, kemudian sistem akan memproses dan menampilkan hasil proses data.
Untuk keluar maka admin harus logout dari sistem aplikasi.
Calon pegawai melakukan proses registrasi terlebih dahulu hingga data
registrasi tersimpan kedalam sistem. Selanjutnya user melakukan login kedalam
sistem aplikasi. Bila data login yang dimasukkan sama dengan data yang disimpan
oleh sistem dari proses registrasi, maka Calon pegawai dapat melakukan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

penambahan, perubahan, penghapusan pada data Curriculum Vitae. Selanjutnya
sistem akan memproses dan menampilkan hasil pengolahan data yang berupa
hasil rekomendasi penerimaan calon pegawai pada tahap administrasi awal secara
online. Untuk keluar maka calon pegawai harus logout dari sistem aplikasi.
Pada rekruitmen kali ini, kompetensi pegawai yang diinginkan adalah
programmer yang memiliki pendidikan strata 1 dengan jurusan di bidang IT
(Information Technology), dengan IPK (Indeks Prestasi Kumulatif) yang semakin
tinggi (minimal 3 dari skala 4) lebih diutamakan, dengan minimal memnpunyai
satu buah sertifikat pemrograman yang dimiliki dan satu buah sertifikat DBMS
yang menurut user memiliki bobot yang mampu mengangkat penilaian skor
rekomendasi penerimaan calon pegawai pada tahap administrasi awal secara
online ini. Selain itu diperlukan pula kemampuan bahasa inggris yang baik (dilihat
dari nilai skor tes TOEFL yang semakin tinggi lebih diutamakan). Adapun
penentuan prasarat terhadap kompetensi calon pegawai untuk dapat diterima
adalah dengan melakukan pemetaan kompetensi calon pegawai dan kemudian
melakukan identifikasi skor terhadap calon pegawai tersebut.
Adapun perhitungan pemberian skor pada jurusan asal calon pegawai
adalah sebagai berikut:
1. bila Jurusan asal
2. bila Jurusan asal
3. bila Jurusan asal
4. bila Jurusan asal
5. bila Jurusan asal
6. bila Jurusan asal
7. bila Jurusan asal
8. bila Jurusan asal
9. bila Jurusan asal
10. bila Jurusan asal
11. bila Jurusan asal
12. bila Jurusan asal

= Teknik Informatika maka skor jurusan=2.5,
= Sistem Informasi maka skor jurusan =2.5,
= Sistem Komputer maka skor jurusan =2.5,
= Manajemen Informatika maka skor jurusan =2.5,
= D4 Teknik Informatika maka skor jurusan =2.5,
= D4 Sistem Informasi maka skor jurusan =2.5,
= D4 Sistem Komputer maka skor jurusan =2.5,
= D4 Manajemen Informatika skor jurusan =2.5,
= D3 Teknik Informatika maka skor jurusan =2,
= D3 Sistem Informasi maka skor jurusan =2,
= D3 Sistem Komputer maka skor jurusan =2,
= D3 Manajemen Informatika Maka SkorJurusan=2,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

13. bila Jurusan asal = Teknik Elektro maka skor jurusan =1.5,
14. bila Jurusan asal = Teknik Industri maka skor jurusan =1,
15. bila Jurusan asal = Teknik Pangan maka skor jurusan =1,
16. bila Jurusan asal = Teknik Kimia maka skor jurusan =1,
17. bila Jurusan asal = Teknik Mesin maka skor jurusan =1,
18. bila Jurusan asal = Teknik Sipil maka skor jurusan =1,
19. bila Jurusan asal = Selain dari jurusan-jurusan diatas, maka skor
jurusan =0.5

Adapun perhitungan skor pada nilai IPK calon pegawai adalah sebagai
berikut:
1.
2.
3.
4.
5.
6.

Bila nilai Total IPK >=3.5, maka skor IPK=2.5,
Bila nilai Total IPK >=3.25, maka skor IPK =2,
Bila nilai Total IPK >=3.0, maka skor IPK =1.5,
Bila nilai Total IPK >=2.75, maka skor IPK =1,
Bila nilai Total IPK >=2.0, maka skor IPK =0.5,
Bila nilai Total IPK < 1,99, maka skor IPK =0.2

Adapun perhitungan skor pada Sertifikat Pemrograman
1. Nilai skor Sertifikat Pemrograman = 1.5
Adapun perhitungan skor pada Sertifikat DBMS
1. Nilai skor Sertifikat DBMS = 1
Adapun perhitungan Skor pada Nilai tes TOEFL
1.
2.
3.
4.
5.
6.
7.

Bila nilai
Bila nilai
Bila nilai
Bila nilai
Bila nilai
Bila nilai
Bila nilai

TOEFL>=500, maka skor TOEFL=2.5,
TOEFL>=475, maka skor TOEFL=2,
TOEFL>=450, maka skor TOEFL=1.5,
TOEFL>=425, maka skor TOEFL=1,
TOEFL>=400, maka skor TOEFL=0.5,
TOEFL>=300, maka skor TOEFL=0.2,
TOEFL< 299, maka skor TOEFL=0.1

Nantinya skor diatas akan ditarik kedalam sustu kode skrip untuk menmpilkan
hasil perhitungan total Skor dari para calon pegawai untuk ditampilkan baik dalam
bentuk data, maupun dalam bentuk diagram. Selain itu sertifikasi yang diisikan
oleh calon pegawai akan benar-benar difilter sesuai kompetensi IT yang

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25

diinginkan.

Sehingga meski sudah direkomendasikan sistem, namun kedua

sertifikat diatas dapat dicek kebenarannya oleh admin pada tahap selanjutnya.
3.2.2 Perancangan Pr oses
Data Flow Diagram (DFD) dapat digunakan sebagai alat perancangan
sistem yang berorientasi pada alur data dengan konsep dekomposisi yang dapat
digunakan untuk penggambaran analisis maupun rancangan sistem. DFD sangat
relevan untuk dijadikan alat dalam melakukan analisa dan desain dari suatu
aplikasi yang mengadopsi konsep sistem informasi, untuk itu pada skripsi kali ini
DFD menjadi pilihan dalam memodelkan Aplikasi SiReGa.
3.2.2.1 Context Diagram
Context Diagram menjelaskan gambaran umum mengenai sistem dan
entitas eksternal yang berinteraksi dengan sistem serta arah informasi yang masuk
dan keluar antara entitas luar dengan sistem. Jadi pada context diagram ini dapat
dilihat entitas–entitas dan proses yang terjadi seperti pada gambar berikut :

Gambar 3.1 Context Diagram.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

26

Pada diagram context terdapat 3 entitas utama yang terlibat dalam sistem,
yaitu : Admin HRD, Sistem dan calon pegawai. Admin HRD berinteraksi dengan
sistem antara lain yaitu login ke sistem, melihat, menambah, mengubah serta
menghapus data calon pegawai. Calon pegawai berinteraksi dengan sistem antara
lain yaitu login ke sistem, melihat, menambah, mengubah serta menghapus data
pribadi, data PT (Jurusan, IPK), data sertifikat dan data skor TOEFL.
Tabel 3.1 berikut menjelaskan definisi masing-masing dari entitas tersebut :
Tabel 3.1 Entitas sistem
No

Entitas

1

Admin

Definisi
Pegawai daunsoft (divisi IT C.V. Bintang Inovasi
Gemilang) yang bertindak sebagai penyeleksi calon
pegawai yang bertanggung jawab untuk memantau data
calon Pegawai.

2

Calon
Pegawai

3

Sistem

Calon pegawai melakukan pencatatan data pribadi, data
PT (Jurusan, IPK), data sertifikat, dan data skor TOEFL.
Menghitung

total

skor

dari

calon

pegawai

dan

memberikan hasilnya kepada admin dalam bentuk tabel
rekomendasi dan diagram persebarannya.
Dari tabel tesebut dapat dilihat bahwa kedua entitas tersebut memiliki
peranan masing-masing dalam sistem aplikasi ini, antara lain :
1.

Admin HRD

: memantau dengan melihat, merubah (bila perlu),
menghapus (bila perlu), data calon Pegawai.

2.

Calon Pegawai

: menambah, merubah, menghapus data Curriculum
Vitae.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

27

3.2.2.2 DFD Level 0
DFD level 0 adalah hasil dekomposisi dari bentuk context diagram. Setelah
di dekomposisi akan menghasilkan diagram seperti berikut :

Gambar 3.2 DFD Level 0

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

28

Keterangan :
Untuk proses awal yaitu user mengisikan data registrasi melalui halaman depan
SiRega. Data yang diisikan antara lain NoKTP, nama lengkap dan gelar, dan
password yang dikehendaki, kemudian menekan tombol simpan.

Selanjutnya

calon pegawai dapat melakukan login kedalam sistem menggunakan data login
yang dimilikinya dan melanjutkan melengkapi data-data yang diminta melalui
aplikasi SiReGa. Selanjutnya sistem akan mengolah data-data yang mengandung
nilai skor seperti jurusan asal, IPK, nilai TOEFL, ada tidaknya satu buah sertifikat
bahasa pemrograman, dan ada tidaknya satu buah sertifikat DBMS yang dimiliki
yang menjadi prasyarat dan kemudian memberikan hasil rekomendasi secara
otomatis kepada admin mengenai calon pegawai yang diterima berdasarkan
peringkat teratas total skor yang ditentukan minimal 9.
3.2.3 Perancangan Basis Data
Perancangan basis data ini meliputi model data konseptual dan model data
fisik. Model data konseptual memodelkan struktur logis dari keseluruhan aplikasi
data, tidak tergantung pada perangkat lunak atau pertimbangan model struktur
data.

Sedangkan model data fisik memodelkan struktur fisik dari basisdata,

dengan mempertimbangkan perangkat lunak sistem manajemen basis data serta
model struktur yang akan di gunakan. Hasil dari data model fisik merupakan hasil
generate dari data model konseptual. Disini dapat dilakukan proses perulangan
generate dari CDM kemudian ke PDM diulang ke CDM lagi lalu di generate ke
PDM. Perulangan generate tersebut dimaksudkan untuk melakakun pengecekan
terhadap ada tidaknya error dalam model. Bila