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
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
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
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
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
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
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
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
[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
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
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)
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
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
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.
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
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,
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
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,
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,
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
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
No Menu Deskripsi Nama File
menghapus data kantor
Tambah.php dan mengubah data jabatan
7 Rekomendasi
Digunakan untuk menambahkan,
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
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
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
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 “
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”
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,
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
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,
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)
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”
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
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”
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”
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”
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”
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
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?
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
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?
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
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
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