Upload
others
View
25
Download
0
Embed Size (px)
Citation preview
SISTEM PENDUKUNG KEPUTUSAN PENERIMAAN KARYAWAN PADA PT. POLLUX BARELANG MEGASUPERBLOK (POLUX
HABIBIE BATAM) DENGAN MENGGUNAKAN METODE SIMPLE ADDITIVE WEIGHTING (SAW)
SKRIPSI
Oleh: Belya Golda Silitonga
171300004
PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER (STMIK) GICI BATAM
2018
i
ii
iii
iv
v
vi
vii
ABSTRAK
Sistem Pendukung Keputusan (SPK) adalah suatu sistem yang berbasis
komputer yang di rancang guna membantu pengambilan keputusan untuk
memecahkan masalah tertentu dengan memanfaatkan data dan model tertentu
yang membantu manager dalam pengambilan keputusan. Merancang Sistem
Pendukung Keputusan Penerimaan Karyawan Pada PT. Pollux Barelang
Megasuperblok (Polux Habibie Batam) Dengan Menggunakan Metode Simple
Additive Weighting (SAW) dapat membantu devisi HRD dalam mengambil
keputusan yang akurat dan tepat sasaran dan tentu sesuai dengan kriteria dalam
merekrut calon karywan baru. Algoritma Simple Additive Weighting (SAW) adalah
salah satu algoritma yang digunakan untuk pengambilan keputusan. Algoritma
Simple Additive Weighting (SAW) juga dikenal dengan algoritma metode
penjumlahan berbobot. Metode ini membutuhkan proses normalisasi matriks
keputusan (x) ke suatu skala yang dapat dibandingkan dengan semua rating
alternatif. Ada beberapa kriteria yang menjadi dasar pengambilan keputusan
antara lain Pendidikan, Pengalaman, Usia, Nilai. Adapun hasil akhir dalam
penelitian ini adalah hasil prioritas kriteria yang diurutkan dari yang tertinggi
hingga terendah, sehingga dapat dengan mudah mengambil keputusan dengan
melihat hasil tersebut.
Kata Kunci: Rekrutmen, Sistem Pemilihan Keputusan, Simple Additive Weighting
(SAW).
viii
ABSTRACT
Decision Support System (DSS) is a computer-based system designed to help
decision-making to solve certain problems by utilizing certain data and models
that help managers in decision making. Designing Employee Acceptance Decision
Support Systems at PT. Pollux Barelang Megasuperblok (Polux Habibie Batam)
Using the Simple Additive Weighting Method (SAW) can help the HRD division in
making decisions that are accurate and on target and certainly in accordance
with the criteria for recruiting new recruits. Simple Additive Weighting (SAW)
algorithm is one of the algorithms used for decision making. Simple Additive
Weighting (SAW) algorithm is also known as a weighted addition method
algorithm. This method requires the decision matrix normalization process (x) to
a scale that can be compared with all alternative ratings. There are several
criteria that are the basis for decision making, including Education, Experience,
Age, Value. The final results in this study are the results of the priority criteria
which are sorted from the highest to the lowest, so that they can easily make
decisions by looking at these results.
Keywords: Recruitment, Decision Support System, Simple Additive Weighting
(SAW).
ix
DAFTAR ISI
Judul Halaman
HALAMAN JUDUL .............................................................................................. i
HALAMAN PERSETUJUAN ............................................................................... ii
HALAMAN PENGESAHAN ............................................................................... iii
HALAMAN PERNYATAAN ............................................................................... iv
KATA PENGANTAR ........................................................................................... v
ABSTRAK ......................................................................................................... vii
ABSTRACT ...................................................................................................... viii
DAFTAR ISI ....................................................................................................... ix
DAFTAR TABEL.............................................................................................. xiii
DAFTAR GAMBAR ......................................................................................... xiv
BAB I PENDAHULUAN ................................................................................... 1
1.1 Latar Belakang ........................................................................................ 1
1.2 Rumusan Masalah .................................................................................... 2
1.3 Batasan Masalah ...................................................................................... 3
1.4 Tujuan Penelitian ..................................................................................... 3
1.5 Manfaat Penelitian ................................................................................... 3
1.6 Sistematika Penulisan ............................................................................... 4
BAB II LANDASAN TEORI .............................................................................. 6
2.1 Teori Umum ............................................................................................ 6
x
2.1.1 Definisi Sistem ..................................................................................... 6
2.1.2 Definisi Data & Informasi ..................................................................... 6
2.2 Teori Khusus ........................................................................................... 7
2.2.1 Sistem Pendukung Keputusan (SPK) ...................................................... 7
2.2.2 Metode Simple Additive Weighting (SAW) ........................................... 14
2.2.3 Basis Data (Database) ......................................................................... 16
2.2.4 Entitiy Relationship Diagram (ERD) .................................................... 17
2.2.5 Flowchart .......................................................................................... 18
2.2.6 Unified Modelling Language (UML) .................................................... 23
2.2.7 Black Box Testing ............................................................................... 25
2.2.8 Pre-Hypertext Preprocessor (PHP) ...................................................... 26
2.2.9 MySQL ............................................................................................. 28
2.2.10 XAMPP ............................................................................................ 29
2.2.11 Web Server ........................................................................................ 30
2.2.12 HTML .............................................................................................. 31
2.2.13 Hypertext Transfer Protocol (HTTP) .................................................... 31
2.2.14 Rekrutmen Karyawan ......................................................................... 32
2.3 Penelitian Terdahulu............................................................................... 33
BAB III METODOLOGI PENELITIAN ............................................................ 35
3.1 Kerangka Kerja Penelitian ....................................................................... 36
3.2 Metode Pengembangan Sistem ................................................................ 36
3.3 Gambaran Umum Perusahaan .................................................................. 39
xi
3.3.1 Sejarah Singkat Perusahaan .............................................................. 39
3.3.2 Visi, Misi Dan Tujuan Perusahaan .................................................... 41
3.3.3 Struktur Organisasi Perusahaan ........................................................ 42
3.3.4 Aktivitas Perusahaan ....................................................................... 47
3.3.5 Lokasi Perusahaan .......................................................................... 50
BAB IV ANALISIS DAN IMPLEMENTASI ..................................................... 51
4.1 Analisis Sistem yang Berjalan ................................................................. 51
4.2 Analisis Sistem yang Diusulkan ............................................................... 52
4.3 Analisa Kebutuhan Sistem ...................................................................... 56
4.4 Analisis Kebutuhan Perangkat Keras ........................................................ 57
4.5 Analisis Kebutuhan Perangkat Lunak ....................................................... 57
4.6 Entity Relationship Diagram (ERD) ......................................................... 57
4.7 Perancangan Sistem................................................................................ 59
4.7.1 Use Case Diagram .......................................................................... 59
4.7.2 Sequence Diagram (Diagram sequens) .............................................. 60
4.7.3 Class Diagram (Diagram Kelas) ....................................................... 64
4.8 Perancangan Antarmuka ......................................................................... 65
4.8.1 Perancangan Antarmuka Login ......................................................... 65
4.8.2 Perancangan Antarmuka Halaman Utama .......................................... 65
4.8.3 Perancangan Antarmuka Menu Pengelelolaan Data Kriteria ................. 66
4.8.4 Perancangan Antarmuka Menu Pengelelolaan Data Nilai ..................... 66
4.8.5 Perancangan Antarmuka Menu Pengelelolaan Data Alternatif .............. 67
xii
4.8.6 Perancangan Antarmuka Menu Ranking ............................................ 67
4.8.7 Perancangan Antarmuka Laporan...................................................... 68
4.9 Implementasi Sistem .............................................................................. 68
4.9.1 Implementasi Perangkat Lunak ......................................................... 69
4.9.2 Implementasi Perangkat Keras .......................................................... 69
4.9.3 Implementasi Antarmuka ................................................................. 69
4.10 Pengujian .............................................................................................. 73
4.10.1 Rencanan Pengujian ........................................................................ 73
4.10.2 Kasus dan Hasil Pengujian ............................................................... 74
BAB V PENUTUP ............................................................................................. 83
DAFTAR PUSTAKA .......................................................................................... 84
xiii
DAFTAR TABEL
Judul Halaman
Tabel 2.1 Simbol-simbol Flowchart ................................................................... 19
Tabel 2.2 Penelitian Terdahulu .......................................................................... 33
Tabel 4.1 Alur Sistem ........................................................................................... 53
Tabel 4.2 Tabel Pendidikan ................................................................................... 55
Tabel 4.3 Tabel Pengalaman .................................................................................. 55
Tabel 4.4 Tabel Nilai Tes ...................................................................................... 55
Tabel 4.5 Tabel IPK ............................................................................................. 55
Tabel 4.6 Data alternatif ........................................................................................ 74
Tabel 4.7 Tabel Hasil Fuzzifikasi Data alternatif ...................................................... 74
Tabel 4.8 Tabel Hasil Perangkingan ....................................................................... 78
Tabel 4.9 Tabel Hasil Pengujian............................................................................. 79
xiv
DAFTAR GAMBAR
Judul Halaman
Gambar 2.1 Entity Relationship Diagram (ERD)................................................ 19
Gambar 2.2 Flowchart ....................................................................................... 22
Gambar 2.3 Black Box Testing ........................................................................... 26
Gambar 3.1 Kerangka Kerja Penelitian ................................................................... 35
Gambar 3.2 Model Sekuensial Linier (Waterfall) ..................................................... 37
Gambar 3.3 Struktur Organisasi PT. Pollux Barelang Megasuperblok ......................... 43
Gambar 3.4 Lokasi Perusahaan .............................................................................. 50
Gambar 4.1 Alur Sistem Yang Sedang Berjalan ....................................................... 51
Gambar 4.2 Entity Relationship Diagram (ERD)...................................................... 58
Gambar 4.3 Use Case Diagram.............................................................................. 59
Gambar 4.4 Sequence Diagram Login..................................................................... 60
Gambar 4.5 Sequence Diagram Mengelola Kriteria .................................................. 60
Gambar 4.6 Sequence Diagram Mengelola Sub Kriteria ........................................... 61
Gambar 4.7 Sequence Diagram Mengelola Data Alternatif........................................ 62
Gambar 4.8 Sequence Diagram Perangkingan ......................................................... 63
Gambar 4.9 Sequence Diagram Unduh Laporan....................................................... 63
Gambar 4.10 Class Diagram ................................................................................. 64
Gambar 4.11 Perancangan Antarmuka Login ........................................................... 65
Gambar 4.12 Perancangan Antarmuka Halaman Utama ............................................ 66
xv
Gambar 4.13 Perancangan Antarmuka Menu Pengelelolaan Data Kriteria ................... 66
Gambar 4.14 Perancangan Antarmuka Menu Pengelelolaan Data Nilai ....................... 67
Gambar 4.15 Perancangan Antarmuka Menu Pengelelolaan Data Alternatif ................ 67
Gambar 4.16 Perancangan Antarmuka Menu Rangking ............................................ 68
Gambar 4.17 Perancangan Antarmuka Laporan ....................................................... 68
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Peran Sumber Daya Manusia (SDM) pada suatu perusahaan sangat lah
penting. Pengelolaan dalam merekrut karyawan untuk bekerja di perusahaan pun
sangat mempengaruhi beberapa aspek penentu keberhasilan kerja dari perusahaan
tersebut. Jika Sumber Daya Manusia (SDM) dapat diorganisir dengan baik, maka
diharapkan perusahaan dapat menjalankan semua proses usahanya dengan baik.
Dengan semakin banyaknya Sumber Daya Manusia (SDM) yang memiliki
kemampuan yang berbeda-beda maka, dalam merekrut karyawan baru diperlukan
penyeleksian dari calon karyawan. Jika proses penyeleksian tersebut dilakukan
secara manual tentu akan menyulitkan bagi devisi Human Resources Departement
(HRD) dan juga rawan akan terjadinya suatu kesalahan dalam mengambil
keputusan.
Dalam perkembangan teknologi yang semakin hari semakin canggih,
penyeleksian penerimaan karyawan dibeberapa perusahaan masih menemui
kesulitan terkait dengan pengambilan keputusan yang didasarkan kriteria dan
persyaratan-persyaratan tertentu. Integrasi dari perangkat keras, perangkat lunak,
dan proses pengambilan keputusan tersebut membutuhkan Sistem Pendukung
keputusan (SPK) untuk mendapatkan solusi dalam menyelesaikan berbagai
masalah. Begitu juga dengan penerimaan karyawan baru untuk perusahaan
tersebut yang memungkinkan manajemen perusahaan untuk melakukan
pengambilan keputusan dengan lebih cepat dan akurat.
2
Berdasarkan permsalahan tersebut di atas, maka sistem pendukung
keputusan merupakan salah satu alternatif solusi atau alternatif tindakan guna
membantu devisi Human Resources Departement (HRD) untuk mengambil
keputusan calon karyawan yang paling berkualitas dan terbaik sesuai dengan
kriteria yang ada.
Dengan melihat latar belakang yang ada, maka penulis tertarik untuk
mengadakan penelitian dengan menggambil judul “SISTEM PENDUKUNG
KEPUTUSAN PENERIMAAN KARYAWAN PADA PT. POLLUX
BARELANG MEGASUPERBLOK (POLUX HABIBIE BATAM) DENGAN
MENGGUNAKAN METODE SIMPLE ADDITIVE WEIGHTING (SAW)”.
1.2 Rumusan Masalah
Dari penjelasan latar belakang diatas, maka dapat dirumuskan permasalahan
yang terjadi adalah sebagai berikut:
1. Bagaimana membuat suatu Sistem Pendukung Keputusan (SPK) yang
membantu devisi Human Resources Departement (HRD) menentukan
keputusan penerimaan karyawan terbaik sesuai dengan kriteria yang
diinginkan dalam bentuk ranking dan dengan menggunakan metode Simple
Additive Weighting (SAW)?
2. Apakah Sistem Pendukung Keputusan (SPK) yang dibuat dapat
mempermudah devisi Human Resources Departement (HRD) dalam
menentukan keputusan penerimaan karyawan terbaik sesuai dengan kriteria
yang dibutuhkan?
3
1.3 Batasan Masalah
Agar dalam permasalahan lebih terarah dan berjalan dengan baik maka
perlu adanya permasalahan yang dibatasi. Batasan-batasan tersebut adalah:
1. Data yang akan digunakan adalah data dari PT. Pollux Barelang
Megasuperblok (Polux Habibie Batam).
2. Metode yang digunakan adalah metode Simple Additive Weighting (SAW).
3. Parameter yang didapat dari hasil survei yaitu Pendidikan, Pengalaman,
Nilai Tes, dan IPK.
1.4 Tujuan Penelitian
Tujuan penelitian ini adalah:
1. Membuat suatu Sistem Pendukung Keputusan (SPK) yang membantu devisi
Human Resources Departement (HRD) menentukan keputusan penerimaan
karyawan terbaik sesuai dengan kriteria yang diinginkan dalam bentuk
ranking dan dengan menggunakan metode Simple Additive Weighting
(SAW).
2. Mempermudah devisi Human Resources Departement (HRD) dalam
menentukan keputusan penerimaan karyawan terbaik sesuai dengan kriteria
yang dibutuhkan.
1.5 Manfaat Penelitian
Hasil Penelitian ini diharapkan dapat memberi beberapa kegunaan yaitu:
1. Penetitian dapat dijadikan referensi dan dapat melengkapi temuan-temuan
empiris di bidang sistem informasi untuk pengembangan penelitian
selanjutnya.
4
2. Dapat memberikan keputusan khususnya dengan menggunakan metode
Simple Additive Weighting.
3. Diharapkan juga dengan adanya sistem pendukung keputusan ini dapat
membantu devisi Human Resources Departement (HRD) untuk menentukan
keputusan penerimaan karyawan terbaik sesuai dengan kriteria yang
dibutuhkan.
1.6 Sistematika Penulisan
Sistematikan penulisan penelitian ini dimaksudkan untuk memberikan
gambaran umum mengenai isi dan pembahasan setiap bab yang terdapat dalam
penyusunan skripsi ini adalah sebagai berikut:
1. BAB I PENDAHULUAN
Bab ini terdiri dari latar belakang, rumusan masalah, batasan masalah,
tujuan penelitian, manfaat penelitian, serta sistematika penulisan atas
penyusunan skripsi ini.
2. BAB II LANDASAN TEORI
Bab ini berisi tentang teori-teori dan metode yang berhubungan dengan
topik yang dibahas atau permasalahan yang sedang dihadapi yaitu berupa
pembahasan mengenai Sistem Pendukung Keputusan (SPK), Mysql,
Flowchart, Web, ERD, dll.
3. BAB III METODOLOGI PENELITIAN
Bab ini berisi tentang gambaran umum perusahaan, desain, kerangka kerja
atau pendekatan yang akan digunakan dalam menjawab permasalahan
penelitian/studi untuk mencapai tujuan penelitian secara rinci, singkat dan
jelas.
5
4. BAB IV ANALISIS DAN IMPLEMENTASI
Bab ini berisi hasil proses yang terjadi pada tahap implementasi.
Mengemukakan tentang analisa sistem yang sedang berjalan dan
pembahasan sistem secara detail.
5. BAB V PENUTUP
Bab ini merupakan bagian penutup dari skripsi yang memuat kesimpulan
dari keseluruhan penelitian ini. Temuan-temuan yang diperoleh dari hasil
analisis pembahasan bab-bab sebelumnya dan keterbatasan-keterbatasan
yang ditemukan dalam penelitian, serta saran agar sistem yang dibangun
dapat memberikan manfaat untuk peneliti yang masa akan datang.
6
BAB II
LANDASAN TEORI
2.1 Teori Umum
Teori umum adalah suatu pernyataan apabila benar maka benar secara
universal. Teori umum berlaku bagi semua waktu, semua tempat dan semua
keadaan serta semua permasalahan dalam kelas yang dinyatakan. Adapun teori
umum dalam penelitian ini adalah sebagai berikut:
2.1.1 Definisi Sistem
Menurut Tata Sutabri (2012:10), secara sederhana, suatu sistem dapat
diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau
variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain,
dan terpadu. Menurut Taufiq (2013:2), Sistem adalah kumpulan dari sub-sub
sistem abstrak maupun fisik yang saling terintegrasi dan berkolaborasi untuk
mencapai suatu tujuan tertentu.
Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa sistem
adalah suatu kumpulan atau kelompok dari elemen atau komponen yang saling
berhubungan atau terintegrasi dan saling bergantung satu sama lain untuk
mencapai tujuan tertentu.
2.1.2 Definisi Data & Informasi
Menurut Sutabri (2012:1), Data adalah bahan mentah yang diproses untuk
menyajikan informasi. Menurut Taufiq (2013:13), Data adalah sesuatu yang
diberikan untuk kemudian di olah.
7
Dari penjelasan diatas, maka dapat disimpulkan data adalah bahan mentah
yang mengandung sesuatu pengetahuan dan harus diolah sehingga menghasilkan
informasi yang menunjukkan fakta.
Menurut McLeod dalam Yakub (2012:8), Informasi adalah data yang
diolah menjadi bentuk yang lebih berguna bagi penerimanya. Menurut Taufiq
(2013:15), Informasi adalah data-data yang diolah sehingga memiliki nilai tambah
dan bermanfaat bagi pengguna.
Berdasarkan kedua definisi yang dikemukakan oleh para ahli diatas dapat
ditarik kesimpulan informasi adalah data yang sudah diolah menjadi sebuah
bentuk yang memiliki arti dan bermanfaat bagi pengguna.
2.2 Teori Khusus
Teori Khusus adalah teori yang berkaitan dengan sejumlah fakta – fakta
partikular tertentu. Teori tersebut berusahan menjelaskan fakta – fakta itu dalam
hubungannya yang satu dengan yang lainnya, hanya dapat di aplikasikan suatu
macam masalah saja. Adapun teori khusus dalam penelitian ini adalah sebagai
berikut:
2.2.1 Sistem Pendukung Keputusan (SPK)
Sistem Pendukung Keputusan (SPK) merupakan proses alternatif tindakan
untuk mencapai tujuan tertentu. Sistem pendukung keputusan dilakukan dengan
pendekatan sistematis terhadap permasalahan melalui proses pengumpulan data
menjadi informasi, serta ditambah dengan faktor-faktor yang perlu
dipertimbangkan dalam menentukan sebuah keputusan.
Sistem Pendukung Keputusan (SPK) atau Decission Support Sistem (DSS)
diperkenalkan pertama kali oleh Michael S. Scoott Morton pada tahun 1970-an
8
dengan istilah Management Decision System (Sprague, 1982). Definisi sistem
adalah sekumpulan hal atau kegiatan atau elemen atau subsistem yang saling
bekerja sama atau yang dihubungkan dengan cara-cara tertentu sehingga
membentuk satu kesatuan untuk melaksanakan suatu fungsi guna mencapai suatu
tujuan.
Menurut Hilya Magdalena (2012: 50), Konsep pendukung keputusan
ditandai dengan sistem interaktif berbasis komputer yang membantu pengambil
keputusan memanfaatkan data dan model untuk menyelesaikan masalah-masalah
yang tidak terstruktur. Pada dasarnya Sistem Pendukung Keputusan dirancang
untuk mendukung seluruh tahap pengambilan keputusan mulai dari
mengidentifikasi masalah, memilih data yang relevan, menentukan pendekatan
yang digunakan dalam proses pengambilan keputusan, sampai mengevaluasi
pemilihan alternatif. Hartika Manao Berto Nadeak, Taronisokhi Zebua (2017:50),
Sistem Pendukung Keputusan (SPK)/Decision Support System (DSS) merupakan
sistem informasi interakif yang menyediakan informasi, pemodelan, dan
pemanipulasian data. Sistem Pendukung Keputusan (SPK) adalah berbasis
komputer sistem informasi yang mengandung bisnis atau organisasi pengambilan
keputusan kegiatan. Sistem Pendukung Keputusan (SPK) melayani manajemen,
operasional, dan tingkat perencanaan organisasi (manajemen biasanya
pertengahan dan lebih tinggi) dan membantu untuk membuat keputusan, yang
mungkin cepat berubah dan tidak mudah ditentukan di muka unstructured dan
masalah keputusan semi terstruktur.
Dari berbagai pengertian sistem pendukung keputusan di atas, dapat
disimpulkan bahwa Sistem Pendukung Keputusan (SPK) adalah suatu sistem yang
9
berbasis komputer yang di rancang guna membantu pengambilan keputusan untuk
memecahkan masalah tertentu dengan memanfaatkan data dan model tertentu
yang membantu manager dalam pengambilan keputusan.
Ada beberapa karakteristik dari sistem pendukung keputusan antara lain
yaitu:
1. Mendukung seluruh kegiatan organisasi.
2. Mendukung beberapa kegiatan yang saling berinteraksi.
3. Dapat digunakan berulang kali yang bersifat konstan.
4. Terdapat dua kompinen utama, yaitu data dan model.
5. Menggunakan baik data internal dan eksternal.
6. Menggunakan beberapa model kuantitatif.
2.2.1.1 Konsep Dasar Sistem Pendukung Keputusan (SPK)
Secara garis besar Sistem Pendukung Keputusan (SPK) atau Decission
Support System (DSS) dibangun oleh tiga komponen utama yaitu:
1. Database
Sistem database berisi kumpulan darisemua data bisnis yang dimiliki
perusahaan atau lembaga, baik yang berasal dari transaksi sehari-hari, maupun
data dasar (master file). Untuk keperluan Sistem Pendukung Keputusan (SPK),
diperlukan data yang relevan dengan permasalahan yang hendak dipecahkan
melalui simulasi.
2. Model Base
Model Base atau suatu model yang merepresentasikan permasalahan ke
dalam format kuantitatif (model matematika sebagai contohnya) sebagai dasar
10
simulasi atau pengambilan keputusan, termasuk di dalamnya tujuan dari
permasalahan (obyektif), Komponen-komponen terkait, batasan-batasan yang ada
(constrains), dan hal-hal terkait lainnya.
3. Software System
Kedua komponen di atas untuk selanjutnya di satukan dalam kompinen
ketiga yaitu Software System, setelah sebelumnya direpresentasikan dalam bentuk
model yang dipahami computer. Contohnya adalah penggunaan teknik RDBMS
(Relational Database Management System), OODBMS (Object Oriented
Database Management System) untuk memodelkan struktur data. Sedangkan
MBSS (Model Base Management System) dipergunakan untuk merepresentasikan
masalah yang ingin dicari pemecahannya.
2.2.1.2 Tujuan Sistem Pendukung Keputusan (SPK)
Tujuan Sistem Pendukung Keputusan yang dikemukakan oleh (Turban,
2005):
1. Membantu manajer dalam pengambilan keputusan atas masalah semi
terstruktur.
2. Memberikan dukungan atas pertimbangan manajer dan bukannya
dimaksudkan untuk menggantikan fungsi manajer.
3. Meningkatkan efektivitas keputusan yang di ambil manajer lebih dari pada
perbaikan efisiensinya.
4. Kecepatan komputasi. Komputer memungkinkan para pengambil
keputusan untuk melakukan banyak komputasi secara cepat dengan biaya
yang rendah.
11
5. Peningkatan produktivitas. Membangun suatu kelompok pengambil
keputusan, terutama para pakar, bisa sangat mahal. Pendukung
terkomputerisasi bisa mengurangi ukuran kelompok dan memungkinkan
para anggotanya untuk berada di berbagai lokasi yang berbeda-beda
(menghemat biaya perjalanan). Selain itu, produktivitas staf pendukung
(misalnya analisis keuangan dan hukum) bisa di tingkatkan. Produktivitas
juga bisa di tingkatkan menggunakan peralatan optimasi yang menentukan
cara terbaik untuk menjalankan sebuah bisnis.
6. Dukungan kualitas. Komputer bisa meningkatkan kualitas keputusan yang
di buat. Sebagai contoh, semakin banyak data yang di akses, makin
banyak juga alernatif yang bisa di evaluasi. Analisis resiko bisa di lakukan
dengan cepat dan pandangan dari para pakar (beberapa dari mereka berada
di lokasi yang jauh) bisa dikumpulkan dengan cepat dan dengan biaya
yang lebih rendah. Keahlian bahkan bisa di ambil langsung dari sebuah
sistem computer melalui metode kecerdasan tiruan. Dengan computer,
para pengambil keputusan bisa melakukan simulasi yang kompleks,
memeriksa banyak scenario yang memungkinkan, dan menilai berbagai
pengaruh secara cepat dan ekonomis. Semua kapabilitas tersebut
mengarah kepada keputusan yang lebih baik.
7. Berdaya saing. Manajemen dan pemberdayaan sumber daya perusahaan.
Tekanan persaingan menyebabkan tugas pengambilan keputusan menjadi
sulit. Persaingan di dasarkan tidak hanya pada harga, tetapi juga pada
kualitas, kecepatan, kustomasi produk, dan dukungan pelanggan.
Organisasi harus mampu secara sering dan cepat mengubah mode operasi,
12
merekayasa ulang proses dan struktur, memberdayakan karyawan, serta
berinovasi. Teknologi pengambilan keputusan bisa menciptakan
pemberdayaan yang signifikan dengan cara memperbolehkan seseorang
untuk membuat keputusan yang baik secara cepat, bahkan jika mereka
memiliki pengetahuan yang kurang.
8. Mengatasi keterbatasan kognitif dalam pemrosesan dan penyimpanan.
Menurut Simon (1977), otak manusia memiliki kemampuan yang terbatas
untuk memproses dan menyimpan informasi. Orang-orang kadang sulit
mengingat dan menggunakan sebuah informasi dengan cara yang bebas
dari kesalahan.
2.2.1.3 Keuntungan Sistem Pendukung Keputusan (SPK)
Sistem Pendukung Keputusan (SPK) juga memiliki keuntungan atau
manfaat. Beberapa keuntungan dari Sistem Pendukung Keputusan (SPK) antara
laian adalah sebagai berikut:
1. Sistem Pendukung Keputusan (SPK) memperluas kemampuan pengambil
keputusan dalam memperoses data.
2. Kecepatan simulasi memberikan kemampuan bagi kita untuk
mengevaluasi dampak keputusan dengan waktu yang singkat.
3. Sistem Pendukung Keputusan (SPK) membantu pengambil keputusan
untuk memecahkan masalah.
4. Mampu mendukung pencarian solusi dari beebagai permasalahan yang
kompleks.
5. Dapat merespon dengan cepat pada situasi yang tidak diharapkan dalam
konsisi yang berubah – ubah.
13
6. Pandangan dan pembelajaran baru.
7. Sebagai fasilitator dalam komunikasi.
8. Meningkatkan kontrol dan kinerja.
9. Menghemat suber daya manusia (SDM).
10. Menghemat waktu karena kaputusan dapat diambil dengan cepat.
11. Meningkatkan produktivitas analisis.
2.2.1.4 Kriteria Sistem Pendukung Keputusan (SPK)
Sistem pendukung keputusan dirancang secara khusus untuk mendukung
seseorang yang harus mengambil keputusan-keputusan tertentu. Berikut ini
beberapa karakteristik sistem pendukung keputusan (Oetomo, Sistem Pendukung
Keputusan : 2002), yaitu :
1. Interaktif
Sistem pendukung keputusan memiliki user interface yang komunikatif
sehingga pemakai dapat melakukan akses secara cepat ke data dan
memperoleh informasi yang dibutuhkan.
2. Fleksibel
Sistem pendukung keputusan memiliki sebanyak mungkin variabel
masukkan, kemampuan untuk mengolah dan memberikan keluaran yang
menyajikan alternatif-alternatif keputusan kepada pemakai.
3. Data Kualitas
Sistem pendukung keputusan memiliki kemampuan menerima data
kualitas yang dikuantitaskan yang sifatnya subyektif dari pemakainya,
sebagai data masukkan untuk pengolahan data. Misalnya : penilaian
14
terhadap kecantikan yang bersifat kualitas, dapat dikuantitaskan dengan
pemberian bobot nilai seperti 75 atau 90.
4. Prosedur Pakai
Sistem pendukung keputusan mengandung suatu prosedur yang dirancang
berdasarkan rumusan formal atau juga beberapa prosedur kepakaran
seseorang atau kelompok dalam menyelesaikan suatu bidang masalah
dengan fenomena tertentu.
2.2.2 Metode Simple Additive Weighting (SAW)
Algoritma Simple Additive Weighting (SAW) adalah salah satu algoritma
yang digunakan untuk pengambilan keputusan. Algoritma Simple Additive
Weighting (SAW) juga dikenal dengan algoritma metode penjumlahan berbobot.
metode ini membutuhkan proses normalisasi matriks keputusan (x) ke suatu skala
yang dapat dibandingkan dengan semua rating alternatif yang ada.
Metode Simple Additive Weighting (SAW) sering juga dikenal dengan
istilah metode penjumlahan terbobot. Konsep dasar metode Simple Additive
Weighting (SAW) adalah mencari penjumlahan terbobot dari rating kinerja pada
setiap alternatif pada semua atribut (Fishburn, 1976) (MacCrimmon, 1968).
Metode Simple Additive Weighting (SAW) membutuhkan proses
normalisasi matriks keputusan (X) ke suatu skala yang dapat diperbandingkan
dengan semua rating alternatif yang ada. Formula untuk melakukan normalisasi
tersebut adalah sebagiai berikut (Kusumadewi, 2006):
𝑟𝑖𝑗=
{
𝑥𝑖𝑗
𝑀𝑎𝑥𝑥𝑖𝑗𝑀𝑖𝑛 𝑥𝑖𝑗
𝑥𝑖𝑗
Sumber: Kusumadewi, dkk (2006: 74)
jika j adalah atribut keuntungan (benefit)
jika j adalah atribut biaya (cost)
15
Keterangan:
rij : Rating kinerja ternormalisasi
Max i : Nilai maksimum dari setiap baris dan kolom
Min i : Nilai minimum dari setiap baris dan kolom
Xij : Baris dan kolom dari matriks
rij adalah rating kinerja ternormalisasi dari alternatif Ai pada atribut Cj;
i=1,2,…,m dan j=1,2,…,n.
Nilai preferensi untuk setiap alternatif (Vi) diberikan sebagai:
Vi = ∑ = 1 wjrijnj
Keterangan:
Vi : Nilai akhir dari alternatif
Wi : Bobot yang telah ditentukan
Rij : Normalisasi matriks
Nilai Vi yang lebih besar mengindikasikan bahwa alternatif Ai lebih
terpilih.
2.2.2.1 Tahapan Metode Simple Additive Weighting (SAW)
Tahapan dalam menggunakan metode SAW adalah Kusumadewi (2006):
1. Menentukan kriteria-kriteria yang akan dijadikan acuan dalam
pengambilan kepuusan, yaitu Ci.
2. Menentukan rating kecocokan setiap alternatif pada setiap kriteria
3. Membuat matriks keputusan berdasarkan kriteria (Ci), kemudian
melakukan normalisasi matriks berdasarkan persamaan yang disesuaikan
dengan jenis atribut (atribut keuntungan maupun atribut biaya) sehingga
diperoleh matriks ternormalisasi R.
16
4. Hasil akhir diperoleh dari setiap proses perangkingan yaitu penjumlahan
dari perkalian matriks ternormalisasi R denan vector bobot seihngga
diperoleh nilai terbesar yang dipilih sebagai alternatid terbaik (Ai) sebagai
solusi.
2.2.3 Basis Data (Database)
Sistem basis data (database) adalah suatu sistem menyusun dan mengelola
record-record menggunakan komputer untuk menyimpan atau merekam serta
memelihara data operasional lengkap sebuah organisasi/perusahaan sehingga
mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk
proses mengambil keputusan menurut, Marlianda (2004:1).
Basis data (database) adalah tempat atau ruang yang digunakan untuk
membentuk suatu himpunan, dimana setiap anggota himpunan yang satu dengan
yang lainnya saling terkait atau berhubungan, semua himpunan yang terhimpun
dalam sebuah tempat atau ruang mempunyai ketergantungan fungsional terhadap
suatu anggota himpunan pokok atau utama.
2.2.3.1 Data Base Management System (DBMS)
Menurut Marlianda (2004 :1), sistem manajemen basis data atau Database
Management System (DBMS) adalah kumpulan file yang saling berkaitan dan
program untuk pengelolanya. Basis data (database) adalah kumpulan datanya,
sedangkan program pengelolanya berdiri sendiri dalam suatu paket program yang
komersial untuk membaca data, mengisi data, mengapus data, dan melaporkan
data dalam basis data (database).
Sebuah sistem basis data dapat memiliki beberapa basis data (database),
setiap basis data (database) dapat berisi sejumlah objek basis data (database)
17
(seperti file/tabel, index dan lain-lain). Disamping mengisi dan menyimpan data,
setiap basis data (database) juga mengandung atau menyimpan definisi terstruktur
(baik untuk basis data maupun objek-objeknya secara detail).
Fungsi Database Management System (DBMS) saat ini yang paling
penting adalah menyediakan basis untuk sistem informasi manajemen. Tujuan
utama Database Management System (DBMS) adalah menyediakan lingkungan
yang nyaman dan efisien untuk penyimpanan dan pengambilan data dan basis data
(database).
2.2.4 Entitiy Relationship Diagram (ERD)
Entitiy Relationship Diagram (ERD) adalah diagram dari sistem yang
menggambarkan hubungan antar entitias beserta relasinya yang saling
berhubungan. Entitiy Relationship Diagram (ERD) merupakan suatu model
jaringan yang menggunakan susunan data yang disimpan pada sistem secara
abstrak. Entitiy Relationship Diagram (ERD) digunakan oleh perancang sistem
untuk memodelkan data yang nantinya akan dikembangkan menjadi basis data
(database) model data ini juga akan membantu pada saat melakukan analisis dan
perancangan basis data, karena model data ini akan menunjukan bermacam-
macam data yang dibutuhkan dan hubungan antara data. Entitiy Relationship
Diagram (ERD) ini juga merupakan model konseptual yang dapat
mendeskripsikan hubungan antara file digunakan untuk memodelkan struktur data
serta hubungan antara data. Komponen-komponen yang terdapat dalam suatu
Entitiy Relationship Diagram (ERD) adalah sebagai berikut :
18
1. Entitas (Entity) yaitu sesuatu objek yang dapat diindetifkasi dalam
lingkungan yang penting bagi pemakai dalam konteks sistem yang akan
dibuat, digambarkan dalam bentuk persegi panjang.
2. Relasi (Relationship) yaitu hubungan antara dua entity atau lebih, yang
disimbolkan dengan bentuk belah ketupat.
3. Atribut (Atribut) merupakan karakteristik dari entitias yang memberikan
penjelasan detail dari entitias tersebut dan digambarkan dengan simbol
elips.
Sumber : Marlinda (2004:23)
Gambar 2.1 Entity Relationship Diagram (ERD)
2.2.5 Flowchart
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan
dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan
simbol. Dengan demikian setiap simbol menggambarkan proses tertentu.
Sedangkan hubungan antar proses digambarkan dengan garis penghubung.
Flowchart digunakan baik oleh auditor maupun oleh personel sistem.
Pemakaian flowchat meluas seiring dengan berkembangnya komputerisasi
pemrosesan data bisnis. Pemakaian yang meluas ini memicu perlunya.
19
keseragaman simbol dan konvensi yang digunakan. Di amerika serikat,
kebutuhan akan keseragaman terpenuhi dengan adanya publikasi “American
National Standard Flowchart Symbols and Their Usage in Information
Processing.” Versi yang sekarang berlaku adalah ANSI X3.5 1970.
Flowchart ini merupakan langkah awal pembuatan program. Dengan
adanya flowchart urutan proses kegiatan menjadi lebih jelas. Jika ada penambahan
proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun,
selanjutnya pemrogram (programmer) menerjemahkannya ke bentuk program
dengan bahasa pemrograman.
2.2.5.1 Simbol - Simbol Flowchart
Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat
bantu menggambarkan proses di dalam program. Simbol-simbol yang dipakai
antara-lain:
Tabel 2.1 Simbol-Simbol Flowchart
Simbol Nama Penjelasan
Flow Direction
Symbol
Yaitu simbol yang digunakan untuk
menghubungkan antara simbol yang
satu dengan simbol yang lain. Simbol
ini disebut juga connecting line.
Terminator
Symbol
yaitu simbol untuk permulaan (start)
atau akhir (stop) dari suatu kegiatan
20
Connector
Symbol
Yaitu simbol untuk keluar – masuk
atau penyambungan proses dalam
lembar/halaman yang sama.
Connector
Symbol
Yaitu simbol untuk keluar – masuk
atau penyambungan proses pada
lembar / halaman yang berbeda.
Processing
Symbol
Simbol yang menunjukkan
pengolahan yang dilakukan oleh
komputer.
Simbol
Manual
Operation
Simbol yang menunjukkan
pengolahann yang tidak dilakukan
oleh komputer.
Simbol
Decision
Simbol pemilihan proses berdasarkan
kondisi yang ada.
Simbol Input-
Output
Simbol yang menyatakan proses
input dan output tanpa tergantung
dengan jenis peralatannya
Simbol
Preparation
Simbol untuk mempersiapkan
penyimpanan yang akan digunakan
sebagai tempat pengolahan di dalam
storage.
21
Simbol
Predefine
Proses
Simbol untuk pelaksanaan suatu
bagian (sub-program)/prosedure
Arsip
Arsip dokumen disimpan dan diambil
secara manual. N = Urut nomor, A =
Urut abjad, T = Urut tanggal.
Simbol
Display
Simbol yang menyatakan peralatan
output yang digunakan yaitu layar,
plotter, printer dan sebagainya.
Simbol disk
and On-line
Storage
Simbol yang menyatakan input yang
berasal dari disk atau disimpan ke
disk.
Dokument
Sebuah dokumen atau laporan.
Dokumen dapat dibuat dengan
tangan atau dicetak oleh komputer.
Simbol
Manual
Input
Simbol untuk pemasukan data secara
manual on-line keyboard.
2.2.5.2 Kaidah - Kaidah Pembuatan Flowchart
Dalam pembuatan flowchart tidak ada rumus atau patokan yang bersifat
mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam
menganalisa suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan
dapat bervariasi antara satu pemrogram dengan pemrogram lainnya.
22
Namun secara garis besar, setiap pengolahan selalu terdiri dari tiga bagian
utama, yaitu;
1. Input berupa bahan mentah
2. Proses adalah pengolahan
3. Output berupa bahan jadi
Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasar
untuk pemecahan suatu masalah, yaitu:
1) START : berisi instruksi untuk persiapan perlatan yang diperlukan
sebelum menangani pemecahan masalah.
2) READ: berisi instruksi untuk membaca data dari suatu peralatan input.
3) PROCESS: berisi kegiatan yang berkaitan dengan pemecahan persoalan
sesuai dengan data yang dibaca.
4) WRITE : berisi instruksi untuk merekam hasil kegiatan ke perlatan output.
5) END: mengakhiri kegiatan pengolahan.
Gambar 2.2 Flowchart
Dari gambar flowchart di atas terlihat bahwa suatu flowchart harus
terdapat proses persiapan dan proses akhir. Dan yang menjadi topik dalam
23
pembahasan ini adalah tahap proses. Karena kegiatan ini banyak mengandung
variasi sesuai dengan kompleksitas masalah yang akan dipecahkan. Walaupun
tidak ada kaidah-kaidah yang baku dalam penyusunan flowchart, namun ada
beberapa anjuran yaitu:
1. Hindari pengulangan proses yang tidak perlu dan logika yang berbelit
sehingga jalannya proses menjadi singkat.
2. Penggambaran flowchart yang simetris dengan arah yang jelas.
3. Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.
2.2.6 Unified Modelling Language (UML)
Menurut Nugroho (2010:6), UML (Unified Modeling Language) adalah
‘bahasa’ pemodelan untuk sistem atau perangkat lunak yang berparadigma
‘berorientasi objek”. Pemodelan (modelling) sesungguhnya digunakan untuk
penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa
sehingga lebih mudah dipelajari dan dipahami.
Menurut Herlawati (2011:10), bahwa beberapa literature menyebutkan
bahwa UML menyediakan sembilan jenis diagram, yang lain menyebutkan
delapan karena ada beberapa diagram yang digabung, misanya diagram
komunikasi, diagram urutan dan diagram pewaktuan digabung menjadi diagram
interaksi.
2.2.6.1 Use Case Diagram
Use case diagram adalah abstraksi dari interaksi antara sistem dan aktor.
Use case diagram bekerja dengan cara mendeskripsikan tipe interaksi antara user
sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah
sistem dipakai. Use case diagram berguna dalam tiga hal:
24
1. Menjelaskan fasilitas yang ada (requirement).
2. Komunikasi dengan klien.
3. Membuat test dari kasus-kasus secara umum.
2.2.6.2 Sequence Diagram
Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan
urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap demi
tahap yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use
case diagram.
2.2.6.3 Class Diagram
Tujuan utama dari class diagram adalah untuk menciptakan sebuah kosa
kata yang digunakan oleh analis dan pengguna. Class diagram biasanya
merupakan hal-hal, ide-ide atau konsep yang terkandung dalam aplikasi.
Misalnya, jika sedang membangun sebuah aplikasi penggajian, diagram kelas
mungkin akan berisi kelas yang mewakili hal-hal seperti karyawan, cek, dan
pendaftaran gaji. Class diagram juga akan menggambarkan hubungan antara
kelas. Class diagram memiliki 3 area pokok:
1. Name
2. Attribute
3. Method
2.2.6.4 StarUML
StarUML merupakan sebuah software pemodelan yang mendukung UML
(Unified Modelling Languange). StarUML bisa memaksimalkan produktifitas dan
kualitas dari sebuah softwareproject karena mendukung notasi UML 2.0 dan juga
25
mendukung pendekatan MDA (Model Driven Architecture). StarUML dapat
memaksimalkan pruduktivitas dan kualitas dari suatu software project.
2.2.7 Black Box Testing
Black box testing adalah pengujian yang dilakukan hanya mengamati hasil
eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Jadi
dianalogikan seperti kita melihat suatu kotak hitam, kit hanya bisa melihat
penampilan luarnya saja, tanpa tau ada apa dibalik bungkus hitam nya. Sama
seperti pengujian black box, mengevaluasi hanya dari tampilan luarnya
(interfacenya), fungsionalitasnya tanpa mengetahui apa sesungguhnya yang
terjadi dalam proses detilnya (hanya mengetahui input dan output).
Gambar 2.3 Black Box Testing
Black box pengujian adalah metode pengujian perangkat lunak yang
menguji fungsionalitas aplikasi yang bertentangan dengan struktur internal.
Pengetahuan khusus dari kode aplikasi / struktur internal dan pengetahuan
pemrograman pada umumnya tidak diperlukan. Uji kasus dibangun di sekitar
spesifikasi dan persyaratan, yakni, aplikasi apa yang seharusnya dilakukan.
Menggunakan deskripsi eksternal perangkat lunak, termasuk spesifikasi,
persyaratan, dan desain untuk menurunkan uji kasus. Tes ini dapat menjadi
fungsional atau non-fungsional, meskipun biasanya fungsional. Perancang uji
26
memilih input yang valid dan tidak valid dan menentukan output yang benar.
Tidak ada pengetahuan tentang struktur internal benda uji itu.
Metode uji dapat diterapkan pada semua tingkat pengujian perangkat
lunak: unit, integrasi, fungsional, sistem dan penerimaan. Ini biasanya terdiri dari
kebanyakan jika tidak semua pengujian pada tingkat yang lebih tinggi, tetapi juga
bisa mendominasi unit testing juga.
Pengujian pada Black box berusaha menemukan kesalahan seperti:
1. Fungsi-fungsi yang tidak benar atau hilang
2. Kesalahan interface
3. Kesalahan dalam struktur data atau akses database eksternal
4. Kesalahan kinerja
5. Inisialisasi dan kesalahan terminasi
2.2.8 Pre-Hypertext Preprocessor (PHP)
Pre-Hypertext Preprocessor (PHP) pada awalnya bernama PHP/FI, yakni
singkatan dari Personal Home Page/Form Interface. Diciptakan pertama kali oleh
Rasmus Lerdoff pada tahun 1994. Semula Pre-Hypertext Preprocessor (PHP)
diciptakan untuk menyimpan data dari orang-orang yang telah berkunjung ke
sebuah website, serta untuk mengetahui berapa jumlah orang yang telah
berkunjung ke website tesebut. Namun, karena software ini disebarluaskan
sebagai software opensource sehingga dalam pertumbuhannya banyak sekali
mendapatkan kontirbusi atau masukan dari pengguna lainnya.
Menurut Sutarman (2004: 18) PHP adalah salah satu bahasa Server-side
yang didesain khusus untuk aplikasi web. PHP dapat disisipkan diantara bahasa
HTML dan karena bahasa Server-side, maka bahasa PHP akan dieksekusi di
27
server, sehingga yang dikirimkan ke browser adalah hasil dalam bentuj HTML,
dan kode PHP tidak akan terlihat.
Hampir seluruh aplikasi berbasis web dapat dibuat dengan Pre-Hypertext
Preprocessor (PHP), namun fungsi Pre-Hypertext Preprocessor (PHP) yang
paling utama adalah untuk menghubungkan database dengan web. Dengan Pre-
Hypertext Preprocessor (PHP), mebuat aplikasi web yang terkoneksi ke database
menjadi sangat mudah.
Kelebihan Pre-Hypertext Preprocessor (PHP) dibandingkan dengan
bahasa pemrograman yang lain diantaranya:
1. Bisa membuat web menjadi lebih dinamis.
2. Pre-Hypertext Preprocessor (PHP) bersifat open source yang berarti dapat
digunakan oleh siapa saja secara gratis.
3. Program yang dibuat dengan Pre-Hypertext Preprocessor (PHP) bisa
dijalankan oleh semua sistem operasi karena Pre-Hypertext Preprocessor
(PHP) berjalan secara Web Base yang artinya semua sistem operasi
bahkan HP yang mempunyau Web Browser dapat menggunakan program
Pre-Hypertext Preprocessor (PHP).
4. Aplikasi Pre-Hypertext Preprocessor (PHP) lebih cepat dibandingkan
dengan ASP maupun Java.
5. Mendukung banyak paket database seperti MySQL, Oracle, PostgrSQL,
dan lain-lain.
Konsep kerja Pre-Hypertext Preprocessor (PHP) diawali dengan
permintaan suatu halaman web oleh browser, berdasarkan Uniform Resource
Locator (URL) atau dikenal sebagai sebuah alamat internet, browser menfapatkan
28
alamat dari web server, browser kemudian mengidentifikasi halaman yang
dikehendaki dan menyampeikan segala informasi yang dibutuhkan oleh web
server. Selanjutnya web server akan mencerikan berkas yang diminta dan
mengirim isinya ke mesin Pre-Hypertext Preprocessor (PHP) dan mesin inilah
yang akan memproses dan memberikan hasilya berupa kode HTML ke web server
menyampaikan ke client.
2.2.9 MySQL
MySQL adalah sebuah basis data yang mengadung satu atau sejumlah
tabel. terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa
kolom. MySQL menggunakan bahasa standar Structure Query Language (SQL)
sebagai bahasa interaktif dalam mengelola data. perintah Structure Query
Language (SQL) sering juga disebut Query, MySQL memiliki query yang
sederhana dan menggunakan escape character yang sama dengan Pre-Hypertext
Preprocessor (PHP).
MySQL juga merupakan sistem manajemen database relasional. database
relasional menyimpan data dala tabel-tabel terpisah. Tabel-tabel yang
dihubungkan dengan relasi yang yang ditentukan , membuatnya bisa
mengkombinasikan data dari beberapa tabel pada suatu permintaan. Data
disimpan dalam bentuk database MySQL kemudian diolah dengan menggunakan
bantuan Pre-Hypertext Preprocessor (PHP. Proses sorting data dilakukan dengan
query MySQL. Pre-Hypertext Preprocessor (PHP menghubungkan variabel dari
form, akses ke database, manipulasi string dan mengakses file sistem. Selanjutnya
Proses penyampaian data dilakukan dengan Format HTML.
Beberapa alasan dalam memilih MySQL adalah :
29
1. Kecepatan
2. Kemudahan penggunaan
3. Dukungan bahasa query
4. Kapabilitas
5. Konektifitas dan keamanan
6. Portabilitas
7. Distribusi terbuka
2.2.10 XAMPP
Menurut Wardana (2010:8), XAMPP adalah paket software yang
didalamnya sudah terkandung Web Server Apache, database MySQL dan PHP
Interpreter.
Menurut Ginting (2013:11), XAMPP adalah perangkat lunak gratis yang
mendukung banyak sistem operasi dan merupakan kompilasi dari beberapa
program. Fungsinya adalah sebagai server yang terdiri sendiri (localhost),yang
terdiri atas program Apache HTTP Server, MySQL database, dan penterjemah
bahasa yang ditulis dengan bahasa pemograman PHP dan Perl. Nama XAMPP
merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL,
PHP dan Perl. Program ini tersedia dalam GNU General Public Lisensi dan
bebas,merupakan web server yang mudah digunakan yang dapat melayani
tampilam halaman web yang dinamis. Mengenal bagian XAMPP yang biasa
digunakan pada umumnya:
1. Htdoc
Adalah folder tempat meletakkan berkas – berkas yang akan dijalankan,
seperti berkas PHP, HTML danskrip lain.
30
2. Php MyAdmin
Merupakan bagian untuk mengelola basis data MySQL yang ada
dikomputer. Untuk membukanya, buka browser lalu ketikkan
alamat http://localhost/phpMyAdmin, maka akan muncul halaman php
MyAdmin.
3. Kontrol Panel
Berfungsi untuk mengelola layanan (service) XAMPP. Seperti
menghentikan (stop) layanan,ataupun memulai (start).
2.2.11 Web Server
Menurut Ginting (2013:11), web server merupakan inti dari suatu website.
Melalui web server inilah kita dapatdapat melihat website yang ada di internet.
Web server berfungsi sebagai pusat kontrol dari pengolahan data website sehingga
setiap instruksi yang diberikan oleh pemakai internet akan diolah dan selanjutnya
dikembalikan lagi kepada pemakainya. Ada beberapa macam web server yang ada
didunia, antara lainweb server milik Windows, yaitu Apache,Tomcat, IIS (Internet
Information Services), dan lain sebagainya. Saat ini webserver yang paling banyak
digunakan adalah Apache karena telah banyak mendukung format file server
tanpa perlu tambahan komponenaplikasi lagi . Hal ini berbeda dengan IIS milik
windows yang tidak dapatmembaca file sever dengan format PHP(IIS
memerlukan komponen untuk menjalankan format file server PHP ini) dalam
keadaan default.
Menurut Sibero (2013:11), Web Server adalah sebuah komputer yang
terdiri dari perangkat keras dan perangkat lunak. Secara bentuk fisik dan cara
kerjanya, perangkat keras web server tidak berbeda dngan komputer rumah atau
31
PC, yang membedakan adalah kapasitas dan kapabilitasnya. Perbedaan tersebut
dikarenakan web Server bekerja sebagai penyedia layanan yang dapat diakses oleh
banyak pengguna, sehingga dibutuhkan kapasitas dan kapabilitas yang besar
dibandingkan PC. Dukungan perangkat lunak sangat dibutuhkan agar web Server
dapat berjalan secara optimal.
Berdasarkan ketiga pendapat yang dikemukakan diatas, maka dapat
disimpulkan Web Server merupakan sebuah perangkat lunak yang bertugas
menerima permintaan client melalui port HTTP maupun HTTPS dan merubah isi
yang ada ke dalam format HTML.
2.2.12 HTML
Menurut Nugroho (2006:48), HTML adalah bahasa pemfomatan teks
untuk dokumen-dokumen pada jaringan komputer yang sering disebut sebagai
world wide web. Sedangkan menurut Arief (2011:23), HTML merupakan salah
satu format yang digunakan dalam pembuatan dokumen atau aplikasi yang
berjalan di halaman web, dan menurut Suyanto (2007:83), HTML itu adalah
bahasa yang digunakan untuk menulis halaman web, biasanya menggunakan
extensi .htm, .html atau .shtml.
2.2.13 Hypertext Transfer Protocol (HTTP)
Pengertian HTTP adalah adalah protokol aplikasi untuk sistem informasi
terdistribusi, kolaboratif, dan hypermedia. Hypertext Transfer Protocol (HTTP)
merupakan dasar komunikasi data untuk World Wide Web (WWW) yang
berbentuk teks terstruktur dan menggunakan link logis (hyperlink) antar node
yang mengandung teks.
32
2.2.14 Rekrutmen Karyawan
Menurutut Hasibuan (2007:40) rekrutmen sebagai usaha mencari dan
mempengaruhi calon tenaga kerja agar mau melamar lowongan pekerjaan yang
ditawarkan oleh suatu perusahaan. Devinisi yang serupa juga dikemukakan oleh
Nurmansyah (2011:71) yang mendefinisikan rekrutmen sebagai kegiatan untuk
mendapatkan tenaga kerja baru untuk mengisi lowongan-lowongan jabatan yang
ada pada unit-unit dalam perusahaan. Terjadinya lowongan jabatan itu disebabkan
oleh beberapa hal yaitu Nurmansyah (2011:71) :
1. Ada karyawan yang dipindahkan
2. Berhenti atas kemauan sendiri
3. Berhenti atas keputusan perusahaan
4. Pensiun
5. Meninggal dunia
6. Perluasan usaha
7. Penyesuaian organisasi
Simamora (2005:170) mendefinisikan rekrutmen sebagai serangkaian
aktivitas untuk mencari dan memikat pelamar kerja dengan motivasi,kemampuan,
keahlian, da pengetahuan yang diperlukan guna menutupi kekurangan yang
diidentifikasi dalam perencanaan kepegawaian. Hasil rekrutmen adalah
sekumpulan pelamar kerja yang kemeudian akan diseleksi menjadi karyawan-
karyawan baru diperusahaan. Rekrutmen pada hakikatnya merupakan proses
menentukan dan menarik pelamar yang mampu untuk bekerja dalan suatu
perusahaan Rivai & Sagala (2009:148).
33
Proses dimulai ketika pelamar dicari, dan berakhir ketika lamaran mereka
diserahkan dan diterima oleh perusahaan. Hasilnya berupa sekumpulan pelamar
calon karyawan baru untuk diseleksi dan dipilih.
2.3 Penelitian Terdahulu
Terdapat beberapa penelitian yang memliki kolerasi yang searah dengan
penelitian yang akan dibahas dalam skripsi ini antara lain:
Tabel 2.2 Penelitian Terdahulu
No Nama Penulis & Judul
Penelitian
Deskripsi Penelitian
1. Nora Dwi Setyaningrum (2017)
Sistem Pendukung Keputusan
Penerimaan Pegawai Baru Di Cv.
Garuda Mandiri Dengan
Menggunakan Metode Simple
Additive Weighting
Aplikasi sistem pendukung keputusan
penerimaan pegawai baru dengan
menggunakan metode SAW dapat
membantu kinerja manajer divisi
Sumber Daya Manusia (SDM) dalam
mengambil keputusan penerimaan
pegawai baru.
2. Shinta Siti Sundari , Yopi
Firman Taufik (2014)
Sistem Pendukung Keputusan
Penerimaan Pegawai Baru Dengan
Menggunakan Metode Simple
Additive Weighting (SAW)
Penggunaan metode Simple Additive
Weighting (SAW) pada aplikasi
sistem pendukung keputusan
penerimaan pegawai baru ini akan
memperoleh hasil penyeleksian yang
berbeda, karena menggunakan nilai
prioritas atau bobot yang ditentukan
setiap divisi yang membutuhkan
pegawai baru ke dalam sistem.
Semakin banyak alternatif (calon
pegawai baru) dan penggunaan
kriteria yang lebih spesifik, maka
sistem akan menghasilkan nilai dari
proses penyeleksian yang lebih akurat
3. Rolli Hidayat (2014)
Sistem Pendukung Keputusan
Penerimaan Karyawan Dengan
Metode SAW (Simple Additive
Weighting) (Studi Kasus : Pt. Xyz)
Aplikasi ini sistem pendukung
keputusan penerimaan karyawan
dengan metode SAW dapat berjalan
dengan benar, dan hasil yang
didapatkan sesuai dengan cara manual
yang selama ini dijalankan di PT
XYZ
34
4. Rinianty, Sukardi (2018)
Sistem Pendukung Keputusan
Penerimaan Karyawan
Menggunakan Metode SAW Pada
Cv. Green Advertising
Informasi yang ditampilkan dalam
sistem adalah nilai dari alternatif.
Nilai yang tertinggi dari alternatif
merupakan pilihan calon karyawan
terbaik. Perhitungandengan
menggunakan metode simple additive
weighting (SAW) memiliki hasil yang
sama dengan perhitungan manual.
5. Alex Rikki, Murni Marbun,
Jonson R.Siregar (2016)
Sistem Pendukung Keputusan
Penerimaan Karyawan Dengan
Metode SAW Pada Pt. Karya
Sahata Medan
Dalam penerapan metode Simple
Additive Wheigting (SAW) pada PT
ISS Indonesia Medan harus
memenuhi empat kriteria yang
diproses yaitu, kehadiran, SOP,
Kedisiplinan, dan Grooming. Maka
sistem berhasil menentukan karyawan
terbaik sesuai dengan kriteria dan
bobot yang ditentukan semula
sebelum perhitungan.
35
BAB III
METODOLOGI PENELITIAN
3.1 Kerangka Kerja Penelitian
Untuk membantu dalam penyusunan penelitian ini, maka perlu adanya
kerangka kerja yang jelas tahapan-tahapannya. Kerangka kerja ini adalah langkah-
langkah yang dilakukan dalam penyelesaian masalah yang akan dibahas. Adapun
kerangka kerja penelitian yang digunakan dapat dilihat pada gambar 3.1.
Gambar 3.1 Kerangka Kerja Penelitian
Berdasarkan kerangka kerja yang telah digambarkan diatas, maka dapat
diuraikan pembahasan masing-masing tahap dalam penelitian adalah sebagai
berikut:
1. Studi literatur
Pada tahap ini dilakukan pencarian landasan-landasan teori yang diperoleh
dari berbagai buku dan juga internet untuk melengkapi perbendaharan
konsep dan teori, sehingga memiliki landasan dan keilmuan yang baik dan
sesuai.
36
2. Pengumpulan data
Pada tahap ini dilakukan proses pengumpulan data dengan metode
observasi sehingga mendapatkan data dan informasi yang dibutuhkan oleh
peneliti.
3. Analisis sistem
Pada tahap ini dilakukan identifikasi masalah pada sistem yang berjalan.
Dengan demikian, diharapkan peneliti dapat menemukan kendala-kendala
dan permasalahan yang terjadi sehingga peneliti mencari solusi dari
permasalahan tersebut.
4. Pengembangan sistem
Pada tahap ini dilakukan pengembangan sistem dengan menggunakan
metode waterfall.
5. Pembuatan laporan
Pada tahap ini dilakukan penyusunan laporan berdasarkan hasil dari
penelitian dengan menggunakan teknik pengumpulan data primer dan
sekunder sehingga menjadi laporan penelitian yang dapat memberikan
gambaran secara utuh tentang sistem yang sedang dibangun.
3.2 Metode Pengembangan Sistem
Metode yang digunakan dalam pembuatan skripsi ini adalah dengan
menggunakan metode Sekuensial Linier (Waterfall).
Menurut Pressman (2002: 37), menyatakan Sekuensial Linier merupakan
sebuah pendekatan perangkat lunak yang dimulai pada proses analisis perangkat
lunak, dilanjutkan desain perangkat lunak kemudian kode pembuatan perangkat
lunak dan diakhiri dengan pengujian perangkat lunak.
37
Berikut ini adalah gambar model sekuensial linier:
Gambar 3.2 Model Sekuensial Linier (Waterfall)
Akan tetapi Roger S. Pressman memecah model ini menjadi 6 tahapan
meskipun secara garis besar sama dengan tahapan-tahapan model waterfall pada
umumnya. Berikut adalah Gambar dan penjelasan dari tahap-tahap yang
dilakukan di dalam model ini menurut Pressman:
1. Rekayasa dan pemodelan sistem/informasi
Langkah pertama dimulai dengan membangun keseluruhan elemen
sistem dan memilah bagian-bagian mana yang akan dijadikan bahan
pengembangan perangkat lunak, dengan memperhatikan hubungannya
dengan Hardware, User, dan Database.
2. Analisis kebutuhan perangkat lunak
Pada proses ini, dilakukan penganalisaan dan pengumpulan
kebutuhan sistem yang meliputi Domain informasi, fungsi yang
dibutuhkan unjuk kerja/performansi dan antarmuka. Hasil penganalisaan
dan pengumpulan tersebut didokumentasikan dan diperlihatkan kembali
kepada pelanggan.
3. Desain
38
Pada proses Desain, dilakukan penerjemahan syarat kebutuhan
sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum
dibuatnya proses pengkodean (coding). Proses ini berfokus pada struktur
data, arsitektur perangkat lunak, representasi interface, dan detail
algoritma prosedural.
4. Pengkodean
Pengkodean merupakan proses menterjemahkan perancangan
desain ke bentuk yang dapat dimengerti oleh mesin, dengan menggunakan
bahasa pemrograman.
5. Pengujian
Setelah Proses Pengkodean selesai, dilanjutkan dengan proses
pengujian pada program perangkat lunak, baik Pengujian logika internal,
maupun Pengujian eksternal fungsional untuk memeriksa segala
kemungkinan terjadinya kesalahan dan memeriksa apakah hasil dari
pengembangan tersebut sesuai dengan hasil yang diinginkan.
6. Pemeliharaan
Proses Pemeliharaan merupakan bagian paling akhir dari siklus
pengembangan dan dilakukan setelah perangkat lunak dipergunakan.
Kegiatan yang dilakukan pada proses pemeliharaan antara lain:
a. Corrective Maintenance: yaitu mengoreksi apabila terdapat
kesalahan pada perangkat lunak, yang baru terdeteksi pada saat
perangkat lunak dipergunakan.
b. Adaptive Maintenance: yaitu dilakukannya penyesuaian/perubahan
sesuai dengan lingkungan yang baru, misalnya hardware, periperal,
39
sistem operasi baru, atau sebagai tuntutan atas perkembangan
sistem komputer, misalnya penambahan driver, dll.
c. Perfektive Maintenance: Bila perangkat lunak sukses dipergunakan
oleh pemakai. Pemeliharaan ditujukan untuk menambah
kemampuannya seperti memberikan fungsi-fungsi tambahan,
peningkatan kinerja dan sebagainya.
3.3 Gambaran Umum Perusahaan
Bagian ini akan mendeskripsikan mengenai perusahaan yang akan di bahas
dalam penelitian ini yaitu, PT. Pollux Barelang Megasuperblok. (Pollux Habibie)
3.3.1 Sejarah Singkat Perusahaan
Pollux Properties merupakan salah satu pengembang property berskala
internasional, yang telah sukses melakukan ekspansi ke sejumlah negara-negara di
asia tenggara. Yang beralamat di Sudirman Central Business District Jl. Jend.
Sudirman Kav 52-53, Jakarta Selatan 12190, Indonesia Stock Exchange Building
Tower II #28-01. Dan Graha CIMB Niaga #17 Scbd Jl. Jend. Sudirman kav.58
Jakarta Selatan 12190
Pollux Properties Ltd ("Pollux", dan bersama-sama dengan anak
perusahaan, "Grup") adalah pengembang properti yang terdaftar di Singapura
dengan fokus eksklusif pada pengembangan properti perumahan dan komersial.
Grup secara aktif terlibat dalam bisnis mengembangkan proyek real estate kelas
atas, dengan tujuan utama menciptakan rumah yang mencerminkan filosofi hidup
mewah dan modern.
Pollux Properties tengah melaksanakan beberapa proyek di Indonesia
seperti : Gangnam district Bekasi, Meisterstadt Batam, Amarsvati di Lombok,
41
Bpk. B.J Habibie yang diambil dari bahasa Jerman yang mempunyai arti
mahakarya.
Meisterstadt batam menepati lahan dengan total luas sebesar 9 hektar,
dimana akan dibangun 11 tower yang terditi dari ; 8 tower apartment, 1 office
tower, 1 tower hotel dan 1 tower rumah sakit serta pusat perbelanjaan, pusat
pendidikan, fasilitas olahraga dan hiburan. Proses pembangunan Meisterstadt
direncanakan akan dimulai pada pertengahan 2016 dan selesai ditahun 2019.
3.3.2 Visi, Misi Dan Tujuan Perusahaan
1. Visi
Untuk menjadi premier, perusahaan multi-nasional menciptakan
pembangunan properti mewah ikonik di wilayah tersebut.
2. Misi
Untuk membuat perkembangan inovatif nilai abadi bagi masyarakat dan
mencapai hasil yang berkelanjutan yang lebih tinggi bagi para pemegang
saham, baik sebagai investor dan pengembang.
3. Tujuan Perusahaan
Untuk melindungi dan melestarikan lingkungan. Inisiatif telah diambil
untuk mengembangkan bangunan yang sesuai dengan pedoman yang
ditetapkan oleh otoritas bangunan lokal serta mengadopsi strategi yang
lebih bertanggung jawab sosial dengan memasukkan lebih hijau, lansekap,
fasilitas yang lebih baik dan desain rumah inovatif ke dalam proyek-
proyek kami untuk meningkatkan kualitas lingkungan.
42
3.3.3 Struktur Organisasi Perusahaan
Dalam kegiatannya, semua perusahaan baik yang berskala besar maupun
kecil selalu memerlukan organisasi, agar tujuan perusahaan dapat tercapai dengan
baik. Dimana organisasi adalah merupakan suatu wadah atau tempat bekerja sama
antar dua orang atau lebih untuk melaksanakan tugas-tugas sesuai dengan rencana
yang telah ditetapkan.
Agar organisasi dapat berfungsi dengan baik, maka perlu ditetapkan
pembagian tugas, wewenang dan tanggung jawab secara jelas dan tegas, yang
dituangkan dalam suatu struktur. Struktur ini merupakan antar bermacam-macam
fungsi dan aktivitas dalam organisasi bersangkutan.
Jadi struktur organisasi adalah merupakan kerangka antara berhubungan
satu satuan organisasi yag didalamnya terrdapat pejabat-pejabat, tugas serta
wewenang, yang msing-masing mempunyai peranan tertentu dalam satu kesatuan
organisasi.
Dilihat dari teori organisasi, pemakaian struktur organisasi yang demikian
akan mempunyai banyak keuntungan yang salah satunya adalah para unsur
pimpinanya dapat melakukan pengawasan, dapat melakukan semua pekerjaan
yang dilakukan oleh bawahannya, secara langsung memberikan perintah kerja
kepada setiap bawahannya dan spesialisasi pekerjaan dapat tumbuh dan
berkembang dengan baik serta biaya organisasi biasanya menjadi alternative lebih
murah sehingga tingkat efisiensi kerja dapat menjadi lebih baik.
Dalam melaksanakan operasional perusaahaan perlu ditunjang dengan suatu
organisasi agar jelas tugas dan tanggung jawab masing-masing karyawan. Adapun
struktur organisasi PT. Pollux Barelang Megasuperblok adalah sebagai berikut:
43
Gambar 3.3 Struktur Organisasi PT. Pollux Barelang Megasuperblok
Sumber: PT. Pollux Barelang Megasuperblok
Adapun rincian tugas para personil (karyawan) adalah sebagai berikut:
1. General Manager
1. Menganalisis data semua karyawan sebagai bahan acuan untuk
memperbaiki kinerja di masa mendatang.
2. Mengontrol operasional harian perusahaan agar terciptanya iklim
kerja yang harmonis.
3. Bekerja sesuai dengan visi dan misi perusahaan demi mencapai tujuan
yang telah ditentukan.
4. Menjaga kerjasama yang baik antar partner kerjasama dengan
menjaga koneksi yang berkesinambungan.
GENERAL
MANAGER
Manager
Markom
Manager
Marketing
Manager
Finance
Legal Operasional
SPV
Finan
ce
SPV
Aging
Proyek Staff Agent
coordinator
IT
Adm.
Marketing
Staff Staff
GENERAL
MANAGER
Manager
Markom
Manager
Marketing
Manager
Finance
Legal Operasional
SPV
Finan
ce
SPV
Aging
Proyek
44
5. Menghadiri seminar atau undangan dalam rangka meningkatkan
channel serta jaringan sebagai upaya memperluas marketing network.
6. Bekerja dengan cepat dan efektif sebagai bahan percontohan bagi
karyawan karena sebagai seseorang dengan jabatan tersebut kita
menjadi pekerja model yang patut ditiru.
7. Bekerja dengan loyalitas tinggi dan penuh dengan skill
professionalisme yang relevan dengan bidang kerjanya.
2. Manager Marcom bertugas merencanakan dan mengembangkan
komunikasi yang lebih bersifat korporat, meliputi penulisan berita
korporat, membina hubungan baik dengan pihak eksternal perusahaan,
termasuk membina hubungan dengan media (jurnalis, news editor, dll),
sekaligus juga bertanggung jawab terhadap lancarnya komunikasi di
tingkat internal perusahaan, misalnya dengan menerbitkan buletin
karyawan, dll. Dalam menjalankan tugasnya, ia juga berhubungan dengan
Brand/Marketing Manager menyangkut komunikasi internal dan eksternal
berita-berita seputar aktifitas brand.
3. Manager Marketing
1. Manajer pemasaran bertanggung-jawab terhadap manajemen bagian
pemasaran.
2. Manajer pemasaran bertanggung-jawab terhadap perolehan hasil
penjualan dan penggunaan dana promosi.
3. Manajer pemasaran sebagai koordinator manajer produk dan manajer
penjualan.
45
4. Manajer pemasaran membina bagian pemasaran dan membimbing
seluruh karyawan dibagian pemasaran.
5. Manajer pemasaran membuat laporan pemasaran kepada direksi.
6. Melakukan perencanaan tindakan antisipatif dalam menghadapi
penurunan order.
7. Melakukan identifikasi dan meramalkan peluang pasar.
4. Manager Finance bertugas Merencanakan, mengembangkan, dan
mengontrol fungsi keuangan dan akuntansidi perusahaan dalam
memberikan informasi keuangan secara komprehensif dantepat waktu
untuk membantu perusahaan dalam proses pengambilan keputusanyang
mendukung pencapaian target financial perusahaan.
5. Legal bertugas sebagai mengurus dan mempersiapkan seluruh urusan
legalitas proyek, seperti legalitas perusahaan, legalitas tanah, hingga
legalitas ketika terjadi penjualan.
6. Operasional bertugas sebagai bertanggung jawab untuk memastikan untuk
organisasi berjalan sebaik mungkin dalam memberikan pelayanan dan
memenuhi harapan para pelanggan dank lien dengan cara yang efektif dan
efisien.
7. Agent Coordinator bertugas mengarahkan kepada para marketing untuk
meningkatkan penjualan dan memberikan info-info terupdate mengenai
pembangun proyek dll.
8. Supervisor Finance bertugas sebagai mengatur kerjanya para bawahan
staff, membuat job description untuk staff. Mengontrol masuknya uang
pembayan konsumen dan yang yang berhubungan dengan keuangan.
46
9. Supervisor Aging bertugas mengatur kerjanya para bawahan staff,
membuat job description untuk staff. Serta mengontrol pembayaran cicilan
untuk para konsumen serta menggingatkan akan cicilan tersebut.
10. IT bertugas sebagai merawat software/hardware/komputer yang ada di
perusahaan, melakukan perbaikan jika ada yang rusak, memastikan semua
hardware dan komputer berfungsi optimal, mengevaluasi dan
meningkatkan kinerja sistem IT, dan lain-lain
11. Proyek bertugas sebagai memimpin dan menendalikan pelaksanaan
pekerjaan dilapangan sesuai dengan persyaratan waktu, mutu dan biaya
yang telah ditetapkan.
12. Administrasi Marketing bertugas menyiapkan dan menyediakan segala
keperluan administratif marketing/sales sesuai dengan SOP (Standart
Operational Procedur) yang berlaku di sebuah perusahaan.
13. Staff
1. Mengumpulkan data (fakta).
2. Menginterpretasikan data (fakta).
3. Mengusulkan alternatif tindakan.
4. Mendiskusikan rencana-rencana yang sedang dipikirkan dengan
berbagai hak dan memperoleh kesepakatan mereka atau memperoleh
alasan mengapa rencana tersebut ditolak.
5. Mempersiapkan instruksi-instruksi tertulis dan dokumon-dokumen
lainnya yang diperlukan untuk melaksanakan kegiatan-kegiatan yang
merupakan realisasi dari rencana yang telah ditetapkan.
47
6. Mengamati kegiatan-kegiatan operasional dan kondisi-kondisi yang
dihadapi untuk rnengadakan apakah instruksi-instruksi telah
dijalankan dengan baik dan apakah instruksi tersebut menghambat
atau mempelancar proses pencapaian tujuan.
7. Mengusahakan pertukaran informasi antara para petugas-petugas
oporasional mongenai pelaksanaan untuk meningkatkan kegiatan-
kegiatan koordinasi.
8. Meberikan informasi dan nasihat kepada petugas-petugas oporasional
mengenai pelaksanaan tugas-tugas yang telah didelegasikan kepada
mereka.
Dari keseluruhan tugas-tugas tersebut diatas masing-masing karyawan
melaporkan hasil kegiatannya kepada manager dan selanjutnya manager
melaporkan kepada pimpinan tentang hasil yang dicapai dalam melaksanakan
tugasnya.
3.3.4 Aktivitas Perusahaan
Perusahaan property seperti pembangunan apartemen memiliki aktivitas
yang berbeda setiap perusahaannya salah satunya PT. Pollux Barelang
Megasuperblok yang melakukan pemilihan unit apartment dengan sistem nup atau
vvip pass yang dimana setiap konsumen yang sudah memiliki nomor itu baru bisa
memilih unit apartmentnya dan pemilihan tidak bisa secara lansung, dengan
mengadakan launching, barulah pada pemegang vvip pass bisa memilih unit yang
diinginkan setelah memilih barulah aktifitas perusahaan berjalan seperti :
1. Mempersiapkan dan membuat kontrak manajemen (Management
Contract). Seluruh kontrak harus dibuat dengan jelas dan memuat seluruh
48
isi perjanjian yang harus ada di dalamnya sehingga tidak menimbulkan
potensi konflik di kemudian hari. Misalnya kapan mulai dan berakhirnya
suatu kontrak, apa yang menjadi kewajiban dan hak masing-masing pihak,
sangsi dan lain sebagainya.
2. Menyusun rencana manajemen dan pengambil alihan tugas manajemen
dari sebuah properti (Taking Over Management). Rencana disusun harus
secara detail meliputi rencana dalam jangka pendek, menengah maupun
jangka panjang serta kapan properti manajemen mulai dilibatkan, apakah
pada saat awal sebelum pembangunan (pre construction), pada saat
pembangunan (under construction), maupun pada saat bangunan telah siap
untuk dihuni dan dioperasikan (operational building).
3. Memelihara dan mengelola bangunan (Maintenance and Building
Management). Dalam kaitannya dengan masalah biaya pemeliharan
bangunan / Life Cycle Costing (LCC) perlu perencanaan dan aplikasi yang
tepat sasaran. Karena lalainya pelaksanaan dari tugas ini, kerusakan kecil
pada bangunan akan mengakibatkan kerugian yang jauh lebih besar. Selain
itu pengelolaan bangunan secara menyeluruh termasuk faktor keamanan
dan kenyamanan bangunan bagi pengguna perlu diutamakan.
4. Melakukan pemasaran dan negosiasi harga sewa (Marketing and Lease
Negotiation) apabila pemilik apartment ingin disewakan. Aktifitas ini
sangat menentukan keberhasilan suatu property yang dikelola sebagai
suatu investasi. Dengan kemampuan yang dimiliki oleh seorang properti
manajer diharapkan dapat memaksimalkan tingkat hunian (occupancy
rate) dan meminimalisasi tingkat kekosongan (vacancy rate).
49
5. Mengatur sistem penagihan dan pengelolaan uang sewa (Lease
Management & Rental System). Data base harus jelas dan up to date 10
untuk meminimalisasi tunggakan sewa (collection loss) yang berisi
informasi rinci tentang penyewa sehubungan dengan kemampuan mereka
dalam membayar uang sewa. Analisis besaran sewa (rent analysis),
tinjauan kenaikan sewa (rent review) maupun service charge yang
dikenakan kepada pengguna harus dilakukan dengan sangat hati-hati.
Properti manajemen yang melakukan hal ini dengan ceroboh
mengakibatkan banyak konsumen yang pindah dikarenakan besarnya
beban sewa yang ditanggung oleh mereka.
6. Manajemen sistem administrasi dan keuangan (Financial Management
and Administration System). Sistem ini sangat diperlukan untuk
memonitor seluruh aktifitas yang berkaitan dengan keuangan dan
administrasi. Sehingga dapat menghindarkan adanya kemungkinan
kebocoran-kebocoran keuangan yang dapat terjadi diakibatkan lemahnya
sistem manajemen keuangan.
Manajemen sistem informasi (Management Information System). Saat ini
sudah eranya komputerisasi. Di negara-negara maju sudah banyak
bangunan pintar (intelligent building) yang pengoperasiannya
menggunakan sistem informasi yang akurat dan cepat karena
menggunakan informasi teknologi yang memadai sesuai dengan kemajuan
jaman. Hal ini akan sangat membantu dan memudahkan manajemen
properti dalam mengoptimalkan properti yang dikelolanya.
50
3.3.5 Lokasi Perusahaan
Proyek Meisterstadt Batam (Pollux Habibie) beralamat di Jalan Jendral A.
Yani, Teluk Tering, Batam Kota, Kota Batam, Kepulauan Riau 29444.
Gambar 3.4 Lokasi Perusahaan
51
BAB V
ANALISIS DAN IMPLEMENTASI
4.1 Analisis Sistem yang Berjalan
Analisa sistem ini sangat berguna untuk menentukan langkah-langkah
yang akan diambil untuk mencari solusi dari permasalahan yang ada dengan cara
mengetahui gambaran sistem penerimaan karyawan baru yang saat ini sedang
berjalan di perusahaan.
Proses penerimaan karyawan baru pada PT. Pollux Barelang
Megasuperblok sekarang ini dilakukan secara manual, belum menggunakan
sistem komputerisasi.
Gambar 4.1 Alur Sistem yang Berjalan
Calon
Karyawan
K
Surat
Lamaran
Seleksi
Tes
Tertulis
Wawancara
Laporan
Hasil
Seleksi
HRD
52
1. Surat Lamaran
Tahap awal dalam proses penerimaan karyawan baru adalah penerimaan
surat lamaran kerjadari calon karyawan.
2. Seleksi
HRD akan melakukan seleksi penerimaan karyawan baru. Seleksi dibagi
menjadi dua yaitu tes tertulis dan wawancara.
3. Laporan Hasil Seleksi
Setelah dilakukan tes tertulis dan mendapatkan hasil, HRD akan membuat
laporan tentang nama calon karyawan yang diterima menjadi karyawan
baru di perusahaan.
4.2 Analisis Sistem yang Diusulkan
Rancangan sistem yang diusulkan adalah sistem pendukung keputusan
penerimaan karyawan pada PT. Pollux Barelang Megasuperblok (Polux Habibie
Batam).
Sistem pendukung keputusan ini menggunakan metode Simple Additive
Weighting (SAW) yang intinya melakukan penjumlahan terbobot dari rating
kinerja pada setiap alternatif yang pada akhirnya menghasilkan alternatif-alternatif
terbaik untuk membatu merekomendasikan pelamar terbaik.
Berikut ini adalah alur sistem yang diusulkan dalam penelitian ini, yang
ditunjukkan oleh tabel 4.1.
53
Tabel 4.1 Alur Sistem
Pada sistem pendukung keputusan ini akan dipakai kriteria-kriteria yang
dibutuhkan untuk menentukan yang mana akan terseleksi sebagai pelamar terbaik.
Adapun kriterianya adalah sebagai berikut:
1. C1 : Pendidikan
2. C2 : Pengalaman
3. C3 : Nilai Tes
4. C4 : IPK
54
Dari masing-masing bobot tersebut, maka dibuat suatu variabel-variabelnya.
Dimana dari suatu variabel tersebut akan dirubah kedalam bilangan fuzzy.
Di bawah ini adalah bilangan fuzzy dari bobot setiap alternatif pada setiap
kriteria, dinilai dengan 1 sampai 5, yaitu:
1 = Sangat buruk,
2 = Buruk,
3 = Cukup,
4 = Baik,
5 = Sangat Baik.
Sedangkan tingkat kepentingan setiap kriteria, juga dinilai dengan 1 sampai 5,
yaitu:
1 = Sangat Rendah,
2 = Rendah,
3 = Cukup,
4 = Tinggi,
5 = Sangat Tinggi.
Dari masing-masing bobot tersebut, maka dibuat suatu variabel yang akan
dikonversikan ke dalam bilangan fuzzy.
55
1. Pendidikan
Tabel 4.2 Tabel Pendidikan
Pendidikan (C1) Nilai
SMP 1
SMA/SMK 2
D3 3
S1 4
S2 5
2. Pengalaman
Tabel 4.3 Tabel Pengalaman
Pengalaman (C2) Nilai
Tidak ada pengalaman 1
< 1 Tahun 2
> 1 Tahun 3
> 2 Tahun 4
> 3 Tahun 5
3. Nilai Tes
Tabel 4.4 Tabel Nilai Tes
Nilai Tes (C3) Nilai
10 – 69 1
70 2
80 3
90 4
100 5
4. IPK
Tabel 4.5 Tabel IPK
Wawancara (C4) Nilai
1 – 1,5 1
1,6 – 2,0 2
2,1 – 2,5 3
2,6 – 3,4 4
3,5 – 4 5
56
4.3 Analisan Kebutuhan Sistem
Analisa kebutuhan sistem dilakukan untuk mengidentifikasi kebutuhan
yang di perlukan dalam mengembangkan sebuah sistem. Dalam penelitian ini
dilakukan analisis kebutuhan masukan, kebutuhan proses, dan kebutuhan
keluaran. Penjelasan lebih lanjut dari ketiga analisis tersebut adalah sebagai
berikut:
1. Analisis kebutuhan masukan
Analisis data masukan berupa data masukan dan perhitugan proses
fuzzifikasi data input. Proses data masukan di jelaskan pada bagian analisis
data. Sedangkan perhitungan yang digunakan mengacu pada landasan
teori.
2. Analisis kebutuhan proses
Analisis kebutuhan proses yang berupa pemodelan data. Analisis
ini dimaksudkan untuk mengambarkan proses-proses yang terdapat di
sistem pendukung keputusan ini. Pemodelan yang digunakan oleh penulis
adalah UML (Unified Modelling Language) yang kemudian di perjelas
perancangan terstruktur (structure design method) atau flow chart yang
juga di jelaskan pada landasan teori.
3. Analisis kebutuhan keluaran
Analisis kebutuhan keluaran berupa tampilan aplikasi yang akan
dirancang pada perancangan antarmuka. Perancangan antarmuka aplikasi
ini menggunakan perangkat lunak Microsoft visio. Perangkat lunak ini
akan dijalankan sistem operasi Microsoft windows 7 yang disesuaikan
dengan sistem operasi yang digunakan oleh penulis dalam penelitian ini.
58
4.6 Analisa Data
4.6.1 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) merepresentasikan secara grafis
hubungan antar entitas dapat dilihat pada Gambar 4.2.
Gambar 4.2 Entity Relationship Diagram (ERD)
Keterangan Gambar:
1. Entitas pengguna mempunyai empat atribut yaitu id_pengguna,
nama_lengkap, username dan password
2. Entitas kriteria berelasi dengan entitas nilai, relasi tersebut terjadi
karena masing-masing kriteria akan mempunyai nilai sesuai dengan
data hasil proses fuzzifikasi.
3. Entitas alternatif berelasi denga entitas kriteria dan entitas nilai,
dikarenakan pada perhitungan metode Simple Additive Weighting
59
(SAW) melakukan penjumlahan terbobot dari nilai kriteria-kriteria
pada setiap alternatif.
4. Entitas rangking berelasi dengan entitas alternatif, dikarenakan
perhitungan rangking sesuai dengan jumlah data dari entitas
alternatif.
4.7 Perancangan Sistem
Untuk memperjelas mengenai perancangan aplikasi yang akan dibangun,
digunakan 3 (tiga) model diagram UML, yaitu: use case diagram, sequence
diagram dan class diagram.
4.7.1 Use Case Diagram
Berikut adalah gambaran perancangan sistem pada Sistem Pendukung
Keputusan Peneriamaan Karyawan Dengan Menggunakan Metode Simple
Additive Weighting (SAW).
Gambar 4.3 Use Case Diagram
Secara umum sistem ini memiliki satu aktor yaitu User. User memiliki
akses mengelola data kriteria, mengelola data sub kriteria, mengelola data
60
alternatif, melakukan perangkingan, melihat hasil perangkingan dan mencetak
laporan dari hasil perangkingan.
4.7.2 Sequence Diagram (Diagram sequens)
1. Sequence Diagram Login
Gambar 4.4 Sequence Diagram Login
Keterangan Gambar:
Login merupakan langkah pertama yang harus dilakukan oleh user untuk
menggunakan sistem. User diminta memasukkan username dan password
sesuai dengan data yang sudah terdaftar di sistem.
61
2. Sequence Diagram Mengelola Kriteria
Gambar 4.5 Sequence Diagram Mengelola Kriteria
Keterangan Gambar:
Untuk mengelola data kriteria user dapat memilih menu kriteria.
Kemudian sistem akan menampilkan antarmuka kriteria. Dalam menu
tersebut user dapat menambah, mengubah dan menghapus data kriteria.
62
3. Sequence Diagram Mengelola Sub Kriteria
Gambar 4.6 Sequence Diagram Mengelola Sub Kriteria
Keterangan Gambar:
Sub kriteria merupakan nilai detail dari setiap kriteria yang didapat dari
proses fuzzifikasi. Untuk mengelola data sub kriteria user dapat memilih
menu nilai. Kemudian sistem akan menampilkan antarmuka nilai. Dalam
menu tersebut user dapat menambah, mengubah dan menghapus data nilai
setiap kriteria.
63
4. Sequence Diagram Mengelola Data Alternatif
Gambar 4.7 Sequence Diagram Mengelola Data Alternatif
Keterangan Gambar:
Data alternatif merupakankriteria merupakan nilai detail dari setiap kriteria
yang didapat dari proses fuzzifikasi. Untuk mengelola data sub kriteria user
dapat memilih menu nilai. Kemudian sistem akan menampilkan antarmuka
nilai. Dalam menu tersebut user dapat menambah, mengubah dan
menghapus data nilai setiap kriteria.
64
5. Sequence Diagram Perangkingan
Gambar 4.8 Sequence Diagram Perangkingan
Keterangan Gambar:
Data alternatif akan dilakukan penjumlahan terbobot dari rating kinerja
pada setiap alternatif yang pada akhirnya akan menghasilkan data pelamar
terbaik. Untuk melihat laporan hasil perangkingan pengguna dapat
memilih menu rangking. Kemudian sistem akan menampilkan antarmuka
perangkingan.
6. Sequence Diagram Unduh Laporan
Gambar 4.9 Sequence Diagram Unduh Laporan
Keterangan Gambar:
Setelah dilakukan perangkingan dari data alternatif yang ada user dapat
mengunduh hasil perangkingan dalam format pdf. Untuk mengunduh
laporan hasil perangkingan pengguna dapat memilih menu laporan
kemudian mengklik tombol print PDF.
65
4.7.3 Class Diagram (Diagram Kelas)
Gambar 4.10 Class Diagram
Keterangan Gambar:
Pada sistem pendukung keputusan ini 5 (lima) kelas interface dan 5 kelas
database. Kelas interfacemerupakan kelas antarmuka yang berfungsi
untuk memenuhi kebutuhan user berinteraksi dengan sistemdiantaranya
kelas kriteria, nilai, alternatif, rangking dan pengguna. Sedangkan kelas
data akses, kriteria, nilai, alternatif, rangking dan sistem. Kelas sistem.
Sedangkan kelas database diantaranya kelas user, kriteria, nilai, alternatif
dan rangking berfungsi untuk menyimpan data pada database.
66
4.8 Perancangan Antarmuka
Setelah dilakukan analisis data, maka dibuatlah perancangan antarmuka
aplikasi. Perancangan antarmuka dibuat untuk mempermudah
mengimplementasikan sistem yang akan dibangun.
Adapun perancangan antarmuka yang terdapat dalam Sistem Pendukung
Keputusan Penerimaan Karyawan Dengan Menggunakan Metode Simple Additive
Weighting (SAW)ini adalah sebagai berikut:
4.8.1 Perancangan Antarmuka Login
Gambar dibawah ini merupakan perancangan antarmuka login yang
berfungsi untuk login ke sistem.
Gambar 4.11 Perancangan Antarmuka Login
4.8.2 Perancangan Antarmuka Halaman Utama
Gambar dibawah ini merupakan perancangan antarmuka halaman utama
sistem yang berfungsi sebagai tampilan awal sistem setelah user login ke sistem.
67
Gambar 4.12 Perancangan Antarmuka Halaman Utama
4.8.3 Perancangan Antarmuka Menu Pengelelolaan Data Kriteria
Gambar dibawah ini merupakan perancangan antarmuka pengelolaan data
kriteria. Penguna dapat menambah, mengubah dan menghapus data kriteria.
Gambar 4.13 Perancangan Antarmuka Menu Pengelelolaan Data Kriteria
4.8.4 Perancangan Antarmuka Menu Pengelelolaan Data Nilai
Perancangan antarmuka pengelolaan data nilai dari sub kriteria dapat
dilihat pada gambar berikut. Pada antarmuka ini penguna dapat menambah,
mengubah dan menghapus data kriteria.
68
Gambar 4.24 Perancangan Antarmuka Menu Pengelelolaan Data Nilai
4.8.5 Perancangan Antarmuka Menu Pengelelolaan Data Alternatif
Gambar dibawah ini merupakan perancangan antarmuka pengelolaan data
alternatif. Penguna dapat menambah, mengubah dan menghapus data alternatif.
Gambar 4.15 Perancangan Antarmuka Menu Pengelelolaan Data alternatif
4.8.6 Perancangan Antarmuka Menu Rangking
Pada perancangan antarmuka rangking pengguna dapat melihat hasil
perangkingan data alternatif yang dihasilkan dari pencarian pada antarmuka data
alternatif.
69
Gambar 4.16 Perancangan Antarmuka Menu Rangking
4.8.7 Perancangan Antarmuka Laporan
Perancangan antarmuka laporan untuk menampilkan hasil perangkingan
data alternatif dan kemudian untuk mencetak laporan dalam bentuk PDF.
Gambar 4.17 Perancangan Antarmuka Laporan
4.9 Implementasi Sistem
Implementasi sistem adalah tahapan yang dilakukan untuk menyelesaikan
desain sistem yang ada dalam dokumen desain sistem yang sudah disetujui dan
menguji, menginstall dan memulai penggunaan sistem baru atau sistem yang di
perbaiki. Implementasi sistem pendukung keputusan ini dikembangkan dengan
menggunakan pemgroraman PHP dengan basis data MySQL. Sistem ini di dapat
70
dijalankan pada berbagai platform, tetapi pada tahap implementasi dan
pengujiannya dilakukan pada laptop dengan sistemoperasi Microsoft Windows 7.
4.9.1 Implementasi Perangkat Lunak
Pengembangan perangkat lunak ini menggunakan XAMPP yang
didalamnya sudah terdapat paket PHP dan MySQL. XAMPP dipilih sebagai
perangkat lunak untuk web server. PHP dipilih sebagai perangkat lunak
pengembang karena menyediakan fasilitas yang memadai dan membuat perangkat
lunak yang berbasis web. Sementara MySQL digunakan sebagai perangkat lunak
dalam pembuatan basis data (database).
4.9.2 Implementasi Perangkat Keras
Perangkat keras dibutuhkan berdasarkan kebutuhan minimal yang harus
dipenuhi antara lain:
1. Menggunakan minimal processor Intel® Core™2 Duo atau sekelasnya.
2. Menggunakan RAM minimal 2048 MB.
3. Tersedianya hard drive untuk media penyimpanan, minimal 250 GB untuk
server, diluar basis data.
4. Mouse, keyboard, dan monitor sebagai peralatan antarmuka.
4.9.3 Implementasi Antarmuka
Implementasi antarmuka merupakan tahapan yang dilakukan untuk
memenuhi kebutuhan user berinteraksi dengan sistem. Implementasi antarmuka
yang baik dapat membantu user dalam memahami proses yang ada dalam sistem
dan meningkatkan kinerja sistem tersebut. Berikut adalah implementasi
71
antarmuka Sistem Pendukung Keputusan Penerimaan Karyawan Dengan
Menggunakan Metode Simple Additive Weighting (SAW).
1. Halaman Login
Implementasi halaman login dibuat bentuk file program berekstensi .php
dapat dilihat pada tabel berikut:
2. Halaman Utama
72
3. Halaman Data Kriteria
4. Halaman Data Sub Kriteria (Nilai Preferensi)
73
5. Halaman Data Alternatif
6. Halaman Rangking
74
7. Halaman Laporan
4.10 Pengujian
Pengujian pada sistem spk menggunakan metode black box,
yaitupengujian terhadap fungsionalitas sistem tanpa memperhatikan struktur
logika internal sistem. Pengujian black box ini merupakan metode perancangan
data uji yang didasarkan.
4.10.1 Rencanan Pengujian
Rencana pengujian dalam aplikasi ini adalah sebagai berikut:
1. Mengelola data kriteria
2. Mengelola data sub kriteria
3. Mengelola data alternatif
4. Melakukan perangkingan data alternative
75
4.10.2 Kasus dan Hasil Pengujian
1. Contoh Kasus
Data alternatif dalam penerimaan karyawan terbaik di dapat dari hasil
perangkingan dengan metode Simple Additive Weighting (SAW) agar alternatif
yang dihasilkan nantinya benar-benar sesuai.
Tabel 4.6 Data alternatif
No Nama Alternatif Pendidikan Pengalaman Nilai Tes IPK
1 David S1 > 1 Tahun 95 3,6
2 Brendon S1 > 2 Tahun 88 3,5
3 Michael D3 > 3 Tahun 94 3,4
4 Alexander S1 Tidak ada
pengalaman
80 3,8
5 Kelly D3 Tidak ada
pengalaman
87 3
Dari data alternatif diatas akan dilakukan proses fuzifikasi sehingga
dihasilkan data sebagai berikut:
Tabel 4.7 Tabel Hasil Fuzzifikasi Data Alternatif
No Nama Alternatif Pendidikan Pengalaman Nilai Tes IPK
1 David 4 3 4 5
2 Brendon 4 4 3 5
3 Michael 3 5 4 4
4 Alexander 4 1 3 5
5 Kelly 3 1 3 4
78
Hasil dari nilai rating kinerja ternomalisasi (rij) membentuk matrik
ternormalisasi (R)
X = 1 1 0,75 1 0,75
0,6 0,8 1 0,2 0,2
1 0,75 1 0,75 0,75
1 1 0,8 1 0,8
Melakukan proses perankingan dengan menggunakan persamaan berikut:
Keterangan:
Vi = rangking untuk setiap alternatif
wj = nilai bobot dari setiap kriteria
rij = nilai rating kinerja ternormalisasi
Jadi:
V1 = (5) (1) + (4) (0,6) + (3) (1) + (2) (1)
= 5 + 2,4 + 3 + 2
= 12,4
V2 = (5) (1) + (4) (0,8) + (3) (0,75) + (2) (1)
= 5 + 3,2 + 2,25 + 2
= 12,45
V3 = (5) (0,75) + (4) (1) + (3) (1) + (2) (0,8)
= 3,75 + 4 + 3 + 1,6
= 12,35
79
V4 = (5) (1) + (4) (0,2) + (3) (0,75) + (2) (1)
= 5 + 0,8 + 2,25 + 2
= 10,05
V5 = (5) (0,75) + (4) (0,2) + (3) (0,75) + (2) (0,8)
= 3,75 + 0,8 + 2,25 + 1,6
= 8,4
Hasil perhitungan nilai Vi yang lebih besar mengindikasikan bahwa
alternatif Ai merupakan alternatif terbaik Kusumadewi, Hartati, Harjoko, &
Wardoyo 92006). Hasil penilaian diatas adalah sama besar maka pemilihan
alternatif di dasarkan pada hasil yang tertinggi dari daftar alternatif diatas. Untuk
lebih jelas lihat pada Tabel 4.10.
Tabel 4.8 Tabel Hasil Perangkingan
No Nama Alternatif Pendidikan Usia Nilai Pengalaman Hasil akhir
1 David 5 2,4 3 2 12,4
2 Brendon 5 3,2 2,25 2 12,45
3 Michael 3,75 4 3 1,6 12,35
4 Alexander 5 0,8 2,25 2 10,05
5 Kelly 3.75 0,8 2,25 1,6 8,4
80
2. Hasil Pengujian
Tabel 4.9 Hasil Pengujian
No Use Case Fungsi Skenario Data Uji Target
Pen
guji
an
Penguji
1 Mengelola
data kriteria
1. Insert
1. Memilih menu kriteria
2. Memilih tombol tambah
data
3. Memasukkan data kriteria
(nama kriteria, tipe dan
bobot)
4. Jika data sudah ada di
database maka akan
ditampilkan pesan data
sudah ada
5. Jika tidak ada di database
maka data akan disimpan
dan ditampilkan data
berhasil disimpan
Nama kritera :
Pendidikan
Tipe Kriteria :
Benefit
Bobot Kriteria :
1
1. Jika data sudah
ada di database
maka akan
ditampilkan
pesan data sudah
ada
2. Jika tidak ada di
database maka
data akan
disimpan dan
ditampilkan data
berhasil
disimpan
OK Zaki
2. Update
1. Memilih menu kriteria
2. Memilih data yang akan
diubah
3. Memilih tombol edit data
Nama kritera :
Pendidika
Tipe Kriteria :
Benefit
Data terbaru di
simpan di database
dan ditampilkan
data berhasil
diubah
OK Zaki
81
4. Memasukkan data kriteria
yang baru (nama kriteria,
tipe dan bobot)
5. Data yang terbaru akan
disimpan di database dan
ditampilkan data berhasil
diubah
Bobot Kriteria :
5
3. Delete
1. Memilih menu kriteria
2. Memilih data yang akan
dihapus
3. Memilih tombol hapus data
4. Data yang dipilih akan
dihapus dari database dan
ditampilkan data berhasil di
hapus
Nama Kriteria :
Pendidikan
Data yang dipilih
akan dihapus dari
database dan
ditampilkan data
berhasil di hapus
OK Zaki
2
Mengelola
data sub
kriteria
1. Insert
1. Memilih menu Nilai
2. Memilih tombol tambah
data
3. Memasukkan data nilai
setiap kriteria
4. Jika data sudah ada di
database maka akan
ditampilkan pesan data
sudah ada
5. Jika tidak ada di database
Nama kriteria :
Pendidikan
Keterangan
Nilai:
D3
Jumlah Nilai:
1
1. Jika data sudah
ada di database
maka akan
ditampilkan
pesan data sudah
ada
2. Jika tidak ada di
database maka
data akan
disimpan dan
ditampilkan data
OK Zaki
82
maka data akan disimpan
dan ditampilkan data
berhasil disimpan
berhasil
disimpan
2. Update
1. Memilih menu Nilai
2. Memilih data yang akan
diubah
3. Memilih tombol edit data
4. Memasukkan data nilai
kriteria yang baru
5. Data yang terbaru akan
disimpan di database dan
ditampilkan data berhasil
diubah
Nama kriteria :
Pendidikan
Keterangan
Nilai:
D3
Jumlah Nilai:
3
Data terbaru di
simpan di database
dan ditampilkan
data berhasil
diubah
OK Zaki
3. Delete
1. Memilih menu Nilai
2. Memilih data yang akan
dihapus
3. Memilih tombol hapus data
4. Data yang dipilih akan
dihapus dari database dan
ditampilkan data berhasil di
hapus
Keterangan
Nilai :
D3
Data yang dipilih
akan dihapus dari
database dan
ditampilkan data
berhasil di hapus
OK Zaki
3 Mengelola
data alternatif 1. Insert
1. Memilih menu alternatif
2. Memilih tombol tambah
data
Nama alternatif:
David
Pendidikan :
1. Jika data sudah
ada di database
maka akan
OK Zaki
83
3. Memasukkan data
alternatif
4. Jika data sudah ada di
database maka akan
ditampilkan pesan data
sudah ada
5. Jika tidak ada di database
maka data akan disimpan
dan ditampilkan data
berhasil disimpan
D3
Pengalaman :
< 1 tahun
Nilai Tes :
80
IPK :
3
ditampilkan
pesan data sudah
ada
2. Jika tidak ada di
database maka
data akan
disimpan dan
ditampilkan data
berhasil
disimpan
2. Update
1. Memilih menu alternatif
2. Memilih data yang akan
diubah
3. Memilih tombol edit data
4. Memasukkan data
alternatif yang baru
5. Data yang terbaru akan
disimpan di database dan
ditampilkan data berhasil
diubah
Nama alternatif:
David
Pendidikan :
S1
Pengalaman :
> 1 tahun
Nilai Tes :
95
IPK :
3,6
Data terbaru di
simpan di database
dan ditampilkan
data berhasil
diubah
OK Zaki
3. Delete 1. Memilih menu alternatif Nama alternatif: Data yang dipilih OK Zaki
84
2. Memilih data yang akan
dihapus
3. Memilih tombol hapus data
4. Data yang dipilih akan
dihapus dari database dan
ditampilkan data berhasil di
hapus
David
akan dihapus dari
database dan
ditampilkan data
berhasil di hapus
4 Melakukan
perangkingan Perangkingan
1. Memilih menu rangking
Data alternatif
Hasil perhitungan
alternatif
ditampilkan
OK Zaki
85
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil analisa dan perumusan masalah yang telah dilakukan,
maka penulis menyimpulkan bahwa :
1. Sistem penerimaan karyawan pada PT. Pollux Barelang
Megasuperblok yang berjalan saat ini masih belum optimal, maka
diperlukan perancangan sistem untuk menghasilkan keputusan
secara cepat dan akurat.
2. Dengan adanya Sistem Pendukung Keputusan Penerimaan
Karyawan pada PT. Pollux Barelang Megasuperblok, proses seleksi
karyawan akan lebih efektif dan efisien.
5.2 Saran
Sebagai langkah pengembangan aplikasi ini pada masa yang akan datang,
maka saran yang dapat diberikan adalah:
1. Perlu dilakukan pemeliharaan dan pengawasan dari pihak yang
bertanggung jawab terhadap sistem.
2. Memilih seorang administrator yang terlatih, jujur, dan
bertanggung jawab, baik dalam penggunaan maupun pemeliharaan
sistem yang telah ada.
86
DAFTAR PUSTAKA
Adi Nugroho. 2010. Rekayasa Perangkat Lunak Berbasis Objek dengan Metode
USDP. Andi. Yogyakarta.
Alex Rikki, Murni Marbun, Jonson R.Siregar. 2016. Sistem Pendukung Keputusan
Penerimaan Karyawan Dengan Metode SAW Pada PT. Karya Sahata
Medan. STMIK Pelita Nusantara. Medan.
Arief M Rudianto. 2011. Pemrograman Web Dinamis menggunakan PHP dan
MySQL. C.V ANDI OFFSET. Yogyakarta.
Bunafit, Nugroho. 2006. Membuat Aplikasi Sistem Pakar dengan PHP dan My
SQL dengan PHP dan MySQL dengan Editor Dreamweaver. Ardana
Media. Yogyakarta.
Ginting,Elizaandayni. 2013. Aplikasi Penjualan Berbasis Web (E-Commerce)
Menggunakan Joomla Pada Mutiara Fashion Bandung. Universitas
Widyatama.
Hidayat, Rolly. 2014. Sistem Pendukung Keputusan Penerimaan Karyawan
Dengan Metode SAW (Simple Additive Weighting) (Studi Kasus : PT Xyz).
Politeknik Negeri Batam.
Herlawati Widodo Pudjo Prabowo. 2011. Menggunakan UML. Informatika.
Bandung.
Kusumadewi, S. et al. 2006. Fuzzy Multi-Attribute Decision Making (FUZZY
MADM). Graha Ilmu. Yogyakarta.
Linda Marlinda. 2004. Sistem Basis Data. Yogyakarta. Andi Offset.
87
Oetomo, Budi Sutedjo Dharma. 2002. Perencanaan dan Pengembangan Sistem
Informasi. Edisi I. ANDI Yogyakarta.
Rinianty, Sukardi. 2018. Sistem Pendukung Keputusan Penerimaan Karyawan
Menggunakan Metode SAW Pada CV. Green Advertising. Vol. 11 No. 1.
STMIK Adhi Guna.
Roger S. Pressman. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku
Satu), ANDI Yogyakarta.
Sibero, Alexander F. K. 2013. Web Programming Power Pack. Yogyakarta:
Mediakom.
Shinta Siti Sundari, Yopi Firman Taufik. 2014. Sistem Pendukung Keputusan
Penerimaan Pegawai Baru Dengan Menggunakan Metode Simple Additive
Weighting (SAW). STMIK Tasikmalaya.
Setyaningrum, Nora Dwi. 2017. Sistem Pendukung Keputusan Penerimaan
Pegawai Baru Di Cv. Garuda Mandiri Dengan Menggunakan Metode
Simple Additive Weighting. Universitas Muhammadiyah Surakarta.
Sutarman. 2007. Membangun Aplikasi Web Dengan Php&Mysql Edisi 2. Graha
Ilmu. Yogyakarta.
Suyanto, M. 2007. Strategi Periklanan pada e-Commerce Perusahaan Top Dunia.
Yogyakarta: Andi.
Tata Sutabri. 2012. Analisis Sistem Informasi. Andi. Yogyakarta.
Taufiq. 2013. Sistem Informasi Manajemen Konsep Dasar, Analisis dan Metode
Pengembangan. Graha Ilmu. Yogyakarta.
Turban, E. 2005. Decision Support Systems and Intelligent Systems Edisi Bahasa
Indonesia Jilid 1. Andi. Yogyakarta.
88
Wardana. 2010. Menjadi Master PHP dengan Framework CodeIgniter.
Elexmedia. Jakarta.
Yakub. 2012. Pengantar Sistem informasi. Graha Ilmu. Yogyakarta.
89
90
91
DAFTAR RIWAYAT HIDUP
Data Pribadi
Nama : Belya Golda Silitonga
NIM : 12000844
Alamat : Bengkong Palapa Swadaya Blok E No 16
Tempat/Tanggal lahir : Pulau Sambu, 27 Agustus 1995
Jenis Kelamin : Perempuan
Email : [email protected]
Pekerjaan : Adm Legal
Pendidikan Formal
2001 - 2007 : SD Kristen Immanuel Batam
2007 - 2010 : SMP Negeri 29 Batam
2010 - 2013 : SMA Negeri 14 Batam
2013 - 2016 : Akademi Akuntansi Permata Harapan (GICI)
2017 - Sekarang : STMIK GICI
Pengalaman Pekerjaan
2013 – Sekarang : CV. Mulia Cahaya Glass
2016 – Sekarang : PT. Pollux Barelang Megasuperblok
Meisterstadt Batam