Pembangunan Sistem Informasi Manajemen Sumber Daya Manusia di PT Radio Mora Parna Karsa

(1)

(2)

(3)

(4)

(5)

Nama Lengkap : Esther Nuryani Gloria

Jenis Kelamin : Perempuan

Tempat/Tanggal Lahir : Bandung/ 07 Januari 1995

Agama : Kristen Protestan

Status : Belum Menikah

Warga Negara : Indonesia

Alamat : Jl. Boscha Barak Bukit Tunggul No. 1

Asrama Kodam III Siliwangi Bandung

Nomor Telepon : 087722668195

Email : esthergloriaa@gmail.com

2. RIWAYAT PENDIDIKAN

 2000-2006 : SD N Sejahtera 2 Bandung

 2006-2009 : SMP K Baptis Bandung

 2009-2012 : SMA Kartika Siliwangi III-1 Bandung


(6)

PEMBANGUNAN SISTEM INFORMASI MANAJEMEN

SUMBER DAYA MANUSIA

DI PT. RADIO MORA PARNA KARSA

SKRIPSI

Disusun untuk Menempuh Ujian Akhir Sarjana

ESTHER NURYANI GLORIA

10112708

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2016


(7)

iii

dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul Pembangunan Sistem Informasi Manajemen Sumber Daya Manusia di PT. Radio Mora Parna Karsa.

Penyusunan skripsi ini tidak akan terwujud tanpa mendapat dukungan, bantuan dan masukan dari berbagai pihak. Untuk itu, penulis ingin menyampaikan terimakasih yang sebesar-besarnya kepada:

1. Tuhan Yang Maha Esa yang tidak pernah berhenti menyertai dan memberkati

selama penyelesaian tugas akhir ini.

2. Orang tua dan keluarga besar yang selalu mendoakan dan memberi motivasi

kepada penulis.

3. Bapak Dr. Ir. Eddy Soeryanto Soegoto, selaku Rektor Universitas Komputer

Indonsesia.

4. Bapak Irawan Afrianto, S.T., M.T. selaku Ketua Program Studi Teknik

Informatika di Universitas Komputer Indonesia.

5. Ibu Utami Dewi Widianti, S.Kom., M.Kom. selaku Dosen Pembimbing yang

telah dengan sabar memberikan pengarahan dan motivasi dalam menyelesaikan tugas akhir ini.

6. Ibu Rani Susanto, S.Kom., M.Kom. selaku Ketua Penguji Sidang.

7. Ibu Riani Lubis S.T., M.T. selaku Dosen Penguji 2 Sidang.

8. Bapak Trivan Saragih selaku pembimbing di PT. Radio Mora Parna Karsa.

9. Yoga Adi Putra, Ray Toban, Athalia Natasha Saragih, Debora Grace Habiboe,

Trisa Junita Florentina dan Grace Aprilia yang telah membantu penulis dalam memotivasi, mendoakan, dan menyelesaikan tugas akhir ini.

10. M. Febri Ramadlan dan Edwin Aulia Nugraha selaku teman seperjuangan tugas

akhir yang selalu memberikan informasi dan motivasi mengenai tugas akhir kepada penulis.

11. Teman-teman IF-16 Angkatan 2012 yang selalu memberikan motivasi kepada


(8)

iv

Akhir kata, semoga skripsi ini dapat bermanfaat bagi para pembaca.

Bandung, 25 Agustus 2016


(9)

v

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... vii

DAFTAR TABEL ... xi

DAFTAR SIMBOL ...xvi

DAFTAR LAMPIRAN ... xx

BAB I PENDAHULUAN ... 1

I.1 Latar Belakang Masalah ... 1

I.2 Rumusan Masalah ... 2

I.3 Maksud dan Tujuan ... 2

I.4 Batasan Masalah ... 3

I.5 Metodologi Penelitian ... 4

I.6 Sistematika Penulisan ... 12

BAB II TINJAUAN PUSTAKA ... 14

II.1 Profil Instansi ... 14

II.1.1 Sejarah Instansi ... 14

II.1.2 Logo Instansi ... 15

II.1.3 Keterangan Logo ... 16


(10)

vi

II.1.5 Struktur Organisasi ... 17

II.1.6 Deskripsi Tugas dan Tanggung Jawab ... 19

II.2 Landasan Teori ... 21

II.2.1 Pengertian Sistem ... 21

II.2.2 Pengertian Informasi ... 22

II.2.3 Pengertian Sistem Informasi ... 22

II.2.4 Pengertian Manajemen ... 23

II.2.5 Pengertian Sistem Informasi Manajemen ... 24

II.2.6 Pengertian Sumber Daya Manusia ... 25

II.2.7 Pengertian Sistem Infromasi Manajemen Sumber Daya Manusia ... 25

II.2.8 Fungsi Manajemen POAC ... 25

II.2.9 Metode Weighted Product (WP) ... 27

II.2.10 Metode Analytical Hierarchy Process (AHP) ... 30

II.2.11 Pengertian PHP ... 35

II.2.12 Pengertian MySQL ... 35

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 37

III.1 Analisis Sistem ... 37

III.1.1 Analisis Masalah ... 37

III.1.2 Analisis Sistem yang Sedang Berjalan ... 38

III.1.3 Analisis Aturan Bisnis Perusahaan ... 53

III.1.4 Model POAC untuk SIM SDM di PT. Radio Mora Parna Karsa ... 55


(11)

vii

III.2.1 Perancangan Basis Data ...138

III.2.2 Perancangan Struktur Menu ...147

III.2.3 Perancangan Antarmuka ...152

III.2.4 Perancangan Pesan ...186

III.2.5 Perancangan Jaringan Semantik ...187

III.2.6 Perancangan Prosedural ...191

BAB IV IMPLEMENTASI DAN PENGUJIAN ...198

IV.1 Implementasi Sistem ...198

IV.1.1 Implementasi Perangkat Lunak...198

IV.1.2 Implementasi Perangkat Keras ...198

IV.1.3 Implementasi Basis Data...199

IV.1.4 Implementasi Antarmuka ...205

IV.2 Pengujian Sistem ...209

IV.2.1 Pengujian BlackBox...209

IV.2.2 Kesimpulan Hasil Pengujian BlackBox ...220

IV.2.3 Pengujian Beta ...220

IV.2.4 Hasil Wawancara ...221

IV.2.5 Kesimpulan Hasil Pengujian ...224


(12)

viii

V.1 Kesimpulan ...227 V.2 Saran ...227 DAFTAR PUSTAKA ...229


(13)

[1] S. Rohadi, "Sistem Informasi Simpan Pinjam Pada Koperasi Pusdikpom Cimahi," 2010.

[2] M. Manullang, in Dasar-dasar Manajemen, Ghalia Indonesia Jakarta, 1983,

pp. 15-16.

[3] J. Pardosi, M. Tambunan and Syahputri, Pengukuran Kinerja Dengan Menggunakan Integrasi 360 Feedback dan AHP di PT. S., e-jurnal Teknik Industri FT USU.

[4] H. Nawawi, Manajemen Sumber Daya Manusia, Jakarta: Bumi Aksara, 2001. [5] V. Rivai, Manajemen Sumber Daya Manusia untuk Perusahaan, Jakarta:

Rajagrafindo Persada, 2003.

[6] G. R. Terry, Principles of Management, 1953.

[7] F. Basyaib, Teori Pembuat Keputusan, Grasindo, 2006.

[8] Kusrini, in Konsep dan Aplikasi Sistem Pendukung Keputusan, Yogyakarta,

Andi, 2007, pp. 3-23, 25-31, 133-148.

[9] A. M. Rudianto, Pemrograman Web Dinamis Menggunakan PHP dan MySQL, Yogyakarta: Andi Publisher, 2011.


(14)

1

BAB I

PENDAHULUAN

I.1 Latar Belakang Masalah

Saat ini perkembangan dunia usaha semakin pesat, sehingga menimbulkan persaingan yang semakin ketat pula. Masing-masing perusahaan berbenah diri

guna meningkatkan kinerja dari semua divisi yang ada. PT. Radio Mora Parna

Karsa merupakan perusahaan yang menaungi satu-satunya Radio Penegakan Hukum dan Informasi (The Law of Justice Station and Information) di Indonesia. Namun tidak hanya bergerak di bidang radio saja, perusahaan ini juga mempunyai bidang yang lain yaitu Kopjaskum (Koperasi Jasa Hukum), Unit Agribisnis Kopjaskum, Kantor Advokat (Pengacara) dan LSM Amor. Perusahaan ini telah berdiri sejak Tahun 1999 yang berpusat di Bandung dan memliki banyak cabang yang diantaranya berada di Pekanbaru, Pontianak, Sumatera Utara, dan Banten.

Berdasarkan hasil wawancara yang telah dilakukan dengan Bapak Trivan Saragih selaku Manajer HRD (Human Resources Development) PT. Radio Mora Parna Karsa menyatakan bahwa saat ini masih terjadi ketidaksesuaian antara jumlah kebutuhan dan kriteria pegawai yang dibutuhkan oleh perusahaan dengan pegawai yang diterima. Hal tersebut menimbulkan masalah kekurangan atau kelebihan pegawai serta mengalami kendala dalam melakukan penempatan jabatan pegawai, sehingga akan berdampak pada kualitas kinerja pegawai.

Ketidaksesuaian tersebut juga menimbulkan masalah untuk Manajer Sumber Daya Manusia dalam memantau dan mengontrol pegawai yang ada di perusahaan yang akan menyebabkan pekerjaan yang tidak sesuai dengan target.

Masalah lain yang ada adalah hasil penilaian kinerja pegawai yang masih diragukan hasilnya karena proses penilaian hanya dilakukan oleh atasan dengan cara perkiraan dan pengamatan oleh atasan. Tidak adanya kriteria dan syarat yang menjadi landasan dalam pengambilan keputusan menyebabkan penilaian kinerja


(15)

pegawai menjadi tidak objektif dikarenakan perhitungan penilaian yang masih bersifat perkiraan saja. Penilaian yang masih diragukan tersebut dapat menghambat proses pengambilan keputusan untuk melakukan pemberian promosi jabatan, transfer jabatan, dan demosi pegawai.

Kesulitan juga ditemukan pada pengambilan keputusan pada bagian administrasi yaitu pengambilan cuti dan pensiun. Proses pengambilan keputusan tersebut terkendala dengan perencanaan yang belum sesuai dengan kriteria pengambilan cuti dan pensiun yang benar. Hal tersebut menyebabkan banyak pegawai yang seenaknya mengambil cuti dan pensiun sehingga pengambilan keputusan untuk pengambilan cuti dan pensiun pegawai menjadi tidak jelas.

Berdasarkan permasalahan dari hasil wawancara dengan Bapak Trivan Saragih selaku Manajer HRD maka dibutuhkan suatu sistem informasi manajemen yang dapat membantu HRD dalam menentukan perencanaan sumber daya manusia dan menyelenggarakan penilaian kinerja pegawai yang bersifat

objektif dengan judul ”PEMBANGUNAN SISTEM INFORMASI

MANAJEMEN SUMBER DAYA MANUSIA PADA PT. RADIO MORA

PARNA KARSA”.

I.2 Rumusan Masalah

Berdasarkan latar belakang yang telah diuraikan di atas, maka dapat disimpulkan rumusan masalah yang adalah bagaimana membangun sistem informasi manajemen sumber daya manusia pada PT. Radio Mora Parna Karsa untuk membantu pihak HRD dalam melakukan perencanaan sumber daya manusia dan menyelenggarakan proses penilaian kinerja pegawai yang objektif.

I.3 Maksud dan Tujuan

Maksud dari penelitian ini adalah membangun Sistem Informasi Manajemen Sumber Daya Manusia di PT. Radio Mora Parna Karsa.


(16)

3

1. Membantu Manajer HRD melakukan perencanaan, mengorganisasikan, dan

mengontrol dalam menentukan jumlah kebutuhan pegawai yang dibutuhkan untuk menghindari kekurangan maupun kelebihan pegawai.

2. Membantu Manajer HRD melakukan perencanaan, mengorganisasikan, dan

mengontrol dalam menentukan kriteria pegawai yang diperlukan sehingga tidak terjadi kesalahan dalam penempatan pegawai.

3. Membantu Manajer HRD menyelenggarakan proses penilaian kinerjai

pegawai yang objektif sehingga hasil penilaian tidak menimbulkan keraguan dan mempermudah dalam pengambilan keputusan untuk pemberian promosi jabatan, transfer jabatan, dan demosi pegawai.

4. Membantu Manajer HRD merencanakan, mengorganisasikan, dan

mengontrol cuti pegawai dan pensiun pegawai.

I.4 Batasan Masalah

Agar masalah yang diteliti tidak keluar dan menyimpang, serta lebih terarah dan dapat dipahami dengan mudah maka perlu adanya batasan masalah. Adapun batasan masalah ini antara lain:

1. Sistem Informasi Manajemen Sumber Daya Manusia berbasis web dengan

bahasa pemrograman PHP dan database MySQL.

2. Ruang lingkup yang dibatasi hanya pada proses seleksi pegawai, promosi

jabatan, transfer jabatan, demosi jabatan, cuti pegawai, dan pensiun pegawai.

3. Pengolahan Data

a. Data Input

Data inputan ke system adalah data pegawai, data penilaian kinerja, dan data jumlah pegawai yang dibutuhkan.

b. Proses

Proses pengolahan data manajemen sumber daya manusia pada system informasi ini yaitu:

a) Proses pengolahan data pegawai

b) Proses pengolahan data penilaian kinerja pegawai


(17)

d) Proses pemberian keputusan promosi jabatan, transfer jabatan, demosi pegawai, cuti pegawai, dan pensiun pegawai oleh atasan

c. Data Output

a) Informasi tentang kebutuhan jumlah pegawai

b) Informasi tentang kriteria pegawai

c) Informasi data pegawai

d) Informasi hasil penilaian kinerja pegawai

e) Informasi laporan data pegawai

f) Informasi kekosongan jabatan

4. Metode yang digunakan untuk proses seleksi pegawai adalah metode WP

(Weighted Product).

5. Metode yang digunakan untuk proses evaluasi penilaian kinerja pegawai

adalah metode AHP (Analytical Hierarchy Process).

6. Hasil evaluasi hanya terdiri dari promosi jabatan, transfer jabatan, demosi

pegawai yang ditentukan berdasarkan hasil penilaian kinerja dan kriteria pegawai.

7. Pemberian promosi jabatan, transfer jabatan, demosi pegawai, dan perekrutan

pegawai dilakukan jika terjadi kekosongan jabatan.

8. Pemberian cuti dan pensiun pegawai dilakukan berdasarkan aturan masa kerja

yang telah ditentukan

I.5 Metodologi Penelitian

Dalam penyusunan skripsi ini, penyusun menggunakan metode deskriptif, yaitu mengumpulkan data kemudian menganalisisnya serta memaparkan hasil pengamatan di lapangan.


(18)

5

Mulai

Studi Pendahuluan A. Wawancara B. Observasi

Studi Literatur

Perumusan Masalah

Bagaimana membangun sistem informasi manajemen sumber daya manusia pada PT . Radio Mora Parna Karsa untuk membantu pihak Departemen Sumber Daya Manusia .

Pengumpulan Data

Proses pengumpulan data dilakukan dengan menggunakan beberapa teknik , diantaranya: A. Wawancara tidak terstruktur

B. Observasi C. Studi Pustaka

Analisis Masalah

Melakukan analisis terhadap masalah yang ada pada perusahaan berdsarkan hasil wawancara dan studi literatur

Analisis Sistem yang Berjalan

A. Analisis prosedur perencanaan jumlah dan kriteria kebutuhan pegawai B. Analisis prosedur perekrutan pegawai baru

C. Analisis prosedur evaluasi kinerja pegawai D. Analisis prosedur pemberian promosi jabatan E. Analisis prosedur pemberian transfer jabatan F. Analisis prosedur pemberian demosi jabatan G. Analisis prosedur pemberian pensiun pegawai H. Analisis prosedur pemberian cuti pegawai

A


(19)

A

Analisis Aturan Bisn is

Analisis aturan bisnis merupakan suatu identifikasi dan pencatatan terhadap aturan – aturan baik yang tertulis maupun tidak.

Analisis meto de yang digunakan

Metode yang digunakan sebagai alat bantu dalam sistem informasi manajemen :

A. Metode AHP untuk penilaian kinerja pegawai yang akan menentukan keputusan promosi , transfer, dan demosi pegawai.

B. Metode dalam perencanaan jumlah dan kriteria kebutuhan karyawan adalah ditentukan berdasarkan jumlah kekosongan jabatan dan kriteria dari tiap pegawai yang dibutuhkan

C. Metode yang digunakan untuk seleksi pegawai adalah metode WP

D. Metode dalam penentuan keputusan cuti dan pensiun pegawai adalah ditentukan dari seberapa lama waktu kerja pegawai.

Analisis Data

Entity Relationship Diagram (ERD)

Analisis Kebutuhan non-fungsional A. Analisis Kebutuhan pengguna

B. Analisis perangkat keras C. Analisis perangkat Lunak

Analisis Kebutuhan Fungsional A. Diagram Konteks

B. Data Flow Diagram C. Spesifikasi Proses D. Kamus Data

B


(20)

7

B

Perancangan Sistem

Perancangan sistem merupakan gambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam suatu kesatuan yang utuh . A. Perancangan tabel relasi

B. Perancangan struktur tabel C. Perancangan struktur menu D. Perancangan antarmuka E. Perancangan pesan

F. Perancangan jaringan semantik

Implementasi Sistem A. Implementasi perangkat lunak

B. Implementasi perangkat keras C. Implementasi basis data D. Implementasi antarmuka

Pengujian Sistem A. Pengujian blackbox

B. Pengujian beta

Kesimpulan dan Saran A. Kesimpulan

B. Saran

Selesai

Gambar I.3 Flowchart Metodologi Penelitian

Keterangan dari masing-masing tahapan penelitian yang terdapat pada Gambar I.1, Gambar I.2, dan Gambar I.3 adalah sebagai berikut:


(21)

Tahapan ini merupakan tahapan awal dalam proses tahapan metodologi penelitian. Pada tahap ini dilakukan penelitian langsung di PT. Radio Mora Parna Karsa dengan melakukan:

a.

Wawancara dengan untuk mengetahui tentang sistem Bapak Trivan

Saragih selaku Manajer HRD.

b. Observasi dilakukan untuk mengetahui keadaan didalam lingkungan

perusahaan.

2. Studi literatur

Tahap ini mengacu dari berbagai sumber baik dari buku maupun tugas akhir yang di jadikan referensi untuk memperoleh data dan teori-teori yang dibutuhkan untuk mendukung dalam melakukan penelitian selanjutnya.

3. Perumusan masalah

Setelah melakukan studi pendahuluan dan literatur, tahap selanjutnya adalah melakukan perumusan masalah. Tahapan ini sangat penting dilakukan agar rumusan masalah menjadi jelas karena berdasarkan fakta dan data yang ada di lapangan serta sebagai bentuk awal bahwa dalam penelitian ilmiah tesebut memang membutuhkan pemecahan masalah melalui penelitian. Rumusan pada

penelitian ini adalah bagaimana membangun suatu sistem informasi

manajemen sumber daya manusia pada PT. Radio Mora Parna Karsa untuk membantu Bapak Trivan Saragih selaku Manajer HRD.

4. Melakukan pengumpulan data

Tahapan selanjutnya adalah melakukan pengumpulan data, pada tahap ini dilakukan pengumpulan data yang ada dilapangan dengan mengumpulkan data berdasarkan studi pendahuluan dan studi literatur yang telah dilakukan sebelumnya. Pengumpulan data memiliki peran penting dalam metode ilmiah. Adapun teknik pengumpulan data yang digunakan adalah sebagai berikut:

a. Wawancara Tidak Terstruktur

Teknik pengumpulan data dengan wawancara tidak terstruktur adalah wawancara yang bebas di mana peneliti tidak menggunakan pedoman wawancara yang telah tersusun secara sistematis dan lengkap untuk


(22)

9

pengumpulan datanya. Pedoman wawancara hanya berupa garis-garis besar permasalahan yang ditanyakan.

b. Observasi

Teknik pengumpulan data observasi dilakukan dengan mengadakan pengamatan atau penelitian langsung terhadap objek penelitian.

c. Studi Pustaka

Teknik pengumpulan data studi pustaka dilakukan dengan mempelajari dokumen tertulis maupun elektronik dari lembaga/institusi. Dokumen diperlukan untuk mendukung kelengkapan data yang lain.

5. Melakukan analisis terhadap sistem yang akan dibangun

Tahapan selanjutnya adalah melakukan analisis terhadap sistem yang akan dibangun. Tahapan ini dilakukan untuk memberikan gambaran sistem seperti

apa yang akan dibangun nantinya. Adapaun tahapan – tahapan analisisnya

adalah sebagai berikut:

a. Analisis masalah terhadap masalah yang ada pada tempat penelitian.

b. Analisis sistem yang sedang berjalan pada tempat penelitian.

1. Analisis prosedur perencanaan jumlah kebutuhan pegawai.

2. Analisis prosedur perencanaan kriteria kebutuhan pegawai.

3. Analisis prosedur penilaian kinerja pegawai.

4. Analisis prosedur pemberian promosi jabatan.

5. Analisis prosedur pemberian transfer jabatan.

6. Analisis prosedur pemberian demosi jabatan.

7. Analisis prosedur pemberian cuti.

8. Analisis prosedur pemberian pensiun.

c. Analisis aturan bisnis yang ada pada tempat penelitian.

d. Analisis metode yang digunakan.

Terdapat beberapa proses dimana prosesnya menggunakan metode, proses yang menggunakan metode tersebut adalah sebagai berikut:


(23)

Proses perencanaan jumlah dan kriteria pegawai di tentukan berdasarkan jumlah kekosongan jabatan dan kriteria dari tiap pegawai yang dibutuhkan.

2. Penilaian kinerja pegawai

Proses penilaian kinerja pegawai menggunakan alat bantu yaitu dengan

metodeAHP.

3. Perekrutan dan seleksi pegawai

Proses seleksi pegawai menggunakan alat bantu yaitu dengan metode WP.

4. Penentuan pemberian promosi, transfer dan demosi

Proses penentuan pemberian promosi, transfer dan demosi jabatan ditentukan berdasarkan hasil penilaian kinerja pegawai dan kriteria pegawai pada jabatan yang terjadi kekosongan. Namun proses ini akan dilakukan hanya jika terjadi kekosongan jabatan.

e. Analisis data

f. Analisis kebutuhan non fungsional.

Analisis non-fungsional merupakan analisis yang dibutuhkan untuk menentukan kebutuhan spesifikasi sistem.

1. Analisis kebutuhan pengguna.

2. Analsis perangkat keras.

3. Analisis perangkat lunak

g. Analisis kebutuhan fungsional.

Analisis kebutuhan fungsional merupakan analisis terhadap kebutuhan secara fungsional baik dalam aliran data ataupun informasi yang mencakup penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.

1. Diagram konteks

2. Data flow diagram

3. Spesifikasi proses


(24)

11

6. Perancangan Sistem

Tahapan selanjutnya adalah tahap perancangan sistem yang mana tahapan ini dilakukan setelah tahap analisis sistem yang akan dibangun telah dilakukan, maka dengan begitu analisis sistem yang akan dibangun tersebut sudah mendapatkan gambaran dengan jelas apa yang harus dilakukan. Tahapan perancangan sistem ini dilakukan dengan tahap sebagai berikut:

a. Perancangan tabel relasi

b. Perancangan struktur tabel

c. Perancangan struktur menu

d. Perancangan antarmuka

e. Perancangan pesan

f. Perancangan jaringan semantic

7. Implementasi sistem

Tahapan selanjutnya adalah implementasi sistem yang merupakan tahap dimana sistem yang telah dirancang pada tahap sebelumnya akan diterapkan, implementasi terhadap perangkat lunak maupun perangkat keras yang digunakan. Implementasi dengan penerapan sistem yang dibangun, hasilnya dapat dioperasikan dan digunakan secara optimal sesuai kebutuhan. Tahap proses impelementasi meliputi kegiatan:

a. Implementasi perangkat lunak

b. Implementasi perangkat keras

c. Implementasi basis data

d. Implementasi antarmuka

8. Pengujian sistem

Tahap kedelapan adalah tahap pengujian, tahap ini sangat perlu dilakukan dengan tujuan agar tidak adanya kesalahan-kesalahan pada sistem yang dibangun. Tahapan ini dilakukan untuk menilai apakah sistem yang telah dibangun sudah sesuai dengan apa yang dibutuhkan, dan untuk mengevaluasi keunggulan sistem yang dibangun dengan sistem yang lama. Tahapan pengujian sistem meliputi kegiatan sebagai berikut:


(25)

b. Pengujian beta

9. Kesimpulan dan saran

Tahapan kesembilan atau tahap terakhir dari metodologi penelitian ini adalah merumuskan kesimpulan dan saran terhadap sistem yang telah dibangun berdasarkan tujuan penelitian. Penelitian bisa dianggap berhasil apabila kesimpulan yang dirumuskan sudah sesuai dan memenuhi apa yang menjadi tujuan penelitian ini.

I.6 Sistematika Penulisan BAB I PENDAHULUAN

Bab ini membahas uraian yang berkaitan dengan latar belakang permasalahan dimana dalam hal ini menjelaskan inti dari permasalahan yang ada di PT. Radio Mora Parna Karsa. Setelah menemukan permasalahan, maka dilakukan perumusan masalah guna menetapkan maksud dan tujuan dari penelitian, menentukan batasan masalah agar tidak menyimpang dan sesuai dengan tujuan yang diharapkan, menentukan metodologi yang digunakan dalam penelitian guna memecahkan masalah dan menentukan sistematika penulisan sebagai gambaran umum terkait penelitian yang dilakukan.

BAB II TINJAUAN PUSTAKA

Bab ini membahas tinjauan umum perusahaan tempat dilakukannya penelitian yakni PT. Radio Mora Parna Karsa dan berbagai konsep dasar serta teori-teori yang berkaitan dengan topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah dilakukan sebelumnya.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas tentang analisis sistem, analisis pengguna, analisis pemecahan masalah, analisis kebutuhan fungsional dan non fungsional, serta perancangan sistem informasi manajemen sumber daya manusia di PT. Radio Mora Parna Karsa.


(26)

13

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab ini membahas implementasi serta penjelasan tentang teknik dan strategi pengujian sistem yang digunakan terhadap sistem informasi manajemen sumber daya manusia di PT. Radio Mora Parna Karsa.

BAB V KESIMPULAN DAN SARAN

Bab ini membahas kesimpulan dan saran yang diperoleh dari hasil penelitian tugas akhir yang telah dilakukan. Penarikan kesimpulan diperoleh dengan cara membandingkan kinerja sistem sebelum dan sesudah diterapkannya sistem, serta saran yang dapat diberikan guna pengembangan sistem informasi manajemen sumber daya manusia di PT. Radio Mora Parna Karsa di masa yang akan datang.


(27)

(28)

15

BAB II

TINJAUAN PUSTAKA

II.1 Profil Instansi

PT. Radio Mora Parna Karsa merupakan perusahaan yang bergerak di bidang jasa meliputi stasiun radio, koperasi jasa dan hukum (KOPJASKUM), dan unit agribisnis. PT. Radio Mora Parna Karsa berpusat di Kompleks The Grand Sucore Blok c7, Jl. PHH. Mustopa (suci) No.39, Bandung.

II.1.1 Sejarah Instansi

PT. Radio Mora Parna Karsa awalnya hanya memiliki sub perusahaan stasiun radio saja yaitu Radio Mora. Stasiun Radio Mora “Penegakan Hukum & Informasi” (The Law of Justice Station and Information) memiliki jumlah pendengar yang cukup besar di kota Bandung dan telah berdiri selama 12 tahun dengan pendengar sasaran dewasa yang berusia 17-29 tahun. Radio Mora menawarkan berbagai macam atribut promosi, yang dalam hal ini lebih cenderung kepada atribut promosi bersifat jasa, yaitu program on-ait seperti acara musik, talk show, dan berita. Radio Mora selalu menawarkan produk-produk yang dapat memenuhi keinginan dan kebutuhan konsumen serta menciptakan dan menyuguhkan ide-ide baru yang belum dimiliki pesaing.

Radio Mora sebagai satu-satunya Radio Penegakan Hukum & Informasi (The Law of Justice Station & Information) di Indonesia on air non-stop 24 jam setiap hari, format siaran utamanya adalah talkshow dan interaktif dengan membangun komunikasi 3 4 arah, yaitu antara penyiar dengan nara-sumber, pendengar maupun dengan para reporter dilapangan. Selain itu ada juga siaran hiburan budaya atau kesenian beberapa daerah dan siaran agama. Para Penyiar Radio Mora umumnya berlatar belakang Praktisi Hukum dan Budayawan Daerah, sedangkan para reporter pada umumnya berlatar belakang jurnalis.

Selain juga sebagai Radio Swasta berbadan hukum Perseroan Terbatas yang tidak mengandalkan Income dari pemasangan iklan produk, karena


(29)

manajemen Radio Mora menyadari bahwa pendengar radio tidak senang siaran yang diganggu oleh iklan juga adalah karena betapa sempitnya waktu untuk iklan pada siaran talkshow atau nteraktif sebagai prime program siaran di Radio Mora. Oleh karena itu peluang memasang iklan produk di acara-acara siaran Radio Mora hanya sebatas pada jam sore hingga subuh pada siaran hiburan budaya, kesenian daerah dan agama.

PT. Radio Mora Parna Karsa juga memiliki Badan Koperasi dan bantuan hukum yang diberi nama Kopjaskum (Koperasi Jasa Hukum), Lembaga Koperasi berijin yang bernaung di PT. Radio Mora Parna Karsa kelahirannya dilandasi kepedulian Radio Mora terhadap pendengar yang rata-rata kurang memahami pengetahuan hukum namun mereka terkendala dalam beberapa sektor ketika yang bersangkutan bersengketa dengan lawan hukumnya. Sektor utamanya adalah biaya sekalipun secara analisa hukum yang bersangkutan dapat dipastikan memenangkan persengketaan tersebut. Akhirnya lahirlah Kopjaskum Koperasi ini pada dasarnya sama dengan koperasi pada umumnya, adapun yang menjadi perbedaannya ialah setiap anggota kopjaskum memperoleh pelayanan dan perlindungan hukum baik dalam bentuk konsultasi atau nasehat dan atau arahan hukum dari kantor advokat Monang Saragih, SH dan Rekan. Kopjaskum sebagaimana koperasi pada umumnya tentu ruang geraknya sesuai dengan Undang-Undang per-koperasian yang berlaku di republik ini yakni UUD 1945 Pasal 33 Ayat 1 serta Undang-Undang turunannya dengan landasan Idiil Pancasila, yang senantiasa memperhatikan Fungsi dan Peran Koperasi yakni membangun dan mengembangkan potensi dan kemampuan ekonomi anggota pada khususnya dan msyarakat pada umumnya untuk meningkatkan kesejahteraan ekonomi dan sosialnya. Di sisi lain fungsi yang tidak kalah pentingnya ialah memperkokoh perekonomian rakyat sebagai dasar kekuatan dan ketahanan perekonomian nasional dengan koperasi sebagai soko gurunya.

II.1.2 Logo Instansi

Logo bagi perusahaan merupakan identitas dari suatu instansi sebagai jati diri perusahaan. Logo PT. Radio Mora Parna Karsa dapat dilihat pada Gambar II.1


(30)

17

Gambar II.1 Logo PT. Radio Mora Parna Karsa

II.1.3 Keterangan Logo

Dari logo tersebut diatas, terdapat makna tersendiri bagi PT. Radio Mora Parna Karsa, baik dari segi warna dan nama Radio Mora itu sendiri. Makna yang terkandung dalam logo tersebut yaitu:

Lambang Radio Mora tercantum pada latar belakang putih dalam suatu Sketsa Burung Garuda, Tulisan Branding, dan Motto Perusahaan yang terdiri dari:

a. Latar belakang logo berwarna putih

b. Sketsa burung yang berwarna biru gradasi merah

c. Berbentuk sketsa burung sedang terbang dan siap menyergap

d. Tulisan branding berwarna biru

e. Motto perusahaan berwarna abu-abu

Lambang yang diartikan sebagai berikut:

a. Burung Garuda yang siap menyergap dan akan hinggap sebagai pembawa

berita tentang hukum dan keadilan

b. Sayap lebar: lambang perlindungan/pengayoman

c. Radio Mora: Penegasan branding perusahaan

Warna lambang diartikan sebagai berikut:

a. Warna Merah melambangkan warna yang kuat sekaligus hangat. Biasanya di

gunakan untuk memberikan efek psikologi panas, berani, marah, dan berteriak.


(31)

membawa kejernihan pikiran dan komunikasi kru dan khalayak pendengar

baik secara on-air maupun kegiatan yang sifatnya memperkuat tali

persaudaraan dan toleransi antara kru dan pendengar, pendengar dan masyarakat, serta kru dan masyarakat.

c. Latar Belakang Warna Putih untuk meredakan rasa nyeri akibat

penyimpangan hukum yang dilakukan oleh mafia hukum kepada masyarakat yang terjohlimi. Putih juga memberikan aura kebebasan dan keterbukaan informasi dalam lingkup dunia Jurnalisme di Indonesia.

II.1.4 Visi dan Misi

Adapun visi dan misi PT. Radio Mora Parna Karsa adalah sebagai berikut: a. Visi Radio Mora FM

Sebagai media yang bersedia menolong dan membantu masyarakat, menerima aspirasi, aduan, maupun keluhan masyarakat, seraya senantiasa berupaya untuk meningkatkan kesadaran hukum masyarakat.

b. Misi Radio Mora FM

Untuk memajukan Radio Mora FM sebagai Radio Swasta yang

digandrungi khalayak, seraya membuat program yang berguna bagi masyarakat Jawa Barat. Tujuan PT. Radio Mora Parna Karsa dalam melakukan restrukturisasi ini adalah merupakan hasil dari proses integrasi manajemen yang dijaga tetap baik. Target yang ingin dicapai menjadi hal yang terukur, terencana dan fokus sehingga klasifikasi berguna & bermanfaat Station di Bandung dan sekitarnya dapat tetap kami pertahankan.

II.1.5 Struktur Organisasi

Struktur Organisasi ini merupakan penggambaran secara grafik yang menggambarkan struktur kerja dari setiap departemen yang mempunyai

wewenang dan tanggung jawab masing – masing yang ada di lingkungan

perusahaan. Struktur organisasi yang ada di PT. Radio Mora Parna Karsa dapat dilihat pada Gambar II.2.


(32)

19

Gambar II.2 Struktur Organisasi PT Radio Mora Parna Karsa

Dengan adanya struktur organisasi akan terlihat bagaimana pembagian tanggung jawab tugas tersebut dijalankan sesuai dengan fungsinya masing-masing. Kejelasan struktur yang terdapat dalam suatu organisasi akan memberikan kejelasan tentang hubungan kerja baik secara fungsional antara satu bagian dengan bagian lainnya, hal tersebut akan menimbulkan dampak mengenai

hubungan vertical maupun hubungan horizontal. Adapun susunan mengenai

struktur organisasi di kantor PT. Radio Mora Parna Karsa, diantaranya:

a. Direktur Utama

b. Direktur Operasional

c. General Manager

d. Manager Siaran

e. Pemimpin Redaksi

f. Divisi Produksi

g. Divisi Teknik

h. HRD

i. Staff Penyiar

j. Staff Reporter

k. Staff Operator

l. Staff Teknisi


(33)

II.1.6 Deskripsi Tugas dan Tanggung Jawab

Dalam tataran praktisnya, masing-masing bagian memiliki Job

Description yang berbeda-beda, yaitu sebagai berikut: a. Direktur Utama

Dewan Direktur Utama mempunyai tugas pokok memimpin, mengendalikan dan mengkoordinasikan kegiatan PT. Radio Mora Parna Karsa dalam melaksanakan sebagian tugas Dinas di bidang penyiaran, penyebaran informasi hukum dan menjalankan roda hukum sesuai dengan visi dan misi.

b. Direktur Operasional

Bertanggung-jawab terhadap seluruh produk yang menjadi tanggung jawabnya, membuat marketing plan untuk setiap produk yang menjadi tanggung jawabnya, membuat laporan tentang pelaksanaan marketing plan dan membuat analisa dan evaluasi produk yang menjadi tanggung jawabnya. c. General Manager

Mempunyai tanggung jawab menyusun rencana kerja stasiun penyiaran radio, baik jangka pendek, jangka menengah, maupun jangka panjang. Selain itu mengarahkan dan mengelola pengembangan dan penerapan.

d. Manager Siaran

Memiliki tanggung jawab untuk merumuskan dan menetapkan programming penyiaran radio yang memenuhi bentuk format penyiaran radio yang telah ditetapkan oleh perusahaan termasuk aspek-aspek pendukung keberhasilan penyiaran radio, dengan memperhatikan kebutuhan pendengar sekaligus kebutuhan pengiklan.

e. Pemimpin Redaksi

Pemimpin Redaksi bertanggung jawab terhadap mekanisme dan aktivitas kerja keredaksian sehari-hari. Pemimpin Redaksi menetapkan kebijakan dan mengawasi seluruh kegiatan redaksional. Ia bertindak sebagai jenderal atau komandan. Pemimpin Redaksi bertanggung jawab terhadap mekanisme dan aktivitas kerja keredaksian dan jajaran keredaksian kebawahnya.


(34)

21

Sebuah Divisi yang bertugas membuat semua Spot Iklan, promo radio, Jingle, Bridging, insert, acara, Bumper, rekaman paket acara, rekaman ini itu sampe terkadang sekaligus menjadi director bagi Voice Over.

g. Divisi Teknik

Bertanggung jawab terhadap semua aspek teknis yang mendukung jalannya siaran radio.

h. HRD

Manajer Administrasi/Personalia mempunyai tugas pokok melaksanakan, mengelola administrasi kantor, keuangan operasional, kepegawaian, hubungan kemasyarakatan, rumah tangga dan perlengkapan, dan menyusun rencana kegiatan dan anggaran.

i. Staff Penyiar

Staff penyiar bertanggung jawab bersama divisi lainnya mengawasi jalannya operasional radio sehari-hari, mengkoordinir para penyiar dan operator, terutama masalah pergantian tugas seperti berikut ini:

a. Menerima konsultasi penyiar dan operator, khususnya dalam hal siaran,

menyusun jadwal penyiar.

b. Memberikan teguran-teguran langsung kepada penyiar dan operator jika

menemukan hal-hal diluar ketentuan kepenyiaran.

c. Menjalin hubungan kerjasama dengan pihak luar/klien secara

berkelanjutan (pemasang iklan, lembaga advertising, industri musik) termasuk pemirsa dan pihak lainnya.

d. Mensosialisasikan dan mempresentasikan format/konsep radio kepada

pihak-pihak yang membutuhkan.

e. Mengkoordinir dan mengawasi pelaksanaan program, rencana siar dan

lain-lain terkait dengan traffic (lalu lintas acara).

j. Reporter

Reporter itu biasanya bertugas untuk menggali informasi tentang suatu hal dengan cara mewawancari narasumber yang berkaitan dengan hal yang akan diberitakan ke publik. Awalnya reporter akan mempersiapkan dulu pokok


(35)

tersebut, lalu setelah itu menentukan narasumber yang dapat digali

informasinya agar goal setting itu bisa tercapai. Selain itu juga

mengumpulkan dan mengelolah informasi menjadi berita, yang akan disebarluaskan kepada public, disesuaikan dengan tugasnya masing-masing yang sudah sebelumnya sudah di atur oleh Redaksi.

k. Staff Operator

Tugasnya merekam data penelpon yang masuk dalam acara sebuah radio. Mungkin yang sering kita lihat juga di televisi ketika sebuah acara tebak berhadiah. Seorang operator bertugas mencatat data diri beserta alamat lengkap penelpon untuk mengantarkan hadiah, karena biasanya penyiar hanya akan menanyakan nama dan kota asalnya si penelpon saja.

l. Staff Teknisi

Bertugas dan bertanggung jawab terhadap alat yang digunakan untuk melakukan penyiaran.

m. Staff HRD

Bertugas untuk mengatur anggaran baik harian, mingguan, bulanan, dan tahunan, serta membuat jurnal anggaran termasuk mencatat segala pemasukan uang dan pengeluarannya.

II.2 Landasan Teori

Sub-bab ini menjelaskan tentang apa saja teori yang relevan yang digunakan untuk menjelaskan variable yang diteliti dan sebagai dasar untuk memberi jawaban sementara pada rumusan masalah yang diajukan. Teori yang dijelaskan pada sub-bab ini meliputi pengertian system, informasi, system informasi, manajemen, system informasi manajemen, sumber daya manusia, system informasi manajemen sumber daya manusia, PHP, MySql.

II.2.1 Pengertian Sistem

Sistem adalah sekelompok sistem yang terintegrasi dengan maksud yang

sama utuk mencapai suatu tujuan [1] . Komponen atau Karakteristik sistem adalah


(36)

23

a. Objek, merupakan bagian, elemen atau variable dan dapat berupa benda fisik,

abstrak atau keduanya.

b. Atribut, merupakan penentu kualitas atau sifat kepemilikian sistem dan

objeknya.

c. Hubungan internal, merupakan penghubungan diantara objek-objek yang

terdapat dalam sebuah sistem.

d. Lingkungan, merupakan tempat dimana sistem berada.

e. Tujuan, Setiap sistem memiliki tujuan dan tujuan inilah yang menjadi

motivasi yang mengarahkan sistem.

f. Masukan, adalah sesuatu yang masuk ke dalam sistem dan selanjutnya

menjadi bahan untuk diproses.

g. Proses, adalah bagian yang melakukan perubahan dari masukan menjadi

keluaran yang berguna dan lebih bernilai (informasi) atau yang tidak berguna (limbah)

h. Keluaran, adalah hasil dari proses. Pada sistem informasi berupa informasi

atau laporan, dsb

i. Batas, adalah pemisah antara sistem dan daerah luar sistem.

j. Mekanisme pengendalian dan umpan balik, digunakan untuk mengendalikan

masukan atau proses.

II.2.2 Pengertian Informasi

Informasi dapat didefinisikan “Informasi adalah data yang telah diolah

menjadi suatu bentuk yang penting bagi si penerima dan mempunyai nilai yang nyata atau yang dapat dirasakan dalam keputusan-keputusan yang sekarang atau

keputusan-keputusan yang akan datang”. [1] Jelaslah bahwa agar informasi itu

menjadi berguna harus disampaikan kepada orang tepat, pada waktunya, dan dala bentuk yang tepat pula. Tidak semua data merupakan informasi. Ada kantor - kantor menyimpan data-data atau catatan yang sebenernya tidak ada gunanya. Sebaliknya ada informasi yang perlu diperlengkapi dengan data.

II.2.3 Pengertian Sistem Informasi


(37)

a. Suatu system yang dibuat oleh manusia yang terdiri dari komponen – komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.

b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan

memberikan informasi bagi pengambil keputusan dan / untuk mengendalikan organisasi.

c. Suatu system di dalam suatu organisasi yang mempertemukan kebutuhan

pengolahan transaksi, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu

laporan-paloran yang diperlukan. [1]

Dari ketiga pengertian diatas, sistem informasi dapat didefinisikan pula sebagai suatu kesatuan dari berbagai informasi yang saling berkaitan dan berinteraksi satu sama lainnya untuk keperluan dan tujuan tertentu. Adapun kegiatan sistem informasi adalah sebagai berikut:

1. Input, yaitu menggambarkan suatu kegiatan untuk menyediakan data untuk proses.

2. Proses, yaitu menggambarkan bagaimana suatu data diproses untuk menghasilkan suatu informasi yang bernilai tambah.

3. Penyimpanan, yaitu suatu kegiatan untuk memelihara dan menyimpan data.

4. Output, yaitu suatu kegiatan untuk menghasilkan laporan dari suatu proses informasi.

5. Kontrol, yaitu suatu aktivitas untuk menjamin bahwa sistem informasi

tersebut berjalan sesuai dengan yang diharapkan. Sedangkan komponen sistem informasi terdiri dari:

1. Perangkat keras (hardware), terdiri dari komputer, printer, jaringan.

2. Perangkat lunak (software).

3. Data, merupakan komponen dasar informasi.

4. Manusia (user).

II.2.4 Pengertian Manajemen

Dalam mengartikan dan mendefinisikan manajemen ada berbagai ragam, ada yang mengartikan dengan ketatalaksanaan, manajemen, manajemen


(38)

25

pengurusan dan lain sebagainya. Bila dilihat dari literature-literatur yang ada,

pengertianmanajemen dapat dilihat dari tiga pengertian: [2]

1. Manajemen sebagai suatu proses.

2. Manajemen sebagai suatu kolektivitas manusia.

3. Manajemen sebagai ilmu (science) dan sebagai seni (art).

Bila dilihat dari tingkatan dalam organisasi, manajemen dibagi menjadi tiga golongan yang berbeda, yaitu:

1. Manajemen Lini atau manajemen tingkat pertama, yaitu tingkatan yang

paling rendah dalam suatu organisasi, di mana seorang yang bertanggung jawab atas pekerjaan orang lain.

2. Manajemen menengah atau Middle Manager yaitu mencakup lebih dari satu

tingkatan di dalam organisai. Manajer menengah mengarahkan kegiatan manajer lain, juga mengarahkan kegiatan-kegiatan yang melaksanakan kebijakan organisai.

3. Manajemen Puncak atau Top Manager terdiri atas kelompok yang relative

kecil, yang bertanggung jawab atas manajemen keseluruhan dari organisasi.

II.2.5 Pengertian Sistem Informasi Manajemen

Sistem informasi manajemen adalah sekumpulan subsistem yang saling berhubungan, berkumpul bersama-sama dan membentuk satu kesatuan, saling berinteraksi dan bekerjasama antara bagian satu dengan yang lainnya dengan cara-cara tertentu untuk melakukan fungsi pengolahan data, menerima masukan (input) berupa data-data, kemudian mengolahnya (processing), dan menghasilkan keluaran (output) berupa informasi sebagai dasar bagi pengambilan keputusan yang berguna dan mempunyai nilai nyata yang dapat dirasakan akibatnya baik saat itu juga maupun dimasa mendatang, mendukung kegiatan oprasional, manajerial, dan strategis organisasi, dengan memanfaatkan berbagai sumber daya yang ada dan tersedia bagi fungsi tersebut guna mencapai tujuan.

Sistem Informasi Manajemen (SIM) juga dapat didefinisikan sebagai suatu sistem berbasis komputer yang menyediakan informasi bagi beberapa pemakai


(39)

dengan kebutuhan yang serupa. Informasi tersebut tersedia dalam bentuk laporan

periodik, laporan khusus, dan output dari simulasi matematika. [3]

II.2.6 Pengertian Sumber Daya Manusia

Ada tiga pengertian Sumber daya manusia yaitu:

a. Sumber daya manusia adalah manusia yang bekerja dilingkungan suatu

organisasi (disebut juga personil, tenaga kerja, pekerja atau karyawan).

b. Sumber daya manusia adalah potensi manusiawi sebagai penggerak

organisasi dalam mewujudkan eksistensinya.

c. Sumber daya manusia adalah potensi yang merupakan aset dan berfungsi

sebagai modal (non material/non finansial) di dalam organisasi bisnis, yang dapat mewujudkan menjadi potensi nyata (real) secara fisik dan non-fisik

dalam mewujudkan eksistensi organisasi. [4]

Berdasarkan pengertian tersebut dapat disimpulkan bahwa sumber daya manusia adalah suatu proses mendayagunakan manusia sebagai tenaga kerja secara manusiawi, agar potensi fisik dan psikis yang dimilikinya berfungsi maksimal bagi pencapaian tujuan organisasi (lembaga).

II.2.7 Pengertian Sistem Infromasi Manajemen Sumber Daya Manusia

Manajemen sumber daya manusia adalah suatu proses menangani berbagai masalah pada ruang lingkup pegawai, buruh, manajer dan tenaga kerja lainnya untuk dapat menunjang aktifitas organisasi atau perusahaan demi mencapai tujuan yang telah ditentukan. Bagian atau unit yang biasanya mengurusi sumber daya manusia adalah departemen sumber daya manusia.

Sistem informasi SDM (human resouces information system) adalah prosedur sistematik untuk pengumpulan, menyimpan, mempertahankan, menarik dan memvalidasi data yang dibutuhkan oleh sebuah perusahaan untuk

meningkatkan keputusan SDM. [5]

II.2.8 Fungsi Manajemen POAC

Manajemen adalah pencapaian tujuan yang telah ditetapkan terlebih dahulu dengan menggunakan kegiatan orang lain yang terdiri dari


(40)

tindakan-27

tindakan perencanaan (planning), pengorganisasian (organizing), penggerakan

(actuating), dan pengendalian (controlling). [6] Adapun fungsi Manajemen POAC

adalah sebagai berikut:

Gambar II.3 Manajemen POAC

a. Perencanaan (planning) Merupakan kegiatan yang berkaitan dengan

pemilihan alternative - alternatif, kebijaksanaan - kebijaksanaan, prosedur - prosedur, dan program - program sebagai bentuk usaha untuk mencapai tujuan yang ingin dicapai. 4 (empat) tingkat kemampuan dasar dalam kegiatan perencanaan:

1. Insight: kemampuan untuk menghimpun fakta dengan jalan mengadakan

penyelidikan terhadap hal-hal yang berhubungan dengan masalah yang direncanakan.

2. Forsight: kemampuan untuk memproyeksikan atau menggambarkan jalan

atau cara-cara yang akan ditempuh, memperkirakan keadaan-keadaan yang mungkin timbul sebagai akibat dari kegiatan yang dilakukan.

3. Studi eksploratif: kemampuan untuk melihat segala sesuau secara

keseluruhan, sehingga diperoleh gambaran secara integral dari kondisi yang ada.


(41)

4. Doorsight: kemampuan untuk mengetahui segala cara yang dapat menyamarkan pandangan, sehingga memungkinkan untuk dapat mengambil keputusan.

b. Pengorganisasian (organizing) Merupakan suatu tindakan atau kegiatan

menggabungkan seluruh potensi yang ada dari seluruh bagian dalam suatu kelompok orang atau badan atau organisasi untuk bekerja secara bersamasama guna mencapai tujuan yang telah ditentukan bersama, baik untuk tujuan pribadi atau tujuan kelompok dan organisasi. Dalam pengorganisasian dikenal istilah KISS (koordinasi, integrasi, simplifikasi, dan sinkronisasi) dalam rangka menciptakan keharmonisan dalam kegiatan organisasi.

c. Pelaksanaan atau penerapan (actuating) Merupakan implementasi dari

perencanaan dan pengorganisasian, dimana seluruh komponen yang berada dalam satu sistem dan satu organisasi tersebut bekerja secara bersama-sama sesuai dengan bidang masing-masing untuk dapat mewujudkan tujuan.

d. Pengawasan (controlling) Merupakan pengendalian semua kegiatan dari

proses perencanaan, pengorganisasian dan pelaksanaan, apakah semua kegiatan tersebut memberikan hasil yang efektif dan efisien serta bernilai guna dan berhasil guna.

II.2.9 Metode Weighted Product (WP)

Metode Weighted Product menggunakan perkalian untuk menghubungkan rating atribut, dimana rating setiap atribut harus dipangkatkan dulu dengan bobot atribut yang bersangkutan.

WP adalah salah satu analisis multi-kriteria keputusan (multi-criteria decision analysis / MCDA) yang sangat terkenal. Metode multi-kriteria pengambilan keputusan multi-criteria decision making (MCDM). Metode MCDA, yang diberikan adalah satu set terbatas dari alternatif keputusan yang dijelaskan dalam hal sejumlah kriteria keputusan. Setiap alternatif keputusan dibandingkan dengan yang lain dengan mengalikan sejumlah rasio, satu untuk setiap kriteria


(42)

29

keputusan. Setiap rasio diangkat ke kekuasaan setara dengan berat relatif dari

kriteria yang sesuai. [7] Gambar berikut ini merupakan alur kerja metode WP:

Mulai

Menentukan bobot dan kriteria

Perbaikan bobot dengan menggunakan rumus Wj = W / W sehingga memperoleh Wj = 1

Menentukan nilai vektor S dengan menggunakan rumus:

Menentukan nilai vektor V dengan menggunakan rumus:

Vi akan menjadi pilihan alternatif yang paling terbaik dan layak menjadi pilihan terbaik dalam pembambilan keputusan.

Selesai

Gambar II.4 Flowchart Metode WP

Konsep perhitungan dengan metode weighted product:

1. Menentukan nilai vektor S.

Preferensi untuk alternative Si diberikan rumus sebagai berikut:

� = ∏ �� �

=


(43)

dimana:

S: Preferensialternatif dianologikan sebagai vektor S

X: Nilai kriteria

W: Bobot kriteria/subkriteria i: Alternatif

j: Kriteria

n: Banyaknya kriteria

2. Melakukan perbaikan bobot terlebih dahulu. bobot awal diperbaiki terlebih

dahulu dengan rumus dibawah ini :

= ��

∑ �� sehingga ∑ = 1

3. Kemudian dilanjutkan dengan menentukan nilai vektor yang akan digunakan

menghitung pereferensi (Vi) untuk perangkingan / pencarian alternatif terbaik dengan rumus berikut:

= ∏

=

∏ � = ( ∗) �

Keterangan:

= nilai yang terbesar dari alternatif yang terpilih. Π = product

= nilai alternatif ke- i terhadap atribut ke- j

� = bobot dari setiap atribut

Sederhananya seperti ini:

= � + � + ⋯ �


(44)

31

4. Setelah melakukan perhitungan preferensi (Vi) diatas kemudian akan

memperoleh pilihan alternatif yang paling terbaik dan layak menjadi pilihan terbaik dalam pengambilan keputusan.

II.2.10 Metode Analytical Hierarchy Process (AHP)

Analytical Hierarchy Process (AHP) dikembangkan oleh Thomas L. Saaty pada tahun 1970-an. Metode ini merupakan salah satu model pengambilan keputusan multikriteria yang dapat membantu kerangka berpikir manusia dimana faktor logika, pengalaman pengetahuan, emosi dan rasa dioptimasikan ke dalam suatu proses sistematis. Pada dasarnya, AHP merupakan metode yang digunakan untuk memecahkan masalah yang kompleks dan tidak terstruktur ke dalam

kelompok–kelompoknya, dengan mengatur kelompok tersebut ke dalam suatu

hierarki, kemudian memasukkan nilai numerik sebagai pengganti persepsi manusia dalam melakukan perbandingan relatif. Dengan suatu hipotesa maka akan dapat ditentukan elemen mana yang mempunyai prioritas tertinggi.


(45)

Mulai

Membuat Hirarki yang terdiri dari kriteria dan subkriteria

Menentukan prioritas tiap elemen dengan beracuan kepada skala

perbandingan berpasangan

Menghitung matriks nilai kriteria

Menghitung matriks penjumlahan setiap baris

Menghitung hasil akhir

Menghitung rasio konsistensi (CR)

CR < 0.1 ?

Kriteria dan subkriteria bernilai valid dan dapat digunakan

Ya

Selesai

Tidak

Gambar II.5 Flowchart Metode AHP

Komponen AHP adalah sebuah hierarki fungsional dengan input utamanya berupa prinsip manusia. AHP memiliki banyak keunggulan salah satunya adalah dapat digambarkan secara grafis sehingga mudah difahami oleh semua pihak yang terlibat dalam sebuah pengambilan keputusan. Beberapa prinsip ketika permasalahan SPK menggunakan metode AHP yang harus dipahami, diantaranya: [8]

1. Membuat hierarki

Sistem yang kompleks bisa dipahami dengan memecahnya menjadi elemenelemen pendukung, menyusun elemen secara hierarki, dan menggabungkannya atau mensintesisnya. Decomposition adalah berfungsi untuk memecahkan atau membagi problema yang utuh menjadi unsur-unsur


(46)

33

lalu menjadi bentuk hierarki proses pengambilan keputusan, dimana setiap unsur saling berhubungan satu dengan yang lainnya. Struktur hierarki AHP dapat dilihat pada Gambar II.6 di bawah ini:

Gambar II.6 Struktur Hierarki AHP

2. Penilaian kriteria dan alternative

Kriteria dan alternatif dilakukan dengan perbandingan berpasangan. Skala

nilai perbandingan pasangan dapat dilihat pada Tabel II.1. [8]

Tabel II.1 Skala Nilai Perbandingan Berpasangan

Intensitas Kepentingan

Keterangan

1 Kedua elemen sama pentingnya

3 Elemen yang satu sedikit lebih penting daripada elemen yang lainnya

5 Elemen yang satu lebih penting daripada elemen lainnya

7 Satu elemen jelas lebih mutlak penting daripada elemen lainnya

9 Sudut elemen mutlak penting daripada elemen lainnya

2,4,6,8 Nilai-nilai antara dua nilai pertimbangan yang berdekatan

Kebalikan Jika aktivitas i mendapat satu angka dibandingkan dengan aktivitas j,

maka i memiliki nilai kebalikannya dibandingkan dengan i

3. Systhesis of priority (Menentukan prioritas)

Setiap kriteria dan alternatif perlu dilakukan perbandingan berpasangan (pairwise comprasions). Nilai-nilai dari semua perbandingan dapat disesuaikan dengan judgement yang telah ditentuk untuk menghasilkan sebuah bobot dan prioritas. Bobot dan prioritas dilakukan perhitungan dengan melakukan manipulasi matriks atau bisa juga dengan melakukan persamaan matematika.


(47)

Konsistensi memiliki dua makna. Pertama, objek-objek yang sama/serupa dapat dikelompokan berdasarkan keseragaman dan relevansi. Kedua, menyangkut tingkat hubungan antar objek yang didasarkan pada kriteria tertentu.

AHP memiliki prosedur dalam memproses data untuk mendapatkan keputusan yang sesuai dengan hierarki yang telah ditentukan. Prosedur yang ada

pada AHP adalah sebagai berikut: [8]

1. Mendefinisikan masalah dan menentukan solusi yang diinginkan. Setelah itu

baru menyusun sebuah hierarki.

2. Menentukan prioritas elemen sebagai langkah pertama. Merupakan sebagai

perbandingan pasangan yang sesuai dengan kriteria yang diberikan. Matriks perbandingan diisi menggunakan bilangan agar dapat merepresentasikan kepentingan relatif dari satu elemen dengan elemen lainnya.

3. Membuat matriks perbandingan sesuai dengan kriterian maupun subkriteria,

lalu membuat rata-rata dari setiap kriteria ataupun subkriteria:

a. Menentukan matriks perbandingan berpasangan

Berikut ini adalah gambaran matrik perbandingan berpasangan dalam bentuk tabel yang dapat dilihat pada Tabel II.2

Tabel II.2 Matriks Perbandingan Berpasangan

K1 K2 .. Kn

K1 Skala penilaian perbandingan K1/K2 .. ..

K2 .. .. .. ..

.. .. .. .. ..

Kn .. .. .. ..

Jumlah

Setiap nilai pada kolom 2 dengan baris ke 2 sampai ke-n mengacu pada skala penilaian yang ada pada Tabel II.1. Penentukan nilai harus berdasarkan skala penilaian jika kriteria kolom dan baris sama maka memiliki nilai satu karena merupakan elemen yang sama-sama penting. Pada baris kedua dan seterusnya membandingkan apakah kolom 2 dengan baris 3 memiliki nilai yang sama atau tidak, jika tidak maka


(48)

35

tentukan nilai skala yang harus di tentukan apakah sama penting, penting atau yang lainnya.

b. Menentukan matriks nilai kriteria

Berikut ini adalah gambaran matriks nilai kriteria dalam bentuk tabel yang dapat dilihat pada Tabel II.3

Tabel II.3 Matriks nilai kriteria

K1 K2 .. Kn Jumlah Prioritas

K1 Nilai baris kolom baru =

(nilai baris kolom lama) / (jumlah baris)

.. .. .. ∑K ∑K/n

K2 .. .. .. .. .. ..

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

Kn .. .. .. .. .. ..

c. Membuat matriks penjumlahan setiap baris

Berikut ini adalah gambaran matriks penjumlahan setiap baris dalam bentuk tabel yang dapat dilihat pada Tabel II.4

Tabel II.4 Matriks Penjumlahan Setiap Baris

K1 K2 .. Kn Jumlah

K1 (Nilai perbandingan) x

(prioritas per baris)

.. .. .. ∑K

K2 .. .. .. .. ..

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

Kn .. .. .. .. ..

d. Menghitung rasio konsistensi

Dalam tahapan ini kita dapat mengetahui seberapa baik konsistensi sebuah keputusan. Karena tidak mungkin menentukan sebuah keputusan dengan tingkat konsistensi yang rendah. Pada Tabel II.5 merupakan gambaran hasil perhitungan dari masing-masing kriteria yang akan diuji konsistensinya.

Tabel II.5 Perhitungan Rasio Konsistensi

Jumlah per baris Prioritas Hasil

K1 .. .. ..

K2 .. .. ..

.. .. .. ..

Kn .. .. ..


(49)

Sebelum menghitung sebuah konsistensi, lakukan terlebih dahulu tahapan sebagai berikut:

Hasil (pada Tabel II.5) = Jumlah perbaris + prioritas Jumlah (pada Tabel II.5) = K1+K2+K3+Kn

λ maks = Jumlah (pada Tabel II.5) / jumlah kriteria

Hitung Consistency Index (CI) dengan rumus: CI = (λ maks-n)/n

Dimana n = banyaknya elemen

Hitung rasio konsistensi/Consistency Ratio (CR) dengan rumus: CR = CI/IR

Dimana CR = Consistency Ratio, CI = Consistency Index, IR = Index Random Concsitency

Menentukan konsistensi sebuah keputusan. Jika nilai lebih dari 10% maka penilaian judgement (skala penilaian) harus diperbaiki, jika sebuah rasio konsistensi (CI/IR) kurang 0.1 maka dinyatakan benar.

Tabel II.6 Daftar Indeks Random Konsistensi

Ukuran Matriks Nilai IR

1,2 0.00

3 0.58

4 0.90

5 1.12

6 1.24

7 1.32

8 1.41

9 1.45

10 1.49

11 1.51

12 1.48

13 1.56

14 1.57

15 1.59

II.2.11 Pengertian PHP

PHP (Perl Hypertext Preprocessor) adalah bahasa server-side-scripting

yang menyatu dengan HTML untuk membuat halaman web yang dinamis. [9]

Dengan menggunakan program PHP, sebuah website akan lebih interaktif dan dinamis.


(50)

37

Adapun kelebihan-kelebihan dari PHP yaitu:

1. PHP merupakan sebuah bahasa script yang tidak melakukan sebuah kompilasi

dalam penggunaannya. Tidak seperti halnya bahasa pemrograman aplikasi yang lainnya.

2. PHP dapat berjalan pada web server yang dirilis oleh Microsoft, seperti IIS

atau PWS juga pada apache yang bersifatopen source.

3. Karena sifatnya yang open source, maka perubahan dan perkembangan

interpreter pada PHP lebih cepat dan mudah, karena banyak milis-milis dan developer yang siap membantu pengembanganya.

4. Jika dilihat dari segi pemahaman, PHP memiliki referensi yang begitu banyak

sehingga sangat mudah untuk dipahami.

5. PHP dapat berjalan pada 3 operating sistem, yaitu: Linux, unux, dan

windows, dan juga dapat dijalankan secara runtimepada suatu console.

II.2.12 Pengertian MySQL

MySQL adalah sebuah sistem manajemen database relasi (relational

database management system) yang bersifat open source. MySQL merupakan

buah pikiran dari Michael “Monty” Widenius, David Axmark dan Allan Larson

yang di mulai tahun 1995. Mereka bertiga kemudian mendirikan perusahaan bernama MySQL AB di Swedia.

Pengertian MySQL menurut MySQL manual adalah sebuah open source

software database SQL (Search Query Language) yang menangani sistem manajemen database dan sistem manajemen database relational. MySQL adalah

open source software yang dibuat oleh sebuah perusahaan Swedia yaitu MySQL AB. MySQL mempunyai fitur-fitur yang sangat mudah dipelajari bagi para penggunanya dan dikembangkan untuk menangani database yang besar dengan waktu yang lebih singkat. Kecepatan, konektivitas dan keamanannya yang lebih baik membuat MySQL sangat dibutuhkan untuk mengakses database di internet. [10]


(51)

(52)

191

BAB IV

IMPLEMENTASI DAN PENGUJIAN

IV.1 Implementasi Sistem

Implementasi merupakan tahap menerjemahkan perancangan berdasarkan hasil analisis. Tujuan implementasi adalah untuk mengkonfirmasi apakah program berjalan sesuai dengan rancangan yang diminta oleh para pengguna sistem sehingga pengguna dapat memberikan masukkan kepada pengembang sistem.

IV.1.1 Implementasi Perangkat Lunak

Implementasi perangkat lunak menjelaskan perangkat lunak yang digunakan untuk implementasi sistem informasi manajemen sumber daya manusia di PT. Radio Mora Parna Karsa. Perangkat lunak yang digunakan untuk implementasi sistem dapat dilihat pada Tabel IV.1 di bawah ini:

Tabel IV.1 Implementasi Perangkat Lunak

No. Perangkat Lunak Spesifikasi

1 Sistem Operasi Microsoft Windows 8

2 Web Server XAMPP Server

3 Web Browser Google Chrome

4 Database Server MySQL

5 Code Editor Adobe Dreamweaver CS5

IV.1.2 Implementasi Perangkat Keras

Implementasi perangkat keras menjelaskan perangkat keras yang digunakan untuk implementasi sistem informasi manajemen sumber daya manusia di PT. Radio Mora Parna Karsa. Perangkat keras yang digunakan untuk implementasi sistem dapat dilihat pada Tabel IV.2 di bawah ini:

Tabel IV.2 Implementasi Perangkat Keras

No. Perangkat Keras Spesifikasi

1 Processor 1.80 GHz

2 Memori 2 GB


(53)

4 VGA 256 MB

5 Monitor 14”

6 Mouse Optical Mouse

7 Keyboard Standard

IV.1.3 Implementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan DBMS MySQL. Implementasi basis data dalam bahasa SQL adalah sebagai berikut:

Tabel IV.3 Implementasi Basis Data

No. Nama Tabel Hasil Pembangkitan

1 Calon_pegawai CREATE TABLE `calon_pegawai` (

`no_calon_pegawai` varchar(8) NOT NULL, `nama_calon_pegawai` varchar(128) NOT NULL, `agama_calon_pegawai` varchar(16) NOT NULL, `alamat_calon_pegawai` text NOT NULL,

`no_telp_calon_pegawai` varchar(16) NOT NULL, `jenis_kelamin_calon_pegawai` enum('L','P') NOT NULL,

`tempat_lahir_calon` varchar(128) NOT NULL, `tanggal_lahir_calon_pegawai` varchar(128) NOT NULL,

`photo` varchar(255) NOT NULL, `email` varchar(128) NOT NULL, `username` varchar(128) NOT NULL, `userpass` varchar(255) NOT NULL,

`tingkat_pendidikan` enum('SMA/

Sederajat','D1','D2','D3','D4','S1','S2','S3') NOT NULL, `jurusan` varchar(128) NOT NULL,

`sekolah_perguruan` varchar(128) NOT NULL, `nilai_akhir` decimal(10,2) NOT NULL, `file_cv` varchar(255) DEFAULT NULL, PRIMARY KEY (`no_calon_pegawai`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1

2 Bobot_seleksi CREATE TABLE `bobot_seleksi` (

`id_bobot_seleksi` int(11) NOT NULL

AUTO_INCREMENT,

`nama_bobot_seleksi` varchar(128) NOT NULL, `nilai_bobot_seleksi` decimal(10,0) NOT NULL, `status` enum('Aktif','Tidak Aktif') NOT NULL, PRIMARY KEY (`id_bobot_seleksi`)

) ENGINE=InnoDB AUTO_INCREMENT=6

DEFAULT CHARSET=latin1

3 Detail_lowongan_pekerjaan CREATE TABLE `detail_lowongan_pekerjaan` (

`id_detail_lowongan_pekerjaan` int(11) NOT NULL AUTO_INCREMENT,

`id_lowongan_pekerjaan` int(11) NOT NULL, `no_calon_pegawai` varchar(8) NOT NULL, `pengumuman` text NOT NULL,


(54)

193

`nilai_vektor` float NOT NULL,

`status_penilaian` enum('Sudah','Belum') NOT NULL DEFAULT 'Belum',

`status_bobot` enum('Sudah','Belum') NOT NULL DEFAULT 'Belum',

`keterangan` enum('Proses

Penerimaan','Diterima','Ditolak') NOT NULL

DEFAULT 'Proses Penerimaan',

PRIMARY KEY (`id_detail_lowongan_pekerjaan`),

KEY `id_lowongan_pekerjaan`

(`id_lowongan_pekerjaan`),

KEY `no_calon_pegawai` (`no_calon_pegawai`), CONSTRAINT `detail_lowongan_pekerjaan_ibfk_1`

FOREIGN KEY (`id_lowongan_pekerjaan`)

REFERENCES `lowongan_pekerjaan`

(`id_lowongan_pekerjaan`) ON DELETE CASCADE ON UPDATE CASCADE,

CONSTRAINT `detail_lowongan_pekerjaan_ibfk_2` FOREIGN KEY (`no_calon_pegawai`) REFERENCES `calon_pegawai` (`no_calon_pegawai`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB AUTO_INCREMENT=5

DEFAULT CHARSET=latin1

4 Divisi CREATE TABLE `divisi` (

`id_divisi` int(11) NOT NULL

AUTO_INCREMENT,

`nama_divisi` varchar(32) NOT NULL,

`status` enum('Aktif','Tidak Aktif') NOT NULL, PRIMARY KEY (`id_divisi`)

) ENGINE=InnoDB AUTO_INCREMENT=6

DEFAULT CHARSET=latin1

5 Evaluasi_pegawai CREATE TABLE `evaluasi_pegawai` (

`id_evaluasi_pegawai` int(11) NOT NULL

AUTO_INCREMENT,

`id_periode` int(11) NOT NULL, `nip_pegawai` varchar(16) NOT NULL, `kode_sub_kriteria` varchar(8) NOT NULL, `nilai_sub_kriteria` float NOT NULL, `total_nilai_sub_kriteria` float NOT NULL, PRIMARY KEY (`id_evaluasi_pegawai`), KEY `id_periode` (`id_periode`),

KEY `nip_pegawai` (`nip_pegawai`),

KEY `kode_sub_kriteria` (`kode_sub_kriteria`),

CONSTRAINT `evaluasi_pegawai_ibfk_1`

FOREIGN KEY (`id_periode`) REFERENCES

`periode_evaluasi` (`id_periode`) ON DELETE

CASCADE ON UPDATE CASCADE,

CONSTRAINT `evaluasi_pegawai_ibfk_2`

FOREIGN KEY (`nip_pegawai`) REFERENCES `pegawai` (`nip_pegawai`) ON DELETE CASCADE ON UPDATE CASCADE,

CONSTRAINT `evaluasi_pegawai_ibfk_3`

FOREIGN KEY (`kode_sub_kriteria`) REFERENCES

`sub_kriteria_evaluasi` (`kode_sub_kriteria`) ON


(55)

) ENGINE=InnoDB DEFAULT CHARSET=latin1

6 Hasil_evaluasi CREATE TABLE `hasil_evaluasi` (

`id_hasil_evaluasi` int(11) NOT NULL

AUTO_INCREMENT,

`nip_pegawai` varchar(16) NOT NULL, `id_periode` int(11) NOT NULL, `id_keputusan` int(11) NOT NULL,

`status` enum('Menunggu

Persetujuan','Disetujui','Tidak Disetujui') NOT NULL, PRIMARY KEY (`id_hasil_evaluasi`),

KEY `nip_pegawai` (`nip_pegawai`), KEY `id_periode` (`id_periode`), KEY `id_keputusan` (`id_keputusan`),

CONSTRAINT `hasil_evaluasi_ibfk_1` FOREIGN

KEY (`nip_pegawai`) REFERENCES `pegawai`

(`nip_pegawai`) ON DELETE CASCADE ON

UPDATE CASCADE,

CONSTRAINT `hasil_evaluasi_ibfk_2` FOREIGN KEY (`id_periode`) REFERENCES `periode_evaluasi` (`id_periode`) ON DELETE CASCADE ON UPDATE CASCADE,

CONSTRAINT `hasil_evaluasi_ibfk_3` FOREIGN KEY (`id_keputusan`) REFERENCES `keputusan` (`id_keputusan`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=latin1

7 Jabatan CREATE TABLE `jabatan` (

`id_jabatan` int(11) NOT NULL

AUTO_INCREMENT,

`id_divisi` int(11) NOT NULL,

`nama_jabatan` varchar(32) NOT NULL, `kapasitas_jabatan` int(11) NOT NULL,

`tingkat_kriteria_pendidikan` enum('SMA/

Sederajat','D1','D2','D3','D4','S1','S2','S3') NOT NULL, `status` enum('Aktif','Tidak Aktif') NOT NULL, PRIMARY KEY (`id_jabatan`),

KEY `id_divisi` (`id_divisi`),

CONSTRAINT `jabatan_ibfk_1` FOREIGN KEY (`id_divisi`) REFERENCES `divisi` (`id_divisi`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB AUTO_INCREMENT=11

DEFAULT CHARSET=latin1

8 Jenis_cuti CREATE TABLE `jenis_cuti` (

`id_jenis_cuti` int(11) NOT NULL

AUTO_INCREMENT,

`nama_jenis_cuti` varchar(64) NOT NULL, `lama_cuti` int(11) NOT NULL,

`keterangan` text NOT NULL,

`status` enum('Aktif','Tidak Aktif') NOT NULL, PRIMARY KEY (`id_jenis_cuti`)

) ENGINE=InnoDB AUTO_INCREMENT=6

DEFAULT CHARSET=latin1

9 Keputusan CREATE TABLE `keputusan` (

`id_keputusan` int(11) NOT NULL


(56)

195

`nama_keputusan` text NOT NULL,

`status` enum('Aktif','Tidak Aktif') NOT NULL, PRIMARY KEY (`id_keputusan`)

) ENGINE=InnoDB AUTO_INCREMENT=5

DEFAULT CHARSET=latin1

10 Kriteria_evaluasi CREATE TABLE `kriteria_evaluasi` (

`id_kriteria_evaluasi` int(11) NOT NULL

AUTO_INCREMENT,

`nama_kriteria_evaluasi` varchar(32) NOT NULL, `status` enum('Aktif','Tidak Aktif') NOT NULL, PRIMARY KEY (`id_kriteria_evaluasi`)

) ENGINE=InnoDB AUTO_INCREMENT=5

DEFAULT CHARSET=latin1

11 Kriteria_seleksi CREATE TABLE `kriteria_seleksi` (

`id_kriteria_seleksi` int(11) NOT NULL

AUTO_INCREMENT,

`nama_kriteria_seleksi` varchar(128) NOT NULL, `status` enum('Aktif','Tidak Aktif') NOT NULL, PRIMARY KEY (`id_kriteria_seleksi`)

) ENGINE=InnoDB AUTO_INCREMENT=6

DEFAULT CHARSET=latin1

12 Lowongan_pekerjaan CREATE TABLE `lowongan_pekerjaan` (

`id_lowongan_pekerjaan` int(11) NOT NULL

AUTO_INCREMENT,

`id_jabatan` int(11) NOT NULL, `keterangan` text NOT NULL,

`status` enum('Dibuka','Ditutup') NOT NULL, PRIMARY KEY (`id_lowongan_pekerjaan`), KEY `id_jabatan` (`id_jabatan`),

CONSTRAINT `lowongan_pekerjaan_ibfk_1`

FOREIGN KEY (`id_jabatan`) REFERENCES

`jabatan` (`id_jabatan`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB AUTO_INCREMENT=2

DEFAULT CHARSET=latin1

13 Nilai_calon_pegawai CREATE TABLE `nilai_calon_pegawai` (

`id_nilai_calon_pegawai` int(11) NOT NULL

AUTO_INCREMENT,

`no_calon_pegawai` varchar(8) NOT NULL, `id_kriteria_seleksi` int(11) NOT NULL, `id_bobot_seleksi` int(11) DEFAULT NULL, `nilai_kriteria_seleksi` float NOT NULL, `nilai_rata_rata_bobot` float NOT NULL, PRIMARY KEY (`id_nilai_calon_pegawai`), KEY `no_calon_pegawai` (`no_calon_pegawai`), KEY `id_kriteria_seleksi` (`id_kriteria_seleksi`), KEY `id_bobot_seleksi` (`id_bobot_seleksi`),

CONSTRAINT `nilai_calon_pegawai_ibfk_1`

FOREIGN KEY (`no_calon_pegawai`) REFERENCES `calon_pegawai` (`no_calon_pegawai`) ON DELETE CASCADE ON UPDATE CASCADE,

CONSTRAINT `nilai_calon_pegawai_ibfk_2`

FOREIGN KEY (`id_kriteria_seleksi`) REFERENCES `kriteria_seleksi` (`id_kriteria_seleksi`) ON DELETE CASCADE ON UPDATE CASCADE,


(57)

CONSTRAINT `nilai_calon_pegawai_ibfk_3` FOREIGN KEY (`id_bobot_seleksi`) REFERENCES `bobot_seleksi` (`id_bobot_seleksi`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=latin1

14 Pegawai CREATE TABLE `pegawai` (

`nip_pegawai` varchar(16) NOT NULL, `id_jabatan` int(11) NOT NULL,

`nama_pegawai` varchar(128) NOT NULL, `agama` varchar(16) NOT NULL,

`alamat_pegawai` text NOT NULL, `no_telp` varchar(16) NOT NULL, `jenis_kelamin` enum('L','P') NOT NULL, `tempat_lahir` varchar(32) NOT NULL, `tanggal_lahir` date NOT NULL, `photo` varchar(255) NOT NULL, `email` varchar(128) NOT NULL,

`level` enum('Bagian HRD','Manajer HRD','Direktur Utama','Pegawai') DEFAULT NULL,

`username` varchar(128) DEFAULT NULL, `userpass` varchar(255) DEFAULT NULL, `status_pegawai` varchar(32) NOT NULL,

`tingkat_pendidikan` enum('SMA/

Sederajat','D1','D2','D3','D4','S1','S2','S3') NOT NULL, `jurusan` varchar(64) NOT NULL,

`sekolah_perguruan` varchar(64) NOT NULL, `tmt_bekerja` date NOT NULL,

`status` enum('Aktif','Tidak Aktif') NOT NULL, PRIMARY KEY (`nip_pegawai`),

KEY `id_jabatan` (`id_jabatan`),

CONSTRAINT `pegawai_ibfk_1` FOREIGN KEY (`id_jabatan`) REFERENCES `jabatan` (`id_jabatan`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1

15 Pengajuan_cuti CREATE TABLE `pengajuan_cuti` (

`id_pengajuan_cuti` int(11) NOT NULL

AUTO_INCREMENT,

`nip_pegawai` varchar(16) NOT NULL,

`awal_tanggal_pengajuan_cuti` date NOT NULL, `akhir_tanggal_pengajuan_cuti` date NOT NULL, `status` enum('Disetujui','Tidak Disetujui') NOT NULL,

PRIMARY KEY (`id_pengajuan_cuti`), KEY `nip_pegawai` (`nip_pegawai`),

CONSTRAINT `pengajuan_cuti_ibfk_1` FOREIGN

KEY (`nip_pegawai`) REFERENCES `pegawai`

(`nip_pegawai`) ON DELETE CASCADE ON

UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1

16 Pengguna CREATE TABLE `pengguna` (

`id_pengguna` int(11) NOT NULL

AUTO_INCREMENT,

`nip_pegawai` varchar(16) NOT NULL, `username` varchar(128) NOT NULL, `userpass` varchar(255) NOT NULL,


(58)

197

`level` enum('Administrasi','Manajer

HRD','Pegawai','Direktur Utama') NOT NULL, `status` enum('Aktif','Tidak Aktif') NOT NULL, `tanggal_update` datetime NOT NULL,

PRIMARY KEY (`id_pengguna`), KEY `nip_pegawai` (`nip_pegawai`),

CONSTRAINT `pengguna_ibfk_1` FOREIGN KEY

(`nip_pegawai`) REFERENCES `pegawai`

(`nip_pegawai`) ON DELETE CASCADE ON

UPDATE CASCADE

) ENGINE=InnoDB AUTO_INCREMENT=4

DEFAULT CHARSET=latin1

17 Periode_evaluasi CREATE TABLE `periode_evaluasi` (

`id_periode` int(11) NOT NULL

AUTO_INCREMENT,

`periode` varchar(16) NOT NULL,

`status` enum('Aktif','Tidak Aktif') NOT NULL, PRIMARY KEY (`id_periode`)

) ENGINE=InnoDB AUTO_INCREMENT=4

DEFAULT CHARSET=latin1

18 Riwayat_pegawai CREATE TABLE `riwayat_pegawai` (

`id_riwayat` int(11) NOT NULL

AUTO_INCREMENT,

`nip_pegawai` varchar(16) NOT NULL, `id_jabatan` int(11) NOT NULL, `tahun_mulai` datetime NOT NULL, `tahun_selesai` datetime NOT NULL, PRIMARY KEY (`id_riwayat`), KEY `nip_pegawai` (`nip_pegawai`), KEY `id_jabatan` (`id_jabatan`),

CONSTRAINT `riwayat_pegawai_ibfk_1` FOREIGN

KEY (`nip_pegawai`) REFERENCES `pegawai`

(`nip_pegawai`) ON DELETE CASCADE ON

UPDATE CASCADE,

CONSTRAINT `riwayat_pegawai_ibfk_3` FOREIGN

KEY (`id_jabatan`) REFERENCES `jabatan`

(`id_jabatan`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=latin1

19 Sub_kriteria_evaluasi CREATE TABLE `sub_kriteria_evaluasi` (

`kode_sub_kriteria` varchar(8) NOT NULL, `id_kriteria_evaluasi` int(11) NOT NULL, `nama_sub_kriteria` varchar(128) NOT NULL, `nilai_prioritas` float NOT NULL,

`status` enum('Aktif','Tidak Aktif') NOT NULL, PRIMARY KEY (`kode_sub_kriteria`),

KEY `id_kriteria_evaluasi` (`id_kriteria_evaluasi`),

CONSTRAINT `sub_kriteria_evaluasi_ibfk_1`

FOREIGN KEY (`id_kriteria_evaluasi`)

REFERENCES `kriteria_evaluasi`

(`id_kriteria_evaluasi`) ON DELETE CASCADE ON UPDATE CASCADE


(59)

IV.1.4 Implementasi Antarmuka

Implementasi antarmuka dilakukan pada setiap halaman dalam program yang dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi dari antarmuka yang dibuat dan dibedakan tiap antarmuka untuk pengguna sistem.

1. Implementasi Antarmuka Manajer HRD

Implementasi antarmuka untuk Manajer HRD yang terdapat pada sistem, dapat dilihat pada Tabel IV.4 di bawah ini:

Tabel IV.4 Implementasi Antarmuka Manajer HRD

Menu Deskripsi Nama File

Login Halaman yang digunakan oleh pengguna

untuk dapat masuk ke dalam sistem.

Login.php

Beranda Halaman utama setelah berhasil masuk

ke dalam sistem.

Index.php

Daftar Pegawai Halaman daftar seluruh pegawai yang

ada di PT. Radio Mora Parna Karsa.

Daftar-pegawai.php

Detail Pegawai Halaman untuk menampilkan detail data

pegawai

Detail-daftar-pegawai.php

Daftar Riwayat

Pegawai

Halaman untuk menampilkan semua riwayat pegawai

Riwayat-pegawai.php Daftar Pegawai Pensiun Halaman untuk menampilkan batas

waktu pensiun pegawai

Monitoring-masa-kerja.php

Daftar Divisi Halaman untuk menampilkan daftar

divisi yang ada di PT. Radio Mora Parna Karsa

Daftar-divisi.php

Daftar Jabatan Halaman untuk menampilkan daftar

jabatan yang ada di PT. Radio Mora Parna Karsa

Daftar-jabatan.php

Daftar Jenis Cuti Halaman untuk menampilkan daftar jenis

cuti yang bisa pegawai ambil

Daftar-jenis-cuti.php

Tambah Jenis Cuti Halaman untuk menambahkan jenis cuti

pegawai

Tambah-daftar-jenis-cuti-proses.php

Edit Jenis Cuti Halaman untuk mengubah jenis cuti

pegawai

Edit-daftar-jenis-cuti-proses.php

Daftar Persetujuan Cuti Halaman untuk menyetujui pengajuan

cuti pegawai

Daftar-persetujuan-cuti.php

Kriteria Seleksi Halaman untuk menampilkan daftar

kriteria seleksi

Daftar-kriteria-seleksi.php

Tambah Kriteria

Seleksi

Halaman untuk menambahkan daftar kriteria seleksi

Tambah-daftar-seleksi-proses.php

Edit Kriteria Seleksi Halaman untuk mengubah daftar kriteria

seleksi

Edit-daftar-seleksi.php

Nilai Bobot Seleksi Halaman untuk menampilkan daftar nilai

bobot seleksi

Daftar-bobot-seleksi.php


(60)

Tambah-bobot-seleksi-199

nilai bobot seleksi proses.php

Edit Bobot Seleksi Halaman untuk mengubah daftar nilai

bobot seleksi

Edit-bobot-seleksi.php

Daftar Calon Pegawai Halaman untuk menampilkan daftar

calon pegawai yang sudah melamar ke perusahaan

Daftar-calon-pegawai.php

Hasil Seleksi Halaman untuk menampilkan hasil

seleksi pegawai yang sudah dilakukan perhitungan

Hasil-seleksi.php

Kriteria Evaluasi Halaman untuk menampilkan daftar

kriteria evaluasi pegawai

Daftar-kriteria-evaluasi.php

Tambah Kriteria

Evaluasi

Halaman untuk menambahkan daftar kriteria evaluasi pegawai

Tambah-daftar-kriteria-evaluasi.php

Edit Kriteria Evaluasi Halaman untuk mengubah daftar kriteria

evaluasi pegawai

Edit-daftar-kritera-evaluasi.php

Sub Kriteria Evaluasi Halaman untuk menampilkan sub kriteria

evaluasi

Daftar-sub-kriteria-evaluasi.php Tambah Sub Kriteria

Evaluasi

Halaman untuk menambahkan daftar sub kriteria evaluasi

Tambah-daftar-sub- kriteria-evaluasi-proses.php

Edit Sub Kriteria

Evaluasi

Halaman untuk mengubah sub kriteria evaluasi pegawai

Edit-daftar-sub-kriteria-evaluasi.php

Periode Evaluasi Halaman untuk menampilkan periode

evaluasi

Aktif-periode.php

Daftar Keputusan Halaman untuk menampilkan daftar

keputusan setelah evaluasi pegawai dilakukan

Daftar-keputusan.php

Tambah Daftar

Keputusan

Halaman untuk menambahkan daftar keputusan

Tambah-daftar-keputusan.php

Edit Daftar Keputusan Halaman untuk mengubah daftar

keputusan

Edit-daftar-keputusan.php

Evaluasi Kinerja Halaman untuk pelaksanaan evaluasi

kinerja pegawai

Evaluasi-kinerja.php

Hasil Evaluasi Halaman untuk menampilkan hasil

evaluasi yang telah dilakukan

perhitungan

Hasil-evaluasi.php

Hasil Keputusan Halaman untuk menampilkan hasil

keputusan setelah hasil evaluasi kinerja pegawai didapatkan

Hasil-keputusan.php

2. Implementasi Antarmuka Administrasi

Implementasi antarmuka untuk bagian Administrasi yang terdapat pada sistem dapat dilihat pada Tabel IV.5 di bawah ini:

Tabel IV.5 Implementasi Antarmuka Administrasi

Menu Deskripsi Nama File

Login Halaman yang digunakan pengguna

untuk masuk ke dalam sistem

Login.php

Beranda Halaman utama setelah berhasil masuk

ke dalam sistem.


(61)

Daftar Pegawai Halaman daftar seluruh pegawai yang ada di PT. Radio Mora Parna Karsa.

Daftar-pegawai.php

Detail Pegawai Halaman untuk menampilkan detail data

pegawai

Detail-daftar-pegawai.php

Tambah Pegawai Halaman untuk menambahkan data

pegawai

Tambah-daftar-pegawai.php

Edit Pegawai Halaman untuk mengubah data pegawai Edit-daftar-pegawai.php

Daftar Riwayat

Pegawai

Halaman untuk menampilkan semua riwayat pegawai

Riwayat-pegawai.php

Daftar Pegawai

Pensiun

Halaman untuk menampilkan batas waktu pensiun pegawai

Monitoring-masa-kerja.php

Daftar Pengguna Halaman untuk menampilkan daftar

pengguna pada sistem

Daftar-pengguna.php

Tambah Pengguna Halaman untuk menambahkan data

pengguna

Tambah-daftar-pengguna-proses.php

Edit Pengguna Halaman untuk mengubah data

pengguna

Edit-daftar-pengguna.php

Daftar Divisi Halaman untuk menampilkan daftar

divisi yang ada pada PT. Radio Mora Parna Karsa

Daftar-divisi.php

Tambah Divisi Halaman untuk menambahkan daftar

divisi

Tambah-daftar-divisi.php

Edit Divisi Halaman untuk mengubah daftar divisi Edit-daftar-divisi.php

Daftar Jabatan Halaman untuk menampilkan daftar

jabatan yang ada pada PT. Radio Mora Parna Karsa

Daftar-jabatan.php

Tambah Jabatan Halaman untuk menambahkan daftar

jabatan

Tambah-daftar-jabatan-proses.php

Edit Jabatan Halaman untuk mengubah daftar jabatan Edit-daftar-jabatan.php

Daftar Jenis Cuti Halaman untuk menampilkan jenis cuti

pegawai yang bisa diambil

Daftar-jenis-cuti.php

Daftar Pengajuan

Cuti

Halaman untuk pegawai mengajukan cuti

Daftar-pengajuan-cuti.php

Monitoring Masa

Kerja

Halaman untuk memonitoring masa kerja pegawai

Monitoring-masa-kerja.php

Daftar Kekosongan

Jabatan

Halaman untuk menampilkan daftar kekosongan jabatan per divisi

Daftar-kekosongan-jabatan.php

Daftar Lowongan

Pekerjaan

Halaman untuk menampilkan daftar lowongan pekerjaan yang berisikan kriteria untuk pelamar

Daftar-lowongan-pekerjaan.php

Tambah Lowongan

Pekerjaan

Halaman untuk menambahkan daftar lowongan pekerjaan

Tambah-daftar- lowongan-pekerjaan-proses.php

Edit Lowongan

Pekerjaan

Halaman untuk mengubah daftar

lowongan pekerjaan

Edit-daftar-lowongan-pekerjaan.php

Daftar Calon Pegawai Halaman untuk menampilkan daftar

calon pegawai yang melamar ke PT. Radio Mora Parna Karsa

Daftar-calon-pegawai.php

Penentuan Nilai Halaman untuk menampilkan data calon

pegawai yang hendak diisi nilainya

Penentuan-nilai.php

Isi Nilai Halaman untuk mengisikan nilai tiap

calon pegawai

Penentuan-nilai-2.php

Penentuan Kriteria

Seleksi

Halaman untuk menentukan kriteria seleksi calon pegawai

Penentuan-kriteria-seleksi.php


(1)

185

Gambar III.77 Flowchart Prosedur Login

2. Flowchart Tambah Data

Flowchart penambahan data ini menggambarkan langkah-langkah yang akan dilakukan untuk penambahan data pada sistem yang akan dibangun. Flowchart penambahan data dapat dilihat pada Gambar III.78 berikut ini:


(2)

186

Gambar III.78 Flowchart Prosedur Tambah Data

3. Flowchart Cari Data

Flowchart pencarian data ini menggambarkan langkah-langkah yang akan dilakukan dalam mencari data pada sistem yang akan dibangun. Flowchart pencarian data dapat dilihat pada Gambar III.79 berikut ini:


(3)

187

Gambar III.79 Flowchart Prosedur Cari Data

4. Flowchart Edit Data

Flowchart perubahan data ini menggambarkan langkah-langkah yang akan dilakukan untuk merubah data pada sistem yang akan dibangun. Flowchart perubahan data dapat dilihat pada Gambar III.80 berikut ini:


(4)

188

Gambar III.80 Flowchart Prosedure Edit Data

5. Flowchart Perekrutan dan Seleksi Pegawai Baru

Flowchart perekrutan dan seleksi pegawai baru ini menggambarkan langkah yang dilakukan dalam melakukan penyeleksian dalam menentukan pegawai mana yang akan direkrut. Flowchart perekrutan dan seleksi pegawai baru dapat dilihat pada Gambar III.81 berikut ini:


(5)

189

Gambar III.81 Flowchart Prosedure Perekrutan dan Seleksi Pegawai Baru 6. Flowchart Evaluasi Kinerja

Flowchart evaluasi kinerja ini menggambarkan langkah yang dilakukan dalam melakukan penilaian kinerja oleh pegawai. Flowchart evaluasi kinerja pegawai dapat dilihat pada Gambar III.82 berikut ini:


(6)

190