• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
109
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)
(6)

viii

5.5 Uji coba diagram berdasarkan perolehan total skor calon pegawai 98

BAB VI PENUTUP 100

10.1 Kesimpulan 100

(7)

DAFTAR TABEL

Gambar 3.1 Context Diagram. 25

Gambar 3.2 DFD Level 0. 27

Gambar 3.3 Model Data Konseptual. 30

Gambar 3.4 Model Data Fisik. 32

Gambar 3.4 Database Diagram. 39

Gambar 3.5 Tabel Akun. 40

Gambar 3.6 Tabel master calon pegawai. 40

Gambar 3.7 Tabel Pendidikan Strata Calon Pegawai. 41

Gambar 3.8 Tabel Skor TOEFL. 41

Gambar 3.9 Tabel Sertifikat Pemrograman. 42

Gambar 3.10 Tabel Sertifikat DBMS. 42

Gambar 3.11 Perancangan form penambahan data calon pegawai. 43 Gambar 3.12 Perancangan form penambahan data pendidikan strata. 44 Gambar 3.13 Perancangan form penambahan data skor TOEFL. 45 Gambar 3.14 Perancangan form penambahan data sertifikat

pemrograman.

45

Gambar 3.15 Perancangan form penambahan data sertifikat DBMS. 46 Gambar 3.16 Perancangan form perubahan data calon pegawai. 47 Gambar 3.17 Perancangan form perubahan data pendidikan strata. 47 Gambar 3.18 Perancangan form perubahan data skor TOEFL. 48 Gambar 3.19 Perancangan form perubahan data sertifikat pemrograman. 49 Gambar 3.20 Perancangan form perubahan data sertifikat DBMS. 50

Gambar 4.1 Halaman utama SiReGa. 51

Gambar 4.2 Halaman registrasi SiReGa. 52

Gambar 4.3 Halaman pengumuman hasil registrasi SiReGa. 53

Gambar 4.4 Halaman pengumuman rekruitmen SiReGa. 54

Gambar 4.5 Halaman login SiReGa. 54

Gambar 4.6 Halaman panel kontrol user SiReGa. 57

Gambar 4.7 Halaman pengisian data calon pegawai. 58

Gambar 4.8 Proses konfirmasi pengisian data berhasil. 60

Gambar 4.9 Halaman pengisian data pendidikan strata. 61

Gambar 4.10 Halaman pengisian data skor TOEFL. 62

Gambar 4.11 Halaman pengisian data sertifikat pemrograman. 63

Gambar 4.12 Halaman pengisian data sertifikat DBMS. 64

(8)

x

Gambar 4.16 Halaman perubahan data calon pegawai. 73

Gambar 4.17 Manu edit data dan kelima Submenu perubahan data. 74 Gambar 4.18 Manu hapus data dan kelima Submenu penghapusan data. 75 Gambar 4.19 Tampilan diagram batang dari total skor calon pegawai. 81 Gambar 4.20 Tampilan data dari total skor calon pegawai. 82

Gambar 5.1 Proses registrasi user baru. 83

Gambar 5.2 Konfirmasi proses registrasi user baru. 84

Gambar 5.3 proses login user baru. 84

Gambar 5.4 proses pengisian data calon pegawai. 85

Gambar 5.5 Proses konfirmasi pengisian data berhasil. 86

Gambar 5.6 Proses pengisian data pendidikan strata. 86

Gambar 5.7 Proses konfirmasi pengisian data pendidikan strata berhasil. 87

Gambar 5.8 Proses pengisian data skor TOEFL. 87

Gambar 5.9 Proses konfirmasi pengisian data skor TOEFL berhasil. 88 Gambar 5.10 Proses pengisian data sertifikat pemrograman. 88 Gambar 5.11 Proses konfirmasi pengisian sertifikat pemrograman

berhasil.

89

Gambar 5.12 Proses pengisian data sertifikat DBMS. 89

Gambar 5.13 Proses konfirmasi pengisian sertifikat DBMS berhasil. 90 Gambar 5.14 Proses melihat seluruh data yang telah diisikan. 91 Gambar 5.15 Proses print seluruh data yang telah diisikan. 92 Gambar 5.16 Konfirmasi proses print dalam bentuk PDF. 93 Gambar 5.17 Hasil dan preview proses print dalam bentuk PDF. 94

Gambar 5.18 Tampilan Halaman utama Administrator. 95

Gambar 5.19 Tampilan Halaman Rekomendasi. 96

Gambar 5.20 Tampilan Halaman detail data Rekomendasi. 97 Gambar 5.21 Tampilan Halaman detail data Rekomendasi. 98 Gambar 5.22 Tabel tampilan diagram batang dari total skor calon pegawai

98

Gambar 5.23 Tabel data diagram batang dari total skor calon pegawai. 99

(9)

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

(10)

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 Per umu san 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

(11)

1.3 Batasan Masalah

Agar tidak terlalu menyimpang dari rumusan masalah yang telah penulis

buat, maka dalam pembuatan Skripsi “Sistem Rek r uitmen 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

(12)

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

(13)

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 Per ancangan 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

(14)

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 Sk r ipsi

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

(15)

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

(16)

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

(17)

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

(18)

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.

(19)

2.3.1. Str uktur Pr ogr am PHP

Kode program PHP menyatu dengan tag-tag HTML dalam satu file. Kode

PHP diawali dengan tag <? atau <?php dan ditutup dengan tag ?>. Berikut struktur

penulisan sintaks PHP dalam HTML:

(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

(20)

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).

(21)

2.3.4. Per cabangan

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

(22)

14

(Sumber: Johan Firdaus – Dasar PHP, 2008)

2.3.5. Per ulangan

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

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)

(23)

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:

<?

(24)

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.

(25)

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:

(26)

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 VARCH AR(50) PRIMARY KEY NO T NULL, password_admin VARCHAR(50) NOT NULL,

nama_admin VARCH AR(50) NOT NULL, email_admin VARCHAR(50) NO T NULL, level_admin VARCH AR(20) NO T NULL, status_blokir CH AR(1) NOT NULL, id_session VARCH AR(50) NOT NULL )

2) Alter – untuk mengubah struktur tabel

ALTER T ABLE admin (

id_admin VARCH AR(100) PRIMARY KEY NO T NULL, password_admin VARCHAR(100) NO T NULL,

3) Drop – untuk menghapus struktur tabel maupun database

DROP TABLE admin

2. Data Manipulation Language (DML)

(27)

W H ERE 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;

REVO KE SELECT, UPDATE ON My_table

FRO M some_user, another_user;

(28)

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 rek ruitmen 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

(29)

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

(30)

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 Per ancangan 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

(31)

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:

(32)

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

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. Bila nilai TOEFL>=500, maka skor TOEFL=2.5, 2. Bila nilai TOEFL>=475, maka skor TOEFL=2, 3. Bila nilai TOEFL>=450, maka skor TOEFL=1.5, 4. Bila nilai TOEFL>=425, maka skor TOEFL=1, 5. Bila nilai TOEFL>=400, maka skor TOEFL=0.5, 6. Bila nilai TOEFL>=300, maka skor TOEFL=0.2, 7. Bila nilai 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

(33)

diinginkan. Sehingga meski sudah direkomendasikan sistem, namun kedua

sertifikat diatas dapat dicek kebenarannya oleh admin pada tahap selanjutnya.

3.2.2 Per ancangan 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 :

(34)

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 Definisi

1 Admin 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

Calon pegawai melakukan pencatatan data pribadi, data

PT (Jurusan, IPK), data sertifikat, dan data skor TOEFL.

3 Sistem 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

(35)

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 :

(36)

28

Keter angan :

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 Per ancangan 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 yang ditemukan hanya warning

(37)

3.2.3.1 Model Data Konseptual

Model data konseptual masih memiliki bentuk secara umum. Nantinya

model ini akan dikonversi ke model fisik agar model yang baru lebih terintegrasi

dengan lingkungan DBMS Microsoft SQL Server 2000. Data konseptual di buat

dengan cara membuat entitas–entitas dan mengisi atribut–atribut pada masing–

masing entitas, sesuai dengan atribut yang dimiliki oleh entitas. Nantinya setiap

entitas akan berubah menjadi tabel dan atribut pendukungnya akan berubah

menjadi kolom. Hanya saja ketika pada bentuk fisik nantinya tipe data akan

berubah menyesuaikan dengan pilihan DBMS yang diinginkan pada saat terjadi

proses konversi dari model data konseptual ke model data fisik.

Pada penelitian skripsi ini relasi yang digunakan seluruhnya adalah

one-to-many Dependent dimana agar arah primary key menuju ke tabel yang mengakses

tabel master dan memberikan transfer primary key yang tetap menjadi primary key

dan tidak menjadi foreign key dikarenakan rule-nya sebagai Dependent. Dalam

membuat model ini digunakanlah aplikasi Power Designer 12. Untuk lebih

(38)

30

(39)

Dari gambar di atas terdapat 6 buah entitas. Entitas kuat yang menjadi tabel

master adalah entitas “CalonPegawai” dan entitas lemah yang menjadi entitas

utama sebagai tabel penyimpan data prasyarat adalah entitas

“DataPendidikanStrata”, “DataSertifikatPemrograman”, “DataSertifikatDBMS”,

dan “DataSkorTOEFL”.

3.2.3.2 Model Data Fisik

Untuk membuat sebuah model data fisik pada aplikasi ini adalah dengan

cara melakukan generate pada tabel konseptual yang terdapat pada gambar 3.3.

Pada bagian ini akan diperoleh model yang meiliki susunan atribut yang telah

sesuai pada lingkungan database Microsoft SQL Server 2000. Setelah di generate

dari model konseptual menjadi model fisik, tidak ada penambahan entitas baru.

Karena dalam model konseptualnya tidak ada yang memiliki bentuk relasi many

to many. Perubahan yang terjadi hanyalah perubahan wujud relasi one-to-many

Dependent dimana arah transfer copy primary key menuju ke tabel yang

mengakses tabel master dan memberikan transfer primary key yang tetap menjadi

primary key dan tidak menjadi foreign key dikarenakan rule-nya sebagai

Dependent. Disini tidak terdapat entitas yang dibuat untuk menampung data-data

total skor hasil pengolahan otomatis yang dilakukan oleh sistem, karena nantinya

akan dimunculkan pada skrip PHP guna menampilkan total skor seluruh Calon

pegawai terpilih tersebut. Untuk lebih jelasnya PDM yang terbentuk dari hasil

Generate CDM dengan pilihan lingkungan DBMS Microsoft SQL Server 2000

(40)

32

(41)

3.2.4 Per ancangan Antar Muka

Perancangan antar muka merupakan perancangan halaman aplikasi yang

berinteraksi langsung dengan pengguna sistem aplikasi. Pada aplikasi ini terdapat

antarmuka yang digunakan user dan admin mengunakan aplikasi berbasis web.

Admin HRD dan calon pegawai saat pertama kali mengaskses aplikasi

SiReGa pada web browser, halaman pertama yang di sediakan adalah halaman

index, fungsinya yaitu mencantumkan link yang berupa tulisan “masuk”, yang

mana bila di klik akan muncul form untuk login dan langsung ke halaman login.

Pada halaman login, baik Admin HRD maupun calon pegawai dapat

memasukkan NoKTP dan password untuk login ke halaman Admin HRD, dimana

pada halaman Admin HRD berisi menu pengolahan data calon pegawai dan

rekomendasi hasil perhitungan total skor yang secara otomatis akan disediakan

oleh sistem baik dalam bentuk tabel maupun dalam bentuk diagram batang.

Adapun calon pegawai yang telah melakukan proses registrasi kemudian

melakukan login untuk masuk ke halaman calon pegawai, maka pada halaman ini

akan mendapati menu yang mengarahkan user untuk melengkapi data Curriculum

Vitae yang belum diisikan dengan lengkap.

3.2.4.1 Per ancangan Antar muka Admin

Setelah Administrator berhasil login maka admin akan dihadapkan dengan

beberapa menu yaitu, Home, Lihat Data, Lihat Diagram, Pengumuman,

dan Keluar. Adapun untuk lebih jelasnya dapat dilihat pada tabel 3.2 pada

(42)

34

Tabel 3.2 Menu Admin HRD

No Menu Kegunaan

1 Home

Halaman awal saat Admin HRD melakukan login,

terdapat struktur ikon panel kontrol.

2

Lihat Data Calon

Pegawai

Untuk melihat data Registrasi dan data

kelengkapan CV dari para Calon Pegawai.

3

Lihat Rekomendasi

Sistem

Untuk melihat hasil perhitungan skor total dan

daftar para calon pegawai yang direkomendasikan

oleh sistem berdasar hasil perhitungan skor untuk

diterima sebagai pegawai.

4 Logout Untuk keluar dari halaman Admin HRD

Setelah melakukan login, Admin HRD langsung masuk ke menu “home”.

Kemudian Admin HRD bisa memilh menu yang ada di halaman Admin HRD .

Diataranya menu Lihat data Calon pegawai dan menu Lihat Rekomendasi Sistem

untuk melihat hasil akhir perhitungan total skor yang dilakukan oleh sistem.

3.2.4.2 Per ancangan Antar muka Calon Pegawai

Calon pegawai yang telah melakukan proses registrasi kemudian

melakukan login untuk masuk ke halaman calon pegawai akan mendapati

halaman yang berisi menu yang mengarahkan user untuk melengkapi data

Curriculum Vitae. Adapun selengkapnya mengenai menu calon pegawai / user

(43)

Tabel 3.3 Menu Calon Pegawai

No Menu Kegunaan

1 Home Halaman awal saat calon pegawai melakukan login.

2 Data Pribadi

Untuk mengisi, merubah dan menghapus data-data

pribadi yang telah diisikan kedalam sistem.

3 Data Sertifikat

Pemrograman

Untuk mengisi, merubah dan menghapus data 1

buah sertifikat pemrograman yang dimiliki.

4 Data Sertifikat

DBMS

Untuk mengisi, merubah dan menghapus data 1

buah sertifikat DBMS yang dimiliki.

5 Data Skor TOEFL Untuk mengisi, merubah dan menghapus data skor

TOEFL yang dimiliki.

6 Data PT Untuk mengisi, merubah dan menghapus data-data

Perguruan Tinggi seperti jurusan asal dan IPK.

Setelah melakukan login, calon pegawai langsung masuk ke menu “home”.

Kemudian calon pegawai bisa memilh menu yang ada di halaman calon pegawai.

Diataranya menu data pribadi untuk mengisi, merubah dan menghapus data-data

pribadi dan melihat data diri yang sudah diisikan apakah sudah benar atau belum.

Bila belum benar calon pegawai dapat melakukan proses perubahan data. Pada

halaman depan akan dirancang seperti susunan ikon yang membentuk struktur

seperti panel kontrol. Khusus untuk penghapusan data, proses penghapusan

terhadap data master dilakukan pada urutan terakhir agar menghindari terjadinya

kesalahan akibat menghapus data dengan penanda primary key yang masih

(44)

36

3.2.5 Lingkungan Implementa si

Pada bagian lingkungan implementasi ini akan dijelaskan perangkat keras

dan perangkat lunak yang digunakan dalam perancangan dan pembuatan aplikasi.

1. Perangkat Keras

a. Processor Intel Pentium CoreTM 2 Duo.

b. Memori 2 Gb DDR2.

2. Perangkat Lunak

a. Sistem Operasi Microsoft Windows XP Professional SP2.

b. XAMPP 1.7.1 (PHP4, PHP 5, MySql, Apache).

c. Mozila firefox (versi 13 beta 4) sebagai web browser.

d. Adobe Photosop 7.0 sebagai editor gambar yang disertakan.

e. Macromedia Dreamweaver 8 sebagai editor HTML, Javascript,

PHP dan Jquery.

f. Power Designer versi 12 sebagai editor file CDM dan PDM serta

untuk menggenarate skrip SQL DDL yang berisi struktur DBMS

Microsoft SQL Server 2000.

g. DBMS Microsoft SQL Server 2000 sebagai editor perintah SQL

DDL (Data Definiton Language) yang berisi create, alter, dan drop

dan DML(data Manipulation Language) yang berisi select, insert,

update, dan delete. DBMS ini penulis pilih dengan pertimbangan

tingkat kestabilannya yang lebih baik daripada MySQL Server versi

5 dan variannya dalam 1 versi. Selain itu juga karena nilai

investasi pada faktor lisensi yang harus dikeluarkan oleh klien akan

(45)

Server Versi 2008 atau 2010). Adapun SQL tool Editor yang sering

digunakan adalah Query Analizer dan Enterprise Manager.

3.2.6 Implementasi Basis Data

Rancangan model data fisik pada Power Designer 12 dapat di-generate

menjadi perintah DDL untuk di implementasikan ke dalam DBMS SQL SERVER

2000. Keterangan lebih detail dapat di lihat pada Source code DDL yang

terbentuk pada hasil akhir permodelan Power Designer 12 sebagai berikut:

/*==============================================================*/

cr eate table CalonP egawai (

NoKTP var char(30) not null,

constr aint PK_CALONPEGAWAI pr imar y key noncluster ed (NoKTP) )

(46)

38

/*==============================================================*/ /* Table: DataPendidikanStr ata */ /*==============================================================*/

cr eate table DataPendidikanStr ata (

NoKTP var char(30) not null,

constr aint PK_DATAPENDIDIKANSTRATA pr imar y key (NoKTP)

) go

constr aint PK_DATASERTIFIKATDBMS pr imar y key (NoKTP)

) go

/*==============================================================*/ /* Table: DataSer tifikatPemrogr aman */ /*==============================================================*/

cr eate table DataSertifikatPemr ogr aman ( NoKTP var char(30) not null,

NamaSer tifikatPemrogr aman varchar (50) null, Pember iSer tifikatPemr ogr aman var char(40) null, TahunSer tifikatPemr ogr aman var char (5) null, Skor SertifikatPemr ogr aman float(15) null,

constr aint PK_DATASERTIFIKATPEMROGRAMAN pr imar y key (NoKTP)

) go

/*==============================================================*/ /* Table: DataSkor TOEFL */ /*==============================================================*/

cr eate table DataSkorT OEFL (

NoKTP var char(30) not null, Dikeluar kanOleh var char (25) null, NilaiTOEFL numer ic(18) null, Skor TOEFL float(15) null,

constr aint PK_DATASKORTOEFL pr imar y key (NoKTP)

) go

alter table Akun

add constr aint FK_AKUN_MEMILIKIA_CALONPEG for eign key (NoKTP) r efer ences CalonPegawai (NoKTP) go

alter table DataPendidikanStr ata

add constr aint FK_DATAPEND_MEMILIKIP_CALONPEG for eign key (NoKTP) r efer ences CalonPegawai (NoKTP) go

alter table DataSertifikatDBMS

(47)

alter table DataSer tifikatPemr ogr aman

add const raint FK_DATASERT_MEMILIKIS_CALONPEG for eign key (NoKTP) r efer ences CalonPegawai (NoKTP) go

alter table DataSkor TOEFL

add constr aint FK_DATASKOR_MEMILIKIS_CALONPEG for eign key (NoKTP) r efer ences CalonPegawai (NoKTP) go ………(3.1)

Source code 3.1 diatas menjelaskan bahwa SiReGa memiliki pondasi basisdata

dengan 1 entitas kuat yakni tabel “CalonPegawai” yang berelasi dengan 6 entitas

lemah yang direlasikan dalam bentuk one-to-many + Dependent sehingga

memberikan share primary key dari entitas kuat ke masing-masing entitas lemah

dalam bentuk tetap sebagai primary key.

3.2.6.1 Implementasi Database Diagr am MICROSOFT SQL SERVER 2000

Selanjutnya kode sumber SQL DDL yang berisi perintah create, alter dan

drop dieksekusi melalui aplikasi Query Analizer pada Microsoft SQL Server 2000.

Selanjutnya melalui aplikasi Enterprises Manager dapat ditarik model global dari

struktur basisdata SiReGa menggunakan menu Database Diagram sebagai

berikut:

(48)

40

Selanjutnya masing-masing tabel dapat dilihat strukturnya menggunakan aplikasi

Enterprises Manager.

3.2.6.2 Implementasi Tabel Akun

Gambar 3.5 Tabel Akun.

Tabel akun berfungsi menyimpan data hasil proses registrasi dari calon pegawai.

3.2.6.3 Implementasi Tabel CalonPegawai

Gambar 3.6 Tabel master calon pegawai.

Tabel calon pegawai berfungsi menyimpan data hasil pengisian data-data diri

(49)

3.2.6.4 Implementasi Tabel Data J ur usan Calon Pegawai

Gambar 3.7 Tabel Pendidikan Str ata Calon Pegawai.

Tabel “DataPendidikanStrata” berfungsi menyimpan data perkuliahan tingkat

strata satu dari para calon pegawai. Disini kolom yang menjadi prasarat

perhitungan skor adalah kolom “JurusanPerguruanTinggi” dan kolom

“IPKPerguruanTinggi”.

3.2.6.5 Implementasi Tabel Data Skor TOEFL

Gambar 3.8 Tabel Skor TOEFL.

Tabel DataSkor TOEFL berfungsi menyimpan data nilai skor TOEFL yang

dimiliki oleh para calon pegawai, Disini kolom yang menjadi prasarat

(50)

42

3.2.6.6 Implementasi Tabel Data Ser tifikat Pemr ogr aman

Gambar 3.9 Tabel Ser tifikat Pemrogr aman.

Disini kolom yang menjadi prasarat perhitungan skor adalah kolom

“NamaSertifikatPemrograman”, bila kolom ini diisi maka akan terisi

“SkorSertifikatPemrograman”-nya.

3.2.6.7 Implementasi Tabel Data Ser tifikat DBMS

Gambar 3.10 Tabel Ser tifikat DBMS.

Disini kolom yang menjadi prasarat perhitungan skor adalah kolom

“NamaSertifikatDBMS”, bila kolom ini diisi maka akan terisi

“SkorSertifikatDBMS”-nya.

3.2.7 Rancangan Antar muka

Rancangan Antar muka dibedakan berdasarkan level Admin HRD dan

calon pegawai berdasarkan identifikasi data login-nya. Saat pertama kali

mengakses sistem aplikasi, halaman yang tampil adalah halaman index, dimana

(51)

umum dapat dilihat menu pada halaman calon pegawai akan lebih sedikit daripada

Admin HRD. Untuk lebih jelasnya akan dibahas pada subbab selanjutnya.

3.2.7.1 Rancangan Antar muka Tambahdata

Adapun rancangan halaman pengisian data calon pegawai adalah sebagai

berikut:

Gambar 3.11 Perancangan for m penambahan data calon pegawai.

Pada halaman ini seorang user dapat melakukan penambahan terhadap data-data

(52)

44

Adapun rancangan halaman pengisian data pendidikan strata calon

pegawai adalah sebagai berikut:

Gambar 3.12 Per ancangan for m penambahan data pendidikan str ata.

Pada halaman ini seorang user dapat melakukan penambahan terhadap data-data

pendidikan strata dari calon pegawai.

Adapun rancangan halaman pengisian data skor TOEFL calon pegawai

(53)

Gambar 3.13 Per ancangan for m penambahan data skor TOEFL.

Pada halaman ini seorang user dapat melakukan penambahan terhadap data-data

skor TOEFL dari calon pegawai.

Adapun rancangan halaman pengisian data Sertifikat Pemrograman calon

pegawai adalah sebagai berikut:

Gambar 3.14 Per ancangan for m penambahan data ser tifikat pemr ogr aman.

Pada halaman ini seorang user dapat melakukan penambahan terhadap data-data

(54)

46

Adapun rancangan halaman pengisian data Sertifikat DBMS calon pegawai

adalah sebagai berikut:

Gambar 3.15 Per ancangan for m penambahan data ser tifikat DBMS.

Pada halaman ini seorang user dapat melakukan penambahan terhadap data-data

Sertifikat DBMS dari calon pegawai.

3.2.7.2 Rancangan Antar muka Editdata

Adapun rancangan halaman perubahan data calon pegawai dapat dilihat

(55)

Gambar 3.16 Per a ncangan for m per ubahan data calon pegawai.

Pada halaman ini seorang user / admin dapat melakukan perubahan terhadap

data-data pribadi terkait Curricullum Vitae dari calon pegawai.

Adapun rancangan halaman perubahan data pendidikan strata calon

(56)

48

Gambar 3.17 Per ancangan for m per ubahan data pendidikan strata.

Pada halaman ini seorang user / admin dapat melakukan perubahan terhadap

data-data pendidikan strata dari calon pegawai.

Adapun rancangan halaman perubahan data pendidikan strata calon

pegawai adalah sebagai berikut:

(57)

Pada halaman ini seorang user / admin dapat melakukan perubahan terhadap

data-data skor TOEFL dari calon pegawai.

Adapun rancangan halaman perubahan data Sertifikat Pemrograman calon

pegawai adalah sebagai berikut:

Gambar 3.19 Perancangan for m per ubahan data sertifikat pemr ogr aman.

Pada halaman ini seorang user / admin dapat melakukan perubahan terhadap

data-data Sertifikat Pemrograman dari calon pegawai.

Adapun rancangan halaman perubahan data Sertifikat DBMS calon

(58)

50

Gambar 3.20 Per ancangan for m per ubahan data sertifikat DBMS.

Pada halaman ini seorang user / admin dapat melakukan perubahan terhadap

(59)

Pada bab ini akan membahas tentang implementasi program dari hasil

analisis dan perancangan sistem pada bab III, serta bagaimana cara sistem tersebut

dijalankan.

4.1 Implementasi Antar Muka dan Pemr ogr aman

Pada sub bab implementasi desain antarmuka menjelaskan form apa saja

yang terlihat dalam aplikasi SiReGa tersebut yang terdiri atas beberapa form yaitu:

4.1.1 For m Halaman Utama

Berikut ini adalah tampilan halaman utama dari SiReGa.

(60)

52

Keter angan :

Pada bagian ini terdapat 3 menu dibagian atas yakni menu “Halaman Depan”,

“Registrasi”, dan “Pengumuman”. Menu “halaman depan” berisi tampilan awal

dan link login di bagian kiri dengan tulisan masuk yang ditebalkan. Sebelum

melakukan login, user harus melakukan registrasi terlebih dahulu. Adapun form

registrasinya adalah sebagai berikut:

Gambar 4.2 Halaman r egistr asi SiReGa.

Keter angan :

Pada bagian registrasi, seorang user harus mengisikan nomor KTP aslinya, nama

lengkapnya serta password yang diinginkan untuk mengakses SiReGa dengan hak

akses user. Data-data registrasi ini kemudian disimpan oleh sistem dan akan

(61)

login. Bila hasilnya sama, maka user dipersilahkan untuk mengakses SiReGa dan

memanfaatkan berbagai menu yang ada didalamnya. Adapun data-data yang

sudah diisikan pada form registrasi tidak akan ditanyakan lagi saat user

melengkapi data pribadinya.

Halaman terakhir pada halaman utama adalah halaman pengumuman.

Untuk lebih jelasnya, dapat dilihat pada gambar 4.3 sebagai berikut:

Gambar 4.3 Halaman pengumuman hasil r egistr asi SiReGa.

Keter angan :

Pada halaman pengumuman, akan tampil konfirmasi sukses atau tidaknya proses

registrasi yang telah dilakukan oleh seorang user baru. Jadi halaman ini berisi

kode proses penyimpanan dan konfirmasi hasil registrasi. Namun bila halaman

ini langsung diakses dari menu atas registrasi, maka akan muncul pesan seperti

(62)

54

Gambar 4.4 Halaman pengumuman r ekr uitmen SiReGa.

Keter angan :

Pada bagian pesan, nantinya dapat diisikan suatu informasi oleh administrator,

semisal diberikan pesan hasil rekruitmen pegawai.

Selanjutnya seorang user baru akan melakukan proses login ke dalam

Aplikasi SiReGa dengan data registrasi yang sudah diisikannya. Adapun untuk

melakukan login, user hanya perlu menekan tulisan “Masuk” yang ditebalkan,

maka akan muncul form login seperti tampak pada gambar 4.5 berikut:

(63)

Keter angan :

Pada form login, user diminta memasukkan No. KTP dan Password yang sudah

terdaftar dalam sistem. Disini digunakan identifikasi user menggunakan NoKTP

dikarenakan NoKTP bersifat unik, sehingga seorang calon pegawai hanya

diperkenankan untuk memiliki hanya satu buah akun berdasarkan nomor KTP

aslinya. Bila seorang user belum terdaftar, maka user tersebut harus melakukan

pengisian data Registrasi dengan menekan menu Registrasi pada bagian atas.

Adapun pada bagian login, kode program yang tereksekusi adalah sebagai berikut:

<for m method=" post" id=" signin" action=" 0loginpr oc.php" >

<p>

<label for =" user name7" >Masukkan No. KTP</label>

</p><p>

<input id=" user name" name=" NoKTP" value=" " title=" user name" tabindex=" 4" type=" text" >

</p></p><p>

<label for =" passwor d2" >Masukkan Password</label>

&nbsp; </p><p>

<input id=" Passwor dAkun" name=" Passwor dAkun" value=" " title=" Passwor dAkun" tabindex=" 5" type=" passwor d" >

</p><p class=" r emember" >

<input id=" signin_submit" value=" Masuk" tabindex=" 6" type=" submit" >

</p>

</for m> ………(4.1)

Pada script 4.1 diatas hasil isian pada form kemudian akan diberikan kepada file

0loginproc.php yang berfungsi membandingkan data isian user dengan data

terakhir user pada database. Adapun kode utama pada file 0loginproc.php adalah

(64)

56

<?php

session_star t(); //pembuatan sesi bar u

include(' 0conn.php' ); //memanggil file koneksi ke database

$NoKTP = $_POST[' NoKTP' ];

$Passwor dAkun = $_POST[' Passwor dAkun' ];

$login = mssql_quer y(" select * fr om Akun where Nomor KTP = ' $NoKTP' and

Passwor dAkun = ' $Passwor dAkun' " ); // pr oses kueri mengecek keber adaan data di database

$r owcount = mssql_num_r ows($login); // hasil kueri disimpan di var iabel r owcount

if ($r owcount == 1) { //Bila data ditemukan sebanyak satu buah maka

$_SESSION[' sir ega' ] = $NoKTP; //menciptakan sesi bar u dengan penentu utama NoKTP

header (' Location: 0main.php?set=home' ); //menuju halaman utama

}

Else // Bila data tidak ditemukan

{

header (' Location: 0index.p hp' ); // Maka a kan kembali ke halaman index

}

?>

………...………(4.2)

Pada script 4.2 diatas, bila pengecekan data berhasil maka selanjutnya menuju

halaman utama pengolahan data user. Namun bila pengecekan data login

menghasilkan ketidakcocokan maka akan dikembalikan ke halaman 0index.php.

4.1.2 For m Halaman User

Setelah teridentifikasi dari data loginnya yang dibandingkan dengan tabel

akun dalam database, seorang user akan menjumpai halaman panel kontrol user.

(65)

Gambar 4.6 Halaman panel kontrol user SiReGa.

Keter angan :

Pada bagian panel kontrol user terdiri atas 7 buah menu pada bagian atas dan 15

icon pada bagian panel kontrol. Isi pada bagian panel kontrol merupakan

penjabaran dari isi submenu atas. Namun pada panel kontrol dipilih beberapa

menu yang dinilai penting untuk diakses oleh user. Pada bagian atas panel kontrol

terdapat kalimat sapaan pada nama user yang teridentifikasi dari nomor KTP yang

dimiliki. Sedangkan pada bagian bawah sendiri terdapat identifikasi pengaksesan

Gambar

Gambar 3.1 Context Diagram.
Tabel 3.1 Entitas sistem
Gambar 3.2 DFD Level 0
Gambar 3.3 Model Data Konseptual.
+7

Referensi

Dokumen terkait

yang dibutuhkan tanaman. /erakaran dapat berkembang saling kait mengait sehingga tanaman tersebut bisa berdiri kokoh didalam larutan nutrisi dan karena nutrisi diberikan secara

Perpustakaan sekolah dapat dimanfaatkan pelajar untuk memperoleh pengetahuan mengenai teori ilmu pengetahuan, ataupun mengenai sebuah sejarah Lisna Nurhalisma, 2013 Hubungan

Terdapat faktor-faktor yang mempengaruhi penguasaan korespondensi pada mahasiswa matakuliah English for Secretary pendidikan bahasa Inggris FKIP UMSU tahun akademik

Menurut Leon Penilaian prestasi kerja adalah suatu proses yang digunakan pimpinan untuk menentukan apakah seseorang karyawan melakukan pekerjaaannya sesuai dengan tugas dan

Pada Gambar 15.a merupakan hasil pembangkitan frekuensi 20 MHz, Gambar 15.b memperlihatkan nilai frekuensi yang diukur menggunakan osiloskop diperoleh hasil sebesar 20 MHz

Penerapan total quality management in education (TQME) pada SMK harus dijalankan atas dasar pengertian dan tanggungjawab bersama untuk mengutamakan efisiensi dan peningkatan

Keterbukaan diri merupakan proses yang dilakukan oleh individu dalam menjalin hubungan dengan orang lain dan dalam menyatakan atau mengungkapkah hal-hal yang