• Tidak ada hasil yang ditemukan

Sistem Pendukung Keputusan Menentukan Prioritas Penempatan Pegawai di Dinas Kesehatan Kota Bandung

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Pendukung Keputusan Menentukan Prioritas Penempatan Pegawai di Dinas Kesehatan Kota Bandung"

Copied!
49
0
0

Teks penuh

(1)

PRIORITAS PENEMPATAN PEGAWAI DI DINAS KESEHATAN KOTA BANDUNG

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

NURDIN ROLISSALIM

10108669

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER

(2)
(3)
(4)
(5)

v

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xiii

DAFTAR SIMBOL ... ix

DAFTAR LAMPIRAN ... xxi

BAB I PENDAHULUAN ... 1

I.1 Latar Belakang ... 1

I.2 Perumusan Masalah ... 2

I.3 Maksud dan Tujuan ... 2

I.4 Batasan Masalah ... 2

I.5 Metodelogi Penelitian ... 3

I.6 Sistematika Penulisan ... 5

BAB II TINJAUAN PUSTAKA ... 7

II.1 Profil Dinas Kesehatan Kota Bandung ... 7

II.1.1 Sejarah Dinas Kesehatan Kota Bandung ... 7

II.1.2 Visi, Misi, Tujuan dan Strategi Dinas Kesehatan Kota Bandung ... 7

II.1.3 Logo Pemerintahan Kota Bandung ... 9

II.1.4 Badan Hukum Instansi dan Struktur Organisasi Dinas Kesehatan Kota Bandung ... 10

II.1.5 Deskripsi Tugas Dinas Kesehatan Kota Bandung ... 11

II.2 Profil Puskesmas ... 18

II.2.1 Pengertian Puskesmas ... 18

II.2.2 Badan Hukum Instansi dan Struktur Organisasi Puskesmas ... 18

II.2.3 Deskripsi Tugas Puskesmas ... 19

II.3 Landasan Teori ... 20

II.3.1 Pengertian Sistem Informasi ... 20

(6)

vi

II.3.3 Metode Fuzzy Multiple Attributev Decision Manking (FMADM) .. 23

II.3.4 Himpunan Klasik ... 24

II.3.5 Metode Simple Addittive Weighting (SAW) ... 24

II.3.6 Perhitungan Jarak antara Dua Titik Koordinat Menggunakan Teorema Phytagoras dari Equirectangular Projection ... 26

II.3.6.1 Google Maps ... 27

II.3.6.2 Equirectangular Projectin ... 27

II.3.6.3 Teorema Phytagoras ... 28

II.3.7 Analisis Kebutuhan Pegawai ... 29

II.3.8 Basis Data ... 29

II.2.8.1 Sistem Manajemen Basis Data (DBMS) ... 30

II.2.8.2 Sistem Manajemen Basis Data Relational (RDMS) ... 31

II.2.8.3 Bahasa Basis Data ... 31

II.2.8.4 Pemodelan Data ... 32

II.3.9 Pembangun Perangkat Lunak ... 34

II.2.9.1 Internet ... 34

II.2.9.2 PHP (Hypertext Preprocessor) ... 35

II.2.9.3 MySQL ... 36

II.2.9.4 Dreamweaver ... 36

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 37

III.1 Analisis Sistem ... 37

III.1.1 Analisis Masalah ... 38

III.1.2 Analisis Yang Sedang Berjalan ... 40

III.1.3 Analisis Penempatan Pegawai ... 44

III.1.4 Analisis Metode Simple Addittive Weighting (SAW) ... 45

III.1.5 Analisis Kebutuhan Non Fungsional ... 58

III.1.5.1 Analisis Arsitektur ... 58

III.1.5.2 Analisis Perangkat Keras ... 58

III.1.5.3 Analisis Perangkat Lunak ... 60

III.1.5.4 Analisis Pengguna ... 61

(7)

vii

III.1.6 Analisis Kebutuhan Fungsional ... 65

III.1.6.1 Analisis Diagram Konteks ... 65

III.1.6.2 Analisis Data Flow Diagram (DFD) ... 66

III.1.6.3 Spesifikasi Proses ... 74

III.1.6.4 Kamus Data ... 88

III.2 Perancangan Sistem ... 92

III.2.1 Skema Relasi ... 93

III.2.2 Struktur Tabel ... 94

III.2.3 Struktur Menu ... 97

III.2.3.1 Struktur Menu Sub Bagian Kepegawaian ... 97

III.2.3.2 Struktur Menu Sub Kepala Bagian Tata Usaha ... 98

III.2.3.3 Struktur Menu Petugas Operasional ... 98

III.2.4 Perancangan Antarmuka ... 98

III.2.4.1 Perancangan Antarmuka Login dan Lupa Password ... 99

III.2.4.2 Perancangan Antarmuka Sub Bagian Kepegawaian ... 100

III.2.4.3 Perancangan Antarmuka Petugas Operasional ... 107

III.2.4.4 Perancangan Antarmuka Sub Kepala Bagian Tata Usaha ... 122

III.2.5 Perancangan Pesan ... 126

III.2.6 Jaringan Semantik ... 128

III.2.7 Perancangan Prosedural ... 129

BAB IV IMPLEMENTASI DAN PENGUJIANSISTEM ... 133

IV.1 Implementasi Sistem ... 133

IV.1.1 Implementasi Perangkat Keras ... 133

IV.1.2 Implementasi Perangkat Lunak ... 133

IV.1.3 Implementasi Basis Data ... 133

IV.1.4 Implementasi Antarmuka ... 138

IV.2 Pengujian Sistem ... 138

IV.2.1 Rencara Pengujian Alpha ... 141

IV.2.1.1 Kasus dan Pengujian Alpha ... 142

IV.2.1.2 Kesimpulan Hasil Pengujian Alpha ... 155

(8)

viii

IV.2.2.1 Kasus dan Pengujian Betha ... 157

IV.2.2.2 Kesimpulan Hasil Pengujian Betha ... 159

BAB V KRITIK DAN SARAN ... 161

V.1 Kesimpulan ... 161

V.2 Saran ... 161

DAFTAR PUSTAKA ... 163

(9)

iii

Asalamualaikum Wr.Wb…

Dengan memanjatkan puji dan syukur kehadirat Allah SWT atas rahmat

dan karunia yang telah dilimpahkan-Nya kepada penulis, sehingga tugas akhir

yang berjudul “SISTEM PENDUKUNG KEPUTUSAN MENENTUKAN

PRIORITAS PENEMPATAN PEGAWAI DI DINAS KESEHATAN KOTA

BANDUNG” dapat diselesaikan dengan segala kekurangan, kelebihan, dan keterbatasannya. Keberhasilan penulis dalam menyelesaikan tugas akhir ini tidak

lepas dari peran serta berbagai pihak yang telah memberikan sumbangan pikiran,

motivasi, bimbingan, serta dorongan semangat kepada penulis.

Penulis menyadari bahwa hasil penelitian ini masih banyak kekurangan

dan masih jauh dari kesempurnaan, oleh karena itu saran ataupun kritik yang

bersifat membangun akan penulis terima dengan senang hati.

Akhirnya, penulis berharap semoga dengan penelitian ini dapat bermanfaat

khususnya bagi penulis dan umumnya bagi pembaca. Dengan segala kerendahan

hati, penulis ingin mengucapkan banyak terima kasih kepada:

1. Allah S.W.T yang telah memberikan karunia dan hidayahnya hingga detik

ini.

2. Nabi panutan kita semua Muhammad S.A.W.

3. Kedua orang tua, Bapak Ili Rohaeli dan Ibu Olis Solihat yang telah

mencurahkan kasih sayang, perhatian, dukungan, dan do’a yang tak pernah putus-putusnya dipanjatkan untuk keberhasilan anaknya tercinta.

4. Bapak Irawan Afrianto, M.T., selaku Ketua Jurusan Teknik Informatika

Universitas Komputer Indonesia.

5. Ibu Riani Lubis, S.T., M.T., selaku Dosen Pembimbing yang telah

memberikan dorongan dan arahan kepada penulis selama proses

(10)

iv

6. Ibu Sri Nurhayati, S.Si., M.T., selaku penguji 1 yang telah memberikan

waktu dan kesempatan serta bantuan kepada penulis dalam penyusunan

tugas akhir ini.

7. Bapak Iskandar Ikbal, S.T., M.T., selaku penguji 3 yang telah memberikan

waktu dan kesempatan serta bantuan kepada penulis dalam penyusunan

tugas akhir ini.

8. Bapak Ir. Taryana Suryana, M.Kom. selaku Dosen wali IF-14 angkatan

2008 yang telah memberikan saran dan informasi kepada penulis.

9. Ibu Devi Herdianawati selaku Pengonsep dan Informasi Kepegawaian

Dinas Kesehatan Kota Bandung yang telah memberikan izin, bantuan dan

kemudahannya ketika melakukan penelitian.

10.Ibu Jejet Roechijati Rasidy selaku staf Dinas Kesehatan Kota Bandung

yang telah memberikan banyak arahan dan informasi kepada penulis.

11.Seluruh staf Dinas Kesehatan Kota Bandung Bandung yang selalu

memberikan bantuan dalam bentuk apapun.

12.Semua teman-teman IF-14 angkatan 2008 yang sama-sama berjuang dari

awal hingga sekarang.

Semoga amal baik semua pihak dibalas oleh Allah SWT dan semoga

skripsi ini memberickan manfaat bagi para pembaca sebagai bahan masukan

dan perbandingan. Wassalammu’alaikum Wr.Wb.

Bandung, 27 Agustus 2013

(11)

163

[1] Badan Kepegawaian Negara, (2004), Pedoman Perhitungan Kebutuhan

pegawai Berdasarkan Beban Kerja Dalam Penyusunan Formasi Pegawai

Negeri Sipil, Badan Kepegawaian Negara, Jakarata, 74 – 79,

http://www.kejaksaan.go.id/uplimg/File/Keputusan%20Menteri/027.%20

Kep%20MENPAN%2075-2004.doc, diakses: 02-04-2013, waktu:

10:33:11 WIB.

[2] Badan Kepegawaian Negara, (1999), Undang-Udang Republik Indonesia

Nomor 43 Tahun 1999 Tentang Perubahan Undang-Undnag Nomor 8

1974 Tentang Pokok-Pokok Kepegawaian, Badan Kepegawaian Negara,

Jakarta. http://www.bkn.go.id/bapek/images/pdf/uu_no_43_1999.pdf.

Diakses tanggal 25 Maret 2013, waktu 14:50 WIB.

[3] Dinas Kesehatan Kota Bandung, (2007), Profil Dinas Kesehatan Kota

Bandung Tahun 2007, Dinas Kesehatan Kota Bandung, Bandung, Jawa

Barat.

[4] Bagian kepegawaian Dinas Kesehatan Kota Bandung, (2012), Nama

Jabatan, Dinas Kesehatan Kota Bandung, Bandung, Jawa Barat.

[5] Jogiyanto HM., MBA., Akt., Ph.D, (2005), Analisis & Desain Sistem

Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis,

Andi, Yogyakarta.

[6] Kusrini, (2007), Konsep dan Aplikasi Sistem Keputusan, Andi,

Yogyakarta, 11 – 17.

[7] Kusumadewi, Sri, Hartati Sri, Agus Harjoko, Wardoyo, Retantyo. (2006),

Fuzzy Multi-Attribute Decision making (Fuzzy MADM). Graha Ilmu,

Yogyakarta.

[8] Huda Miftakhul, Komputer Bunafit, (2007), Membuat Aplikasi Database

dengan Java, MySQL dan Netbeans, Elex Media Komputindo, Jakarta.

[9] Maryono y., Istiana B.Patmi, (2006), Teknologi Informasi dan Komunikasi

(12)

[10] Matamaya Studio(2010), Menggunakann Kontrol Panel Hosting itu

Gampang, PT.Elex Media Komputindo, Jakarta.

[11] Purcell, Edwin J., Varberg, Dell, (1987), Kalkulus dan Geometri Analitis,

Edisi 5 Jilid 1, Erlangga, Ciracas, 25-27.

[12] Simarmata, Janner, (2007), Perancangan Basis Data, ANDI, Yogyakarta.

[13] Sakur, Stendy B., (2010), PHP 5 Pemograman Berbasis Objek Konsep dan

Implementasi, ANDI Yogyakarta, 4-5.

[14] Snyder, Jhon P., (1993), Flattening the Earth: Two Thousand Years of

Map Projections, The University of Chicago Press, Chicago, The United

Stated of Amerika,

http://books.google.co.id/books?id=0UzjTJ4w9yEC&printsec=frontcover

&dq=Flattening+the+Earth:+Two+Thousand+Years+of+Map+Projections

,+John+P.+Snyder,+1993&hl=en&sa=X&ei=cZpzUYLxLILirAfE3YHQB

A&redir_esc=y#v=onepage&q=Flattening%20the%20Earth%3A%20Two

%20Thousand%20Years%20of%20Map%20Projections%2C%20John%2

0P.%20Snyder%2C%201993&f=false, diakses: 21-04-2013, waktu:

21:09:00 WIB.

[15] Sommerville, Ian, (2011), Software Engineering, Pearson Education Inc,

United States of America, http://libgen.info/view.php?id=740139, diakses:

27-03-2013, waktu: 22:29:11 WIB.

[16] Winardi, (2012), Penentuan Posisi Dengan GPS Untuk Survei Terumbu

(13)

1

PENDAHULUAN

I.1 Latar belakang

Dinas Kesehatan Kota Bandung merupakan suatu instansi pemerintah

yang berperan penting dalam pembangunan kesehatan di Kota Bandung dengan

prioritas pembangunan kesehatan berupa Kesehatan Ibu dan Anak, pelayanan

kesehatan untuk masyarakat miskin, pendayagunaan tenaga kesehatan,

pananggulangan penyakit menular, gizi buruk, dan krisis kesehatan akibat

bencana serta peningkatan pelayanan kesehatan di daerah kumuh perkotaan [3].

Dinas Kesehatan Kota Bandung memiliki 73 puskesmas yang tersebar di enam

wilayah yakni di wilayah Bojonegara, Cibeunying, Karees, Tegalega, Ujung

Berung dan Gedebage.

Penempatan pegawai adalah salah satu tugas bagian kepegawaian Dinas

Kesehatan Kota Bandung. Penempatan pegawai dilakukan supaya jumlah pegawai

disetiap puskesmas sesuai dengan kebutuhan, tidak kekurangan maupun kelebihan

pegawai. Bagian kepegawaian melakukan penempatan pegawai ke puskesmas

seperti dokter umum, dokter gigi, perawat dan bidan dilihat dari perhitungan

analisis kebutuhan pegawai paling kecil (kekurangan jumlah pegawai paling

besar) suatu jabatan disetiap puskesmas.

Penempatan pegawai Dinas Kesehatan Kota Bandung ke puskesmas saat

ini masih sulit dilakukan karena jumlah pegawai baru tidak memenuhi jumlah

kebutuhan pegawai di setiap puskesmas, jumlah pegawai dan jabatannya yang

tidak sedikit dan jumlah kebutuhan pegawai disetiap puskesmas berbeda-beda

sehingga proses penempatan pegawai membutuhkan waktu yang tidak sedikit.

Penempatan pegawai berdasarkan domisili masih dilakukan dengan mengira-ngira

jarak antara pegawai dengan tempatnya bekerja sehingga ada pegawai yang

keberatan dengan penempatan pegawai yang telah dilakukan, karena tempat

kerjanya jauh dengan tempat tinggal pegawai tersebut.

Oleh karena itu, dirancang sebuah “Sistem Pendukung Keputusan

(14)

2

untuk membantu bagian kepegawaian dalam menentukan prioritas penempatan

pegawai ke puskesmas.

I.2 Perumusan Masalah

Berdasarkan latar belakang yang telah dikemukakan, maka dapat

dirumuskan suatu masalah yakni, bagaimana membangun sistem pendukung

keputusan untuk menentukan prioritas penempatan pegawai baru ke puskesmas.

I.3 Maksud dan Tujuan

Maksud dari penelitian ini untuk merancang “Sistem Pendukung

Keputusan Menentukan Prioritas Penempatan Pegawai Di Dinas Kesehatan Kota

Bandung”. Adapun tujuan yang ingin dicapai dalam penelitian ini adalah sebagai berikut:

1. Membantu sub bagian kepegawaian dalam mengelola data pegawai.

2. Membantu sub bagian kepegawaian mengelola data analisis kebutuhan

pegawai.

3. Membantu sub bagian kepegawaian dalam menentukan jarak tempat

tinggal pegawai dengan puskesmas yang akan ditempati.

4. Membantu sub bagian kepegawaian dalam menentukan prioritas

penempatan pegawai.

5. Membantu sub bagian kepegawaian dalam mengelola data penempatan

pegawai.

I.4 Batasan Masalah

Batasan-batasan masalah yang ada dalam penelitian ini meliputi:

1. Data yang diolah adalah data pengumuman, data pegawai, data puskesmas,

data jabatan, data analisis kebutuhan pegawai, data penempatan pegawai

yang diperoleh dari bagian kepegawaian Dinas kesehatan Kota Bandung.

2. Sistem ini dapat melakukan proses pengolahan data pegawai, data

puskesmas, data jabatan, data analisis kebutuhan pegawai, data

rekomendasi prioritas penempatan pegawai, data penempatan pegawai dan

pengelolaan laporan yang dibangun berbasis web.

3. Penempatan pegawai dilakukan terhadap Pegawai Tidak Tetap (PTT)

(15)

4. Pengguna dalam sistem yang akan dibangun adalah sebagai berikut:

a. Sub bagian kepegawaian Dinas Kesehatan Kota Bandung.

b. Kepala bagian tata usaha UPT puskesmas.

c. Petugas operasional puskesmas.

5. Mengunakan metode Simple Additive Weigthing (SAW) untuk

menentukan prioritas penempatan pegawai, teorema pythagoras dan

equirectangular projection untuk mengukur jarak antara dua titik

koordinat yang diperoleh dari Googgle Maps.

6. Indikator dalam menentukan prioritas penempatan pegawai adalah jarak

antara tempat tinggal pegawai dengan puseksmas yang akan ditempati,

latar belakang pendidikan dan pengalaman.

7. Hasil keluaran dari sistem ini adalah info data pegawai, puskesmas,

analisis kebutuhan pegawai, prioritas penempatan pegawai, penempatan

pegawai, laporan analisis kebutuhan pegawai, laporan penempatan,

laporan prioritas penempatan, laporan analisis kebutuhan pegawai, laporan

cetak surat penugasan dan laporan pegawai.

8. Metode analisis yang digunakan untuk membangun sistem ini adalah

pemodelan flowmap, diagram konteks, entity relationship diagram, data

flow diagram dan flowchart.

I.5 Metodologi Penelitian

Metode penelitian yang digunakan untuk membangun “Sistem Pendukung

Keputusan Prioritas Penempatan Pegawai di Dinas Kesehatan Kota Bandung” adalah dengan metode deskriptif. Sedangkan metode-metode pengumpulan data

dan pembangunan perangkat lunak menggunakan cara sebagai berikut:

1. Metode Pengumpulan Data

Metode pengumpulan data yang dilakukan adalah sebagai berikut :

a. Studi Lapangan

Studi lapangan adalah pengumpulan data yang dilakukan dengan cara

penelitian langsung dengan objek penelitian. Studi lapangan meliputi

(16)

4

1) Wawancara

Wawancara adalah pengumpulan data dengan cara

mengadakan tanya jawab secara langsung dengan pihak terkait.

2) Observasi

Observasi adalah pengumpulan data dengan cara melakukan

pengamatan secara langsung terhadap sistem yang sedang berjalan.

b. Studi Pustaka

Dengan mencari dan mempelajari bermacam – macam literatur yang dibutuhkan untuk membangun aplikasi ini.

2. Metode Pembangunan Perangkat Lunak

Metode pembangunan perangkat lunak yang digunakan mengadopsi model

Waterfall. Model ini mengusulkan sebuah pendekatan kepada perkembangan

perangkat lunak yang sistematik dan sekuensial. Proses-proses yang terdapat

dalam model Waterfall dapat dilihat pada gambar I.1.

Requirements definition

System and software design

Implementation and unit testing

Integration and system testing

Operation and maintenace

Gambar I.1 Metode Waterfall [15]

Penjelasan dari gambar I.1 mengenai tahap-tahap pembangunan perangkat

lunak yang digunakan diantaranya adalah sebagai berikut :

a. Requirements definition

Tahap mengumpulkan kebutuhan secara lengkap kemudian dianalisis

dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang

akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa

(17)

b. System and software design

Tahap desain dikerjakan setelah kebutuhan selesai dikumpulkan secara

lengkap.

c. Implementation and unit testing

Tahap desain program yang diterjemahkan ke dalam kode-kode dengan

menggunakan bahasa pemrograman yang sudah ditentukan. Program yang

dibangun langsung diuji baik secara unit.

d. Integration and system testing

Tahap penyatuan unit-unit program kemudian diuji secara keseluruhan

(system testing).

e. Operation and maintenace

Tahap mengoperasikan program dilingkungannya dan melakukan

pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan

situasi sebenarnya.

I.6 Sistematika Penulisan

Adapun sistematika penulisan tugas akhir ini adalah sebagai berikut:

BAB I PENDAHULUAN

Berisi pembahasan masalah umum yang menguraikan latar

belakang, perumusan masalah, maksud dan tujuan, batasan

masalah, metode penelitian dan sistematika penulisan tugas akhir

ini.

BAB II TINJAUAN PUSTAKA

Berisi pembahasan mengenai Dinas Kesehatan Kota Bandung,

yang meliputi sejarah, visi dan misi, dan hal-hal lain yang

menjelaskan tentang institusi. Serta teori pendukung untuk

merancang “Sistem Pendukung Keputusan Menentukan Prioritas

Penempatan pegawai di Dinas Kesehatan Kota Bandung”

BAB III ANALISIS DAN PERANCANGAN SISTEM

Berisi analisis kebutuhan untuk sistem yang akan dibangun sesuai

dengan metode pengembangan perangkat lunak yang digunakan.

(18)

6

dilakukan dalam perancangan struktur antar muka untuk aplikasi

yang akan dibangun.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Berisi tentang batasan implementasi, spesifikasi hardware,

spesifikasi software serta tahapan-tahapan implementasi antarmuka

hasil rancangan yang telah dibuat.

BAB V KESIMPULAN DAN SARAN

Berisi mengenai kesimpulan dari keseluruhan pembahasan dan

saran-saran mengenai pengembangan aplikasi untuk masa yang

(19)

133

IMPLEMENTASI DAN PENGUJIAN SISTEM

IV.1 Implementasi Sistem

Implementasi sistem merupakan tahap menerapkan perancangan yang

yang telah dilakukan terhadap sistem sehingga siap untuk dioperasikan.

Implementasi bertujuan untuk mengkonfirmasi modul-modul perancangan,

sehingga user dapat memberi masukan kepada pengembang aplikasi.

IV.1.1 Implementasi Perangkat Keras

Perangkat keras yang diperlukan untuk mengimplemntasikan sistem ini

adalah sebagai berikut:

1. Prosesor : 1,0 GHz

2. Memori : 256 MB

3. Hardisk Drive : 80 GB SATA

4. Resolusi : 1024 x 768

5. koneksi internet minimal 64 kbps

IV.1.2 Implementasi Perangkat Lunak

Perangkat lunak yang diperlukan untuk mengimplementasikan aplikasi ini

adalah sebagai berikut:

1. Sistem Operasi Microsoft Windows XP.

2. Mozilla Firefox sebagai web browser.

IV.1.3 Implementasi Basis Data

Implementasi ini merupakan tahap dimana basis data yang telah dirancang

akan diterapkan secara langsung pada sistem yang dibangun. Implementasi basis

data dalam bahasa SQL dapat di lihat pada tabel IV.1.

Tabel IV.1 Implementasi Basis Data

No. Nama Tabel Hasil Pembangkitan

1 Bagian

CREATE TABLE IF NOT EXISTS `bagian` ( `id_bagian` int(11) NOT NULL

AUTO_INCREMENT, `nama_bagian` text,

(20)

No. Nama Tabel Hasil Pembangkitan

CHARSET=latin1;

2 Beban kerja

CREATE TABLE IF NOT EXISTS `beban_kerja` (

`id_bk` varchar(11) NOT NULL, `id_kantor` int(11) NOT NULL, `id_jabatan` int(11) NOT NULL,

`jumlah_pegawai` int(11) DEFAULT NULL, `jumlah_pensiun` int(11) DEFAULT NULL, `jumlah_persediaan` int(11) NOT NULL, `kebutuhan_pegawai` int(11) DEFAULT NULL,

`selisih` int(11) DEFAULT NULL,

`prioritas` decimal(10,2) DEFAULT NULL, `nilai` decimal(10,2) DEFAULT NULL, `tgl_pemeriksaan` date NOT NULL, PRIMARY KEY (`id_bk`),

KEY `fk_beban_kerja_kantor1` (`id_kantor`), KEY `fk_beban_kerja_jabatan1`

(`id_jabatan`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

3 Bobot_kriteria

CREATE TABLE IF NOT EXISTS `bobot_kriteria` (

`id_bobot` int(11) NOT NULL,

`bobot_jarak` decimal(10,2) DEFAULT NULL,

`bobot_pendidikan` decimal(10,2) DEFAULT NULL,

`bobot_pengalaman` decimal(10,2) DEFAULT NULL,

PRIMARY KEY (`id_bobot`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4 Detail_rekomendasi

CREATE TABLE IF NOT EXISTS

`detail_rekomendasi` (

`id_detail` int(11) NOT NULL

AUTO_INCREMENT,

`id_rekomendasi` varchar(11) NOT NULL, `id_pegawai` int(11) NOT NULL,

`jarak` decimal(10,2) DEFAULT NULL, `nilai` decimal(10,2) DEFAULT NULL, PRIMARY KEY (`id_detail`),

KEY

(21)

No. Nama Tabel Hasil Pembangkitan

KEY `fk_detail_rekomendasi_pegawai1`

(`id_pegawai`)

) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

5 jabatan

CREATE TABLE IF NOT EXISTS `jabatan` (

`id_jabatan` int(11) NOT NULL

AUTO_INCREMENT,

`nama_jabatan` varchar(45) DEFAULT

NULL,

`jenis_jabatan` varchar(25) DEFAULT

NULL,

PRIMARY KEY (`id_jabatan`),

UNIQUE KEY `fk_jabatan10`

(`nama_jabatan`)

) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

6 pangkat

CREATE TABLE IF NOT EXISTS `pangkat` (

`id_pangkat` int(11) NOT NULL,

`nama_golongan` varchar(12) DEFAULT NULL,

`nama_pangkat` varchar(25) DEFAULT NULL,

PRIMARY KEY (`id_pangkat`)

) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

7 kantor

CREATE TABLE IF NOT EXISTS `kantor` (

`id_kantor` int(11) NOT NULL

AUTO_INCREMENT,

`nama_kantor` varchar(45) DEFAULT

NULL,

`alamat_kantor` varchar(45) DEFAULT NULL,

`telp_kantor` varchar(16) DEFAULT

NULL,

`status` varchar(11) DEFAULT NULL, `kode_pos` varchar(6) DEFAULT NULL, `kelurahan` varchar(25) DEFAULT NULL,

`kecamatan` varchar(25) DEFAULT

NULL,

(22)

No. Nama Tabel Hasil Pembangkitan

`id_pusat` int(11) DEFAULT NULL, PRIMARY KEY (`id_kantor`),

KEY `fk_kantor_kantor1` (`id_pusat`)

) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

`nip` varchar(19) DEFAULT NULL, `id_bagian` int(11) NOT NULL,

`id_penempatan` varchar(12) DEFAULT NULL,

`id_pendidikan` int(11) DEFAULT NULL, `id_jabatan` int(11) DEFAULT NULL, `id_pangkat` int(11) DEFAULT NULL, `ktp` varchar(20) DEFAULT NULL,

`nama_pegawai` varchar(45) DEFAULT NULL,

`alamat_pegawai` varchar(45) DEFAULT NULL,

`tempat_lahir` varchar(25) DEFAULT

NULL,

`tgl_lahir` date DEFAULT NULL,

`jenis_kelamin` varchar(11) DEFAULT

NULL,

`agama` varchar(9) DEFAULT NULL,

`status_perkawinan` varchar(12)

DEFAULT NULL,

`telp_pegawai` varchar(16) DEFAULT

NULL,

`email` varchar(45) DEFAULT NULL, `kode_pos` varchar(6) DEFAULT NULL, `kelurahan` varchar(25) DEFAULT NULL,

`kecamatan` varchar(25) DEFAULT

NULL,

`kota` varchar(25) DEFAULT NULL, `p_lat` decimal(15,14) DEFAULT NULL, `p_lon` decimal(17,14) DEFAULT NULL, `masa_kerja` int(11) DEFAULT NULL, `tgl_pensiun` date DEFAULT NULL,

`status_aktif` varchar(45) DEFAULT

NULL,

(23)

No. Nama Tabel Hasil Pembangkitan

`tmt_status` date DEFAULT NULL, `pengalaman` int(11) DEFAULT NULL, `password` varchar(45) DEFAULT NULL,

`kata_sandi` varchar(45) DEFAULT

NULL,

`keterangan` varchar(45) DEFAULT

NULL,

PRIMARY KEY (`id_pegawai`),

KEY `fk_pegawai_bagian` (`id_bagian`), KEY `fk_pegawai_jabatan1` (`id_jabatan`),

KEY `fk_pegawai_pendidikan1`

(`id_pendidikan`),

KEY `fk_pegawai_penempatan1`

(`id_penempatan`),

KEY `fk_pegawai_pangkat1`

(`id_pangkat`),

KEY `fk_pegawai_nip_1` (`nip`)

) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

`nama_pendidikan` varchar(4) DEFAULT NULL,

PRIMARY KEY (`id_pendidikan`)

) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

10 penempatan

CREATE TABLE IF NOT EXISTS

`penempatan` (

`id_penempatan` varchar(12) NOT NULL, `id_kantor` int(11) NOT NULL,

`tgl_penempatan` date DEFAULT NULL, PRIMARY KEY (`id_penempatan`),

KEY `fk_penempatan_kantor1`

(`id_kantor`)

) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

11 pengumuman

CREATE TABLE IF NOT EXISTS

`pengumuman` (

`id_pengumuman` varchar(12) NOT NULL, `id_pegawai` int(11) NOT NULL,

`pengumuman` text,

`tgl_pengumuman` datetime DEFAULT

(24)

No. Nama Tabel Hasil Pembangkitan

PRIMARY KEY (`id_pengumuman`),

KEY `fk_pengumuman_pegawai1`

(`id_pegawai`)

) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

12 rekomendasi

CREATE TABLE IF NOT EXISTS

`rekomendasi` (

`id_rekomendasi` varchar(11) NOT NULL, `id_pendidikan` int(11) NOT NULL, `id_bk` varchar(11) NOT NULL, `id_bobot` int(11) NOT NULL, `tgl_spk` date DEFAULT NULL, PRIMARY KEY (`id_rekomendasi`),

KEY `fk_rekomendasi_beban_kerja1`

(`id_bk`),

KEY `fk_rekomendasi_pendidikan1`

(`id_pendidikan`),

KEY `fk_rekomendasi_bobot_kriteria1`

(`id_bobot`)

) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

IV.1.4 Implementasi Antarmuka

Implementasi antarmuka dilakukan dengan setiap halaman web yang

dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah

implementasi antarnuka yang dibuat untuk semua pengguna baik sub bagian

kepegawaian, sub bagian tata usaha dan kepala sub bagian tata usaha yang

dinamakan antar muka pengguna.

1. Implementasi Halaman Untuk Sub Bagian Kepegawaian

Implementasi antarmuka sub bagian kepegawaian yang dibuat dalam bentuk

file program dapat dilihat pada tabel IV.2.

Tabel IV.2 Antarmuka Sub Bagian Kepegawaian

No Menu Deskripsi Nama File

1 Login

(25)

No Menu Deskripsi Nama File

menghapus data kantor

Tambah.php dan mengubah data jabatan

7 Rekomendasi

Digunakan untuk menambahkan,

(26)

2. Implementasi Halaman Untuk Petugas Operasional

Implementasi antarmuka petugas operasional yang dibuat dalam bentuk file

program dapat dilihat pada tabel IV.3.

Tabel IV.3 Antarmuka Petugas Operasional

No Menu Deskripsi Nama File

1 Login

Digunaka sebagai halaman login ke sistem mengubah profil data pegawai kebutuhan pegawai

Laporan_bk_puskesmas.php

3. Implementasi Halaman Untuk Kepala Sub Bagian Tata Usaha

Implementasi antarmuka kepala sub bagian tata usaha yang dibuat dalam

bentuk file program dapat dilihat pada tabel IV.4.

Tabel IV.4 Antarmuka Kepala Sub Bagian Tata Usaha

No Menu Deskripsi Nama File

1 Login

Digunaka sebagai halaman login ke sistem

Index.php

(27)

No Menu Deskripsi Nama File menampilkan data pegawai kebutuhan pegawai

Laporan_bk_kepala.php

IV.2 Pengujian Sistem

Dalam penelitian ini dilakukan pengujian terhadap sistem secara

fungsional (alpha) dan betha dengan menggunakan wawancara. Metode yang

dipakai adalah pengujian black box dengan memfokuskan pada persyaratan

fungsional sistem yang dibangun. Metode ini bertujuan untuk menemukan

kesalahan fungsi pada aplikasi.

IV.2.1 Rencana Pengujian Alpha

Rencana pengujian alpha dilakukan terhadap fungsi-fungsi pada aplikasi

untuk mengetahui apakah fungsionalitas dari aplikasi tersebut bekerja sesuai

dengan yang diharapkan atau tidak. Berikut ini adalah tabel rencana pengujian

(28)

Tabel IV.5 Rencana Pengujian Alpha

Item Uji Detail Pengujian

Login

Validasi email Validasi password Lupa password

Pengolahan data pengumuman 1. Tambah data pengumuman

2. Perubahan data pengumuman

Pengolahan data kantor

1. Tambah data kantor

2. Perubahan data kantor 3. Pencarian data kantor 4. Pencarian lokasi

Pengolahan data pegawai 1. Tambah data pegawai

2. Perubahan data pegawai

3. Pencarian data pegawai

4. Pencarian lokasi pegawai

5. Pengubahan data profil pegawai

6. Pengubahan profil

Pengolahan data kebutuhan pegawai 1. Tambah data kebutuhan pegawai

2. Perubahan data kebutuhan pegawai

3. Pencarian data kebutuhan pegawai

4. Cetak data kebutuhan pegawai

Pengolahan data jabatan 1. Tambah data jabatan

2. Perubahan data jabatan 3. Pencarian data jabatan

Pengolahan data rekomendsi 1. Tambah data rekomendasi

2. Pencarian data rekomendasi

Pengolahan data penempatan 1. Tambah data penempatan

2. Cetak surat penugasan

IV.2.1.1 Kasus dan Pengujian Alpha

Kasus dan hasil pengujian alpha berisi pemaparan dari rencana pengujian

yang telah disusun. Pengujian ini dilakukan secara black box dengan hanya

memperhatikan masukan ke dalam sistem dan keluaran dari masukan tersebut.

Berikut ini pemaparan dari setiap butir pengujian yang terdapat pada rencana

(29)

1. Pengujian Login

Validasi pengujian login terbagi atas tiga bagian yaitu:

a.Pengujian Validasai Email

Pengujian validasi email akan dijelaskan pada tabel IV.6.

Tabel IV.6 Pengujian Validasi Email

Kasus dan hasil uji (data normal)

Data masukkan Email : devi_dinkeskora@yahoo.co.id

Yang diharapkan Pengecekan email valid

Pengamatan Pengecekan email valid

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Email : devi_dinkeskora@yahoo.com

Yang diharapkan Menampilkan pesan,”Email Salah”

Pengamatan Menampilkan pesan, “Email Salah”

kesimpulan Diterima

b. Pengujian Validasi Password

Pengujian validasi password akan dijelaskan pada tabel IV.7.

Tabel IV.7 Pengujian Validasi Password

Kasus dan hasil uji (data normal)

Data masukkan Password : 197305082006042001

Yang diharapkan Pengecekan password valid

Pengamatan Pengecekan password valid

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan password : 123454

Yang diharapkan Menampilkan pesan,” Password Salah”

Pengamatan Menampilkan pesan, “Password Salah”

kesimpulan Diterima

c. Pengujian Lupa Password

Pengujian lupa password akan dijelaskan pada tabel IV.8.

Tabel IV.8Pengujian Lupa Password

Kasus dan hasil uji (data normal)

Data masukkan Email : nurdinif14@gmail.com

Kata sandi : nurdin

Yang diharapkan Menampilkan pesan, “Password sudah di kirim ke email “

Pengamatan Menampilkan pesan, “Password sudah di kirim ke email “

(30)

Kasus dan hasil uji (data salah)

Data masukkan Email : nurdinif14@gmail.com

Kata sandi : 123231

Yang diharapkan Menampilkan pesan,” email atau kata sandi salah“

Pengamatan Menampilkan pesan,” email atau kata sandi salah“

kesimpulan Diterima

2. Pengujian Pengolahan Data pengumuman

Pengujian pengolahan data pengumuman terbagi atas dua bagian

yaitu:

a. Pengujian Penambahan Pengumuman

Pengujian penambahan pengumuman akan dijelaskan pada tabel IV.9.

Tabel IV.9Pengujian Penambahan Pengumuman

Kasus dan hasil uji (data normal)

Data masukkan Pengumuman : test

Yang diharapkan Pengumuman tersimpan dalam database

Pengamatan Pengumuman tersimpan dalam database dan

menampilkan pesan, “Data sudah tersimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Pengumuman : (kosong)

Yang diharapkan Menampilkan pesan, “ pengumuman tidak boleh kosong”

Pengamatan Menampilkan pesan, “ pengumuman tidak boleh kosong”

kesimpulan Diterima

b. Pengujian Perubahan Pengumuman

Pengujian perubahan pengumuman akan dijelaskan pada tabel IV.10.

Tabel IV.10 Pengujian Perubahan Pengumuman

Kasus dan hasil uji (data normal)

Data masukkan Pengumuman : test 2

Yang diharapkan Pengumuman tersimpan dalam database

Pengamatan Pengumuman tersimpan dalam database dan

menampilkan pesan, “Data sudah tersimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Pengumuman : (kosong)

Yang diharapkan Menampilkan pesan, “ pengumuman tidak boleh kosong”

Pengamatan Menampilkan pesan, “ pengumuman tidak boleh kosong”

(31)

3. Pengujian Pengolahan Data Kantor

Pengujian pengolahan data kantor terbagi atas empat bagian yaitu:

a. Pengujian Penambahan Data Kantor

Pengujian penambahan data kantor akan dijelaskan pada tabel IV.11.

Tabel IV.11 Pengujian Penambahan Data Kantor

Kasus dan hasil uji (data normal)

Data masukkan Nama : Puskesmas Cigondewah

Alamat : jl. Cigondewah Kelurahan : Cigondewah Kaler Kecamatan : Bandung Kulon Kota : Bandung

Yang diharapkan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

Pengamatan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Nama : (Kosong)

Alamat : jl. Cigondewah Kelurahan : Cigondewah Kaler Kecamatan : Bandung Kulon Kota : Bandung

Yang diharapkan Menampilkan pesan, “Nama, Alamat dan kota harus diisi “

Pengamatan Menampilkan pesan, “Nama, Alamat dan kota harus diisi “

kesimpulan Diterima

b. Pengujian Perubahan Data Kantor

Pengujian perubahan data kantor akan dijelaskan pada tabel IV.12.

Tabel IV.12 Pengujian Perubahan Data Kantor

Kasus dan hasil uji (data normal)

Data masukkan Nama : Puskesmas Cigondewah

Alamat : jl. Cigondewah Status : Non-Poned

Kelurahan : Cigondewah Kaler Kecamatan : Bandung Kulon Kota : Bandung

Yang diharapkan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

Pengamatan Data tersimpan dalam database dan menampilkan pesan,

(32)

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Nama : Puskesmas Cigondewah

Alamat : (kosong)

Kelurahan : Cigondewah Kaler Kecamatan : Bandung Kulon Kota : Bandung

Yang diharapkan Menampilkan pesan, “Nama, Alamat dan kota harus diisi “

Pengamatan Menampilkan pesan, “Nama, Alamat dan kota harus diisi “

kesimpulan Diterima

c. Pengujian Pencarian Data Kantor

Pengujian pencarian data kantor akan dijelaskan pada tabel IV.13.

Tabel IV.13 Pengujian Pencarian Data Kantor

Kasus dan hasil uji (data normal)

Data masukkan Keyword : puskesmas

Yang diharapkan Menampilkan data yang dicari

Pengamatan Menampilkan data yang dicari

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Keyword : adadasd

Yang diharapkan Menampilkan pesan, “ data tidak ditemukan”

Pengamatan Menampilkan pesan, “ data tidak ditemukan”

kesimpulan Diterima

d. Pengujian Pencarian Lokasi Kantor

Pengujian pencarian lokasi kantor akan dijelaskan pada tabel IV.14.

Tabel IV.14 Pengujian Pencarian Lokasi Kantor

Kasus dan hasil uji (data normal)

Data masukkan Alamat : jl. Cigondewah

Kelurahan : Cigondewah Kaler Kecamatan : Bandung Kulon Kota : Bandung

Yang diharapkan Menampilkan lokasi kantor yang dicari di google maps

Pengamatan Menampilkan lokasi kantor yang dicari di google maps

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Alamat : jl. Cigondewah

(33)

Kasus dan hasil uji (data normal)

Yang diharapkan Menampilkan pesan, “Alamat dan kota harus diisi “

Pengamatan Menampilkan pesan, “ Alamat dan kota harus diisi “

kesimpulan Diterima

4. Pengujian Pengolahan Data Pegawai

Pengujian pengolaham data terbagi atas delapan bagian yaitu:

a. Pengujian Penambahan Data Pegawai

Pengujian penambahan data pegawai akan dijelaskan pada tabel IV.15.

Tabel IV.15 Pengujian Penambahan Data Pegawai

Kasus dan hasil uji (data normal)

Data masukkan Nama : Amanda

Alamat : jl. Karawang Pendidikan:S1

Jabatan : Bidan Kota : Bandung

Yang diharapkan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

Pengamatan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Nama : nurdin

Alamat : jl. karawang Kota : (Kosong)

Yang diharapkan Menampilkan pesan, “nama, alamat dan kota harus diisi”

Pengamatan Menampilkan pesan, “nama, alamat dan kota harus diisi”

kesimpulan Diterima

b. Pengujian Perubahan Data Pegawai

Pengujian perubahan data pegawai akan dijelaskan pada tabel IV.16.

Tabel IV.16 Pengujian Perubahan Data Pegawai

Kasus dan hasil uji (data normal)

Data masukkan Nama : nurdin

Alamat : jl. Karawang Kelurahan: kebonwaru Kecamatan :batununggal Kota : Bandung

Yang diharapkan Data tersimpan dalam database dan menampilkan pesan,

(34)

Pengamatan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Nama : (kosong)

Alamat : jl. Karawang Kelurahan: kebonwaru Kecamatan :batununggal Kota : Bandung

Yang diharapkan Menampilkan pesan, “nama, alamat dan kota harus diisi”

Pengamatan Menampilkan pesan, “nama, alamat dan kota harus diisi”

kesimpulan Diterima

c. Pengujian Pencarian Data Pegawai

Pengujian pencarian data pegawai akan dijelaskan pada tabel IV.17.

Tabel IV.17 Pengujian Pencarian Data Pegawai

Kasus dan hasil uji (data normal)

Data masukkan keyword : nurdin

Yang diharapkan Menampilkan data pegawai

Pengamatan Menampilkan data pegawai

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan keyword : sdadsad

Yang diharapkan Menampilkan pesan, “data tidak ditemukan”

Pengamatan Menampilkan pesan, “data tidak ditemukan”

kesimpulan Diterima

d. Pengujian Pencarian Lokasi Pegawai

Pengujian pencarian lokasi pegawai akan dijelaskan pada tabel IV.18.

Tabel IV.18 Pengujian Pencarian Lokasi Pegawai

Kasus dan hasil uji (data normal)

Data masukkan Alamat : jl. Karawang

Kelurahan: kebonwaru Kecamatan: batununggal Kota : Bandung

Yang diharapkan Menampilkan lokasi di google maps

Pengamatan Menampilkan lokasi di google maps

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Alamat : (kosong)

(35)

Kecamatan: batununggal Kota : Bandung

Yang diharapkan Menampilkan pesan, “alamat dan kota harus diisi”

Pengamatan Menampilkan pesan, “alamat dan kota harus diisi”

kesimpulan Diterima

e. Pengujian Perubahan Data Profil Pegawai

Pengujian perubahan data profil pegawai akan dijelaskan pada tabel IV.19.

Tabel IV.19 Pengujian Perubahan Data Profil Pegawai

Kasus dan hasil uji (data normal)

Data masukkan Alamat : jl. Karawang

Kecamatan batununggal Kota : Bandung

Yang diharapkan Menampilkan pesan, “Data sudah disimpan”

Pengamatan Menampilkan pesan, “Data sudah disimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Alamat : (kosong)

Kecamatan batununggal Kota : Bandung

Yang diharapkan Menampilkan pesan, “, alamat dan kota harus diisi”

Pengamatan Menampilkan pesan, “, alamat dan kota harus diisi”

kesimpulan Diterima

f. Pengujian Perubahan Profil

Pengujian perubahan profil akan dijelaskan pada tabel IV.20.

Tabel IV.20 Pengujia Perubahan Profil

Kasus dan hasil uji (data normal)

Data masukkan Email : nurdinif14@gmail.com

Kata sandi : nurdin Password : 10108669

Yang diharapkan Menampilkan pesan, “data sudah disimpan”

Pengamatan Menampilkan pesan,”data sudah disimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Email : (kosong)

Kata sandi : nurdin Password : 10108669

Yang diharapkan Menampilkan pesan, “ alamat, email, password dan kata

sandi tidak boleh kosong”

(36)

sandi tidak boleh kosong”

kesimpulan Diterima

5. Pengujian Pengolahan Data Jabatan

Pengujian pengolahan data jabatan terdiri dari tiga bagian yaitu:

a. Pengujian Penambahan Data Jabatan

Pengujian penambahan data jabatan akan dijelaskan pada tabel IV.21.

Tabel IV.21 Pengujian Penambahan Data Jabatan

Kasus dan hasil uji (data normal)

Data masukkan Nama jabatan : Kepala Dinas

Jenis jabatan : jabatan struktural

Yang diharapkan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

Pengamatan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Nama jabatan : (Kosong)

Jenis jabatan : jabatan struktural

Yang diharapkan Menampilkan pesan, “nama jabatan dan jenis jabatan

tidak boleh kosong”

Pengamatan Menampilkan pesan, “nama jabatan dan jenis jabatan

tidak boleh kosong”

kesimpulan Diterima

b. Pengujian Perubahan Data Jabatan

Pengujian perubahan data jabatan akan dijelaskan pada tabel IV.22.

Tabel IV.22 Pengujian Pencarian Data Jabatan

Kasus dan hasil uji (data normal)

Data masukkan Nama jabatan : Kepala Dinas

Jenis jabatan : jabatan struktural

Yang diharapkan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

Pengamatan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Nama jabatan : (kosong)

Jenis jabatan : jabatan struktural

(37)

tidak boleh kosong”

Pengamatan Menampilkan pesan, “nama jabatan dan jenis jabatan

tidak boleh kosong”

kesimpulan Diterima

c. Pengujain Pencarian Data Jabatan

Pengujian pencarian data jabatan akan dijelaskan pada tabel IV.23.

Tabel IV.23 Pengujian Perubahan Data Jabatan

Kasus dan hasil uji (data normal)

Data masukkan Nama jabatan : Kepala Dinas

Yang diharapkan Menampilkan data jabatan yang dicari

Pengamatan Menampilkan data jabatan yang dicari

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Nama jabatan : adasdassd

Yang diharapkan Menampilkan pesan, “data tidak ditemukan”

Pengamatan Menampilkan pesan, “data tidak ditemukan”

kesimpulan Diterima

6. Pengujian Pengolahan Data Rekomendasi

Pengujian pengolahan data rekomendasi terdiri dari dua bagian

yaitu:

a. Penyajian Penambahan Data Rekomendasi

Pengujian penambahan data rekomendasi akan dijelaskan pada tabel

IV.24.

Tabel IV.24 Pengujian Tambah Data Rekomendasi

Kasus dan hasil uji (data normal)

Data masukkan Pendidikan yang dibutuhkan : D3

Yang diharapkan Menampilkan hasil data rekomendasi.

Pengamatan Menampilkan hasil data rekomendasi.

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Pendidikan yang dibutuhkan : (kosong):

Yang diharapkan Menampilkan pesan,”Belum menentukan

pendidikan yang dibutuhkan”

Pengamatan Menampilkan pesan,”Belum menentukan

pendidikan yang dibutuhkan”

(38)

b. Pengujian Pencarian Data Rekomendasi

Pengujian pencarian data rekomendasi akan dijelaskan pada tabel IV.25.

Tabel IV.25 Pengujian Pencarian Data Rekomendasi

Kasus dan hasil uji (data normal)

Data masukkan keyword : puskesmas sarijadi

Yang diharapkan Menampilkan data rekomendasi yang dicari

Pengamatan Menampilkan data rekomendasi yang dicari

kesimpulan diterima

Kasus dan hasil uji (data salah)

Data masukkan keyword : (kosong)

Yang diharapkan Menampilkan pesan, “keyword tidak boleh kosong”

Pengamatan Menampilkan pesan, “keyword tidak boleh kosong”

kesimpulan Diterima

7. Pengujian Pengolahan Data Analisis Kebutuhan Pegawai

Pengujian pengolahan data analisis kebutuhan pegawai terdiri dari

atas empat bagian yaitu:

a. Pengujian Penambahan Data Analisis Kebutuhan Pegawai

Pengujian penambahan data analisis kebutuhan pegawai akan dijelaskan

pada tabel IV.26.

Tabel IV.26 Pengujian Penambahan Data Analisis Kebutuhan Pegawai

Kasus dan hasil uji (data normal)

Data masukkan Id jabatan : 4

Kebutuhan pegawai : 4

Yang diharapkan Data tersimpan dalam database dan menampilkan

pesan, “Data sudah tersimpan”

Pengamatan Data tersimpan dalam database dan menampilkan

pesan, “Data sudah tersimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Id jabatan : 4

Kebutuhan pegawai : (kosong)

Yang diharapkan Menampilkan pesan, “nama jabatan dan kebutuhan

pegawai harus diisi”

Pengamatan Menampilkan pesan, “nama jabatan dan kebutuhan

pegawai harus diisi”

(39)

b. Pengujian Perubahan Data Analisis Kebutuhan Pegawai

Pengujian perubahan data analisis kebutuhan pegawai akan dijelaskan

pada tabel IV.27.

Tabel IV.27 Pengujian Perubahan Data Analisis Kebutuhan Pegawai

Kasus dan hasil uji (data normal)

Data masukkan Kebutuhan pegawai : 5

Yang diharapkan Data tersimpan dalam database dan menampilkan pesan

“data sudah disimpan”

Pengamatan Data tersimpan dalam database dan menampilkan pesan

“data sudah disimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Kebutuhan pegawai : (kosong)

Yang diharapkan Menampilkan pesan,”kebutuhan pegawi harus diisi”

Pengamatan Menampilkan pesan,”kebutuhan pegawi harus diisi”

kesimpulan Diterima

c. Pengujian Pencarian Data Analisis Kebutuhan Pegawai

Pengujian pencarian data analisis kebutuhan pegawai akan dijelaskan pada

tabel IV.28.

Tabel IV.28 Pengujian Pencarian Data Analisis Kebutuhan Pegawai

Kasus dan hasil uji (data normal)

Data masukkan Keyword : puskesmas sarijadi

Yang diharapkan Menampilkan data analisis kebutuhan pegawai yang dicari

Pengamatan Menampilkan data analisis kebutuhan pegawai yang dicari

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Keyword : adad

Yang diharapkan Menampilkan pesan, “data tidak ditemukan”

Pengamatan Menampilkan pesan, “data tidak ditemukan”

(40)

d. Pengujian Cetak Data Analisis Kebutuhan Pegawai

Pengujian cetak data analisis kebutuhan pegawai akan dijelaskan pada

tabel IV.29.

Tabel IV.29 Pengujian Cetak Data Analisis Kebutuhan Pegawai

Kasus dan hasil uji (data normal)

Data masukkan Periode : 01-06-2012

Yang diharapkan Menampilkan form download.

Pengamatan Menampilkan form download.

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Periode : (kosong)

Yang diharapkan Menampilkan pesan, “periode harus disi”

Pengamatan Menampilkan pesan, “periode harus disi”

kesimpulan Diterima

8. Pengujian Pengolahan Data Penempatan Pegawai

Pengujian pengolahan data penempatan pegawai terdiri dari dua

bagian yaitu:

a. Pengujian Tambah Data Penempatan Pegawai

Pengujian penambahan data penemptan pegawai akan dijelaskan pada

tabel IV.30.

Tabel IV.30 Pengujian Penambahan Data Penempatan Pegawai

Kasus dan hasil uji (data normal)

Data masukkan Nip : 10108669

Yang diharapkan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

Pengamatan Data tersimpan dalam database dan menampilkan pesan,

“Data sudah tersimpan”

kesimpulan Diterima

Kasus dan hasil uji (data salah)

Data masukkan Nip : (kosong)

Yang diharapkan Menampilkan pesan, “nama pegawai tidak boleh kosong”

Pengamatan Menampilkan pesan, “nama pegawai tidak boleh kosong”

(41)

b. Pengujian Cetak Surat Penugasan

Pengujian cetak surat penugasan akan dijelaskan pada tabel IV.31.

Tabel IV.31 Pengujian Cetak Surat Penugasan

Kasus dan hasil uji (data normal)

Data masukkan Periode : 01-03-2013

Yang diharapkan Menampilkan form download

Pengamatan Menampilkan form download

kesimpulan Diterima

Kasus dan hasil uji (data Salah)

Data masukkan Periode : (kosong)

Yang diharapkan Menampilkan pesa, “periode tidak boleh kosong”

Pengamatan Menampilkan pesa, “periode tidak boleh kosong”

kesimpulan Diterima

IV.2.1.2 Kesimpulan Hasil Pengujian Alpha

Berdasarkan hasil pengujian Alpha yang telah dilakukan dapat ditarik

kesimpulan bahwa aplikasi sudah berjalan cukup maksimal, tetapi tidak menutup

kemungkinan dapat terjadi kesalahan suatu saat, pada saat aplikasi digunakan,

sehingga membutuhkan proses maintenance untuk lebih mengetahui kekurangan

dari aplikasi.

IV.2.2 Rencana Pengujian Betha

Pengujian betha merupakan pengujian yang dilakukan dengan tujuan

untuk mengetahui sejauh mana kualitas sistem, apakah sudah memenuhi harapan

atau belum. Untuk itu dalam pengujian betha dilakukan penelitian terhadap

calon pengguna sistem dengan melakukan pengumpulan data menggunakan

metodologi wawancara.

Pada penelitian ini pengujian betha dilakukan dengan menggunakan

metodologi wawancara yang diberikan kepada sebagian pengguna dengan

mengambil sampel satu orang calon pengguna yaitu pegawai sub bagian

kepegawaian Dinas Kesehatan Kota Bandung dan dua orang calon pengguna

yang bertempat kerja di puskesmas dengan jabatan kepala sub bagian tata usaha

(42)

Berdasarkan hasil wawancara tersebut akan dipenuhi kesimpulan terhadap

penilaian penerapan sistem yang baru. Ketiga jenis wawancara ini

masing-masing terdiri dari lima pertanyaan. Berikut ini adalah masing-masing-masing-masing

pertanyaan pada ketiga jenis wawancara yang akan dilakukan kepada ketiga

calon pengguna adalah sebagai berikut:

A.Wawancara sub bagian kepegawaian Dinas Kesehatan Kota Bandung

1. Apakah aplikasi ini membantu dalam memonitoring data analisis

kebutuhan pegawai dan data pegawai disetiap puskesmas?

2. Aplikasi ini membantu dalam menentukan jarak tempat tinggal pegawai

dengan puskesmas yang akan ditempati?

3. Apakah aplikasi ini membantu dalam menentukan prioritas penempatan

pegawai?

4. Apakah aplikasi ini membantu dalam mengelola data penempatan

pegawai?

B. Wawancara kepala sub bagian tata usaha di Puskesmas

1. Apakah aplikasi ini membantu memonitoring data kebutuhan pegawai?

2. Apakah aplikasi ini membantu memonitoring data pegawai?

3. Apakah dengan adanya google maps dalam aplikasi ini sangat membantu?

4. Apakah aplikasi ini mudah untuk digunakan?

5. Apakah aplikasi ini terlihat menarik?

C.Wawancara kepala sub bagian tata usaha di Puskesmas

1. Apakah aplikasi ini membantu dalam mengelola data analisis kebutuhan

pegawai?

2. Apakah aplikasi ini membantu dalam memberikan informasi tentang data

kebutuhan pegawai?

3. Apakah aplikasi ini membantu dalam pelaporan data kebutuhan pegawai

ke Dinas Kesehatan Kota Bandung?

4. Apakah dengan adanya google maps dalam aplikasi ini sangat membantu?

(43)

IV.2.2.1 Kasus dan Pengujian Betha

Berikut ini adalah hasil wawancara kepada ketiga calon pengguna aplikasi

ini diantaranya:

A. Hasil wawancara sub bagian kepegawaian Dinas Kesehatan Kota Bandung

1. Apakah aplikasi ini membantu dalam memonitoring data analisis

kebutuhan pegawai dan data pegawai disetiap puskesmas?

Aplikasi ini dapat membantu karena aplikasi ini dapat menampilkan

informasi tentang data analisis kebutuhan pegawai dan data pegawai

disetiap puskesmas.

2. Apakah aplikasi ini membantu dalam menentukan jarak tempat tinggal

pegawai ke puskesmas yang akan ditempati?

Aplikasi ini dapat menentukan jarak tempat tinggal pegawai ke puskesmas

yang akan ditempati.

3. Apakah aplikasi ini membantu dalam menentukan prioritas penempatan

pegawai?

Aplikasi ini dapat menentukan prioritas penempatan pegawai sehingga

proses penempatan pegawai lebih cepat.

4. Apakah aplikasi ini membantu dalam mengelola data penempatan

pegawai?

Aplikasi inimembantu dalam mengelola data penempatan pegawai ke

setiap puskesmas.

B. Hasil wawancara kepala sub bagian tata usaha di Puskesmas

1. Apakah aplikasi ini membantu memonitoring data kebutuhan pegawai?

Aplikasi ini dapat membantu memonitoring data kebutuhan pegawai yang

ada di puskesmas dan jejaringnya sehingga dapat terlihat data kebutuhan

pegawai tiap puskesmas dan jejaringnya sehingga dapat menjadi acuan

dalam perencanaan kebutuhan pegawai yang akan datang.

2. Apakah aplikasi ini membantu memonitoring data pegawai?

Aplikasi ini dapat membantu memonitoring data pegawai yang ada di

puskesmas dan jejaringnya sehingga dapat membantu dalam perencanaan

(44)

3. Apakah dengan adanya google maps dalam aplikasi ini sangat membantu?

Aplikasi ini sangat membantu karena dengan adanya google maps dapat

memberikan lokasi tempat tinggal pegawai yang nantinya akan

menentukan penempatan pegawai ke puskesmas.

4. Apakah aplikasi ini mudah untuk digunakan?

Aplikasi ini sangat mudah digunakan karena programnya user friendly.

5. Apakah aplikasi ini terlihat menarik?

Aplikasi ini terlihat menarik.

C. Hasil wawancara sub bagian tata usaha di Puskesmas

1. Apakah aplikasi ini membantu dalam mengelola data analisis kebutuhan

pegawai?

Aplikasi ini dapat membantu dalam mengelola data analisis kebutuhan

pegawai dan menampilkan informasi kekurangan jumlah pegawai di

puskesmas.

2. Apakah aplikasi ini membantu dalam memberikan informasi tentang data

kebutuhan pegawai?

Aplikasi ini membantu memberikan informasi data analisis kebutuhan

pegawai sehingga dapat menentukan kebutuhan pegawai pada masa yang

akan datang.

3. Apakah aplikasi ini membantu dalam pelaporan data kebutuhan pegawai

ke Dinas Kesehatan Kota Bandung?

Aplikasi ini terkoneksi dengan internet maka dalam pelaporan data analisis

kebutuhan pegawai ke Dinas Kesehatan Kota Bandung akan lebih cepat.

4. Apakah dengan adanya google maps dalam aplikasi ini sangat membantu?

Google maps yang terdapat pada aplikasi ini dapat membantu dalam

diketahui jarak dan lokasi tempat tinggal pegawai dengan tempat kerja.

5. Apakah aplikasi ini mudah untuk digunakan?

(45)

IV.2.2.2 Kesimpulan Hasil Pengujian Betha

Dari hasil pengujian betha yang telah dilakukan dapat ditarik kesimpulan

bahwa aplikasi Sistem Pendukung Keputusan Menentukan Prioritas Penempatan

Pegawai di Dinas Kesehatan Kota Bandung, tampilannya cukup menarik,

memenuhi kebutuhan sistem, dan informasi yang dihasilkan cukup akurat, dapat

membantu dalam mengelola data kebutuhan pegawai, data pegawai di

puseksmas, mempercepat proses prioritas penempatan pegawai serta membantu

(46)
(47)

161

KESIMPULAN DAN SARAN

V.1 Kesimpulan

Berdasarkan uraian pada bab-bab sebelumnya, dapat diambil kesimpulan

mengenai penelitian yang berjudul “Sistem Pendukung Keputusan Menentukan

Penempatan Pegawai Di Dinas Kesehatan Kota Bandung” adalah sebagai berikut:

1. Aplikasi ini dapat membantu sub bagian kepegawaian dalam mengelola data

pegawai.

2. Aplikasi ini dapat membantu sub bagian kepegawaian dalam mengelola data

analisis kebutuhan pegawai disetiap instansi.

3. Aplikasi ini dapat membantu sub bagian kepegawaian dalam menentukan

jarak tempat tinggal pegawai ke puskesmas yang akan ditempati.

4. Aplikasi ini dapat membantu sub bagian kepegawaian hkan dalam

menentukan prioritas penempatan pegawai ke puskesmas.

5. Aplikasi ini dapat membantu sub bagian kepegawaian dalam mengelola data

penempatan pegawai.

V.2 Saran

Dalam pembangunan Aplikasi ini masih jauh dari sempurna dan masih

banyak kekurangan. Oleh karena itu perlu dilakukan pengembangan dan

penyempurnaan lebih lanjut.

Adapun saran agar aplikasi ini bisa berfungsi dengan lebih optimal dan

lebih menarik sebagai berikut:

1. Meningkatkan performansi aplikasi dengan memperhatikan

penggunaan source code / pengkodean yang berlebih, serta kecepatan

pengaksesan dan pengiriman data.

2. Perlu adanya pengembangan aplikasi agar lebih lengkap dan menarik

(48)
(49)

Nama : Nurdin Rolissalim

NIM : 10108669

Tempat/Tgl. Lahir : Ciamis, 21 Juli 1986

Jenis Kelamin : Laki – laki

Alamat : Jln. Karawang RT 06/08 Kel. kebonwaru Kec.

Batununggal, Bandung, Jawa Barat

E-mail : nurdin.rolissalim@yahoo.com

Riwayat Pendidikan

1992 – 1993 TK Rinduwangi, Panjalu, Jawa Barat

1993 – 1998 Madrasyah Ibtitahiyah Rinduwangi, Panjalu, Jawa

Barat

1998 – 1999 SDN Babakan Surabaya VI Bandung

1999 – 2002 SLTP PGII 2 Bandung

2002 – 2005 SMAN 1 Panjalu

2008 - 2013 Program Studi S1 Jurusan Teknik Informatika

Gambar

Gambar I.1 Metode Waterfall [15]
Tabel IV.1 Implementasi Basis Data
Tabel IV.2 Antarmuka Sub Bagian Kepegawaian
Tabel IV.4 Antarmuka Kepala Sub Bagian Tata Usaha
+7

Referensi

Dokumen terkait

Untuk mengetahui tingkat signifikansi antara metode pembelajaran student team-achievement divisions (STAD) (X 1 ) dan metode pembelajaran cooperative script

Dalam buku yang berjudul Riset Bisnis Panduan Bagi Praktisi & Akademis, Sistem Pendukung Keputusan adalah sistem berbasis komputer yang membantu para

Abstrak: Penelitian ini dilatarbelakangi karena lagu Singkawang Kota Tasbih ini memiliki keunikan yang terletak pada melodi dan lirik. Masalah umum penelitian bagaimana

Adapun langkah-langkah pengembangan yang dilakukan dalam penelitian ini adalah: (1) studi pendahuluan yaitu mengkaji teori-teori dan hasil penelitian yang relevan sesuai

Mereka mengajukan untuk menggunakan B-Tree dalam pengelolaan Flash Memory karena menurut mereka akses B-Tree sangat cocok dalam mengelola data di Flash memory, mengingat data

terima kasih untuk hal-hal yang ‘gak enak’, Tuhan… karena mereka malah membuatku semakin bersyukur atas hal kecil dan sederhana yang mungkin terlupa… terima kasih untuk kejadian

[r]

Penelitian sebelumnya yang serupa telah dilakukan oleh Meilani (2014) yang berjudul Pengendalian Persediaan Spare Part dan Pengembangan dengan Konsep 80-20