Sistem Informasi Kepegawaian pada Departemen Informatika LIPI Bandung
DEPARTEMEN INFORMATIKA
LIPI BANDUNG
SKRIPSI
Diajukan Untuk Menempuh Ujian Akhir Sarjana Program Strata I Jurusan Teknik Informatika
Fakultas Teknik Dan Ilmu Komputer Universitas Komputer Indonesia
HARNIS ANTANTO P.GULTOM
10104462
PROGRAM STUDI STRATA I
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
i
DEPARTEMEN INFORMATIKA
LIPI BANDUNG
Oleh
HARNIS ANTANTO P.GULTOM
10104462
Lembaga Ilmu Pengetahuan Indonesia di Bandung belum memiliki sistem informasi kepegawaian sehingga membutuhkan alat bantu dalam bentuk sistem informasi untuk membantu bidang kepegawaian dalam memperbaiki dan merapikan data-data kepegawaian LIPI. Seorang pegawai yang ada pada Sub Bagian Kepegawaian dipercayakan untuk meng-update data kepegawaian. Di dalam sitem informasi tersebut terdapat berbagai informasi tentang pegawai yaitu data induk, riwayat pekerjaan, dan riwayat pendidikan. Sehingga data-data kepegawaian menjadi lebih akurat dan juga dapat melihat perkembangan kepegawaian LIPI berdasarkan latar belakang pendidikan, golongan, dan jabatan struktural.
Pembangunan program aplikasi Sistem Informasi Kepegawaian menggunakan bahasa pemrograman java dengan database MySQL berbasis client-server dan metode pengembangannya menggunakan UML berguna untuk mengelola data pegawai yang dapat menghemat waktu dan tenaga Subbagian Kepegawaian serta dapat mencegah terjadinya kehilangan berkas-berkas penting seorang pegawai. Informasi yang akurat juga dipastikan mudah didapatkan setiap pegawai.
(3)
ii
INFORMATION SYSTEM OFFICER AT
INFORMATIC DEPARTMENT
LIPI BANDUNG
By
HARNIS ANTANTO P.GULTOM
10104462
Institute Science Indonesia (LIPI) Bandung not yet owned officer information system so that require appliance assist in the form of information system to assist officer area in repairing and neatening datas officer of LIPI. A officer exist in Sub Units Officer entrusted for the meng-update of officer data. In the information sitem there are various information about officer that is mains data, work history, and education history. So that officer datas become more accurate as well as can see growth of officer of LIPI pursuant to education background, faction, and structural.
Development of Information System Officer application program use Ianguage pemrograman of java with database of MySQL base on its development method and client-server use UML good for managing officer data able to economize energy and time of Subbagian Officer and also can prevent the happening of losing of important bundles a officer. Accurate information is also ascertained easy to got every officer.
(4)
iii
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas segala anugerah dan kasih karunia yang tak habis-habisnya kepada penulis, yang telah menjadi sumber hikmat, pengetahuan dan kekuatan sehingga penulis dapat menyelesaikan penulisan skripsi ini dengan judul “Sistem Informasi Kepegawaian pada Departemen Informatika LIPI Bandung”.
Penulisan skripsi ini disusun sebagai salah satu syarat kelulusan pada Program Strata 1 Jurusan Teknik Informatika Fakultas Teknis dan Ilmu Komputer di Universitas Komputer Indonesia.
Dalam penulisan skripsi ini, penulis telah mendapatkan banyak bantuan dari berbagai pihak, baik dari segi materi, spirit maupun masukan-masukan yang sangat membangun. Pada kesempatan ini secara khusus penulis ingin menyampaikan ucapan terima kasih kepada :
1. Mama tersayang yang selalu memberi dukungan, semangat, kasih sayang serta doa yang tak henti-hentinya.
2. Ibu Mira Kania Sabariah, M.T. selaku Ketua Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
3. Pihak Departemen Informatika LIPI Bandung khususnya Subbagian Kepegawaian yang telah memberikan kesempatan penulis untuk melakukan penelitian.
4. Bapak Tigor Nauli selaku Pembimbing bagi penulis di Departemen Informatika LIPI Bandung.
(5)
iv
meluangkan waktu serta bantuan kepada penulis dalam penulisan skripsi ini. 6. Bapak Muhammad Nasrun, S.Si., M.T. selaku dosen penguji I yang telah
meluangkan waktu serta bantuan kepada penulis dalam penulisan skripsi ini. 7. Bapak Irfan Maliki, ST. selaku dosen penguji II dalam penulisan skripsi ini. 8. Ibu Linda Salma A., S.Si., M.T.. selaku dosen wali.
9. Karyawan Sekretariat Jurusan Teknik Informatika fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
10.Seluruh Staf Perpustakaan yang membantu penulis untuk mendapatkan referensi dalam penyusunan laporan.
11.Adikku tersayang Oka Gultom dan keluarga semua, teman-teman GSM, dan teman-teman kelas IF-8.
12.Semua pihak yang tidak dapat disebutkan penulis satu persatu.
Penulis menyadari bahwa penulisan skripsi ini masih jauh dari sempurna. Oleh karena itu, penulis sangat mengharapkan saran dan kritik yang membangun dari para pembaca. Akhir kata, penulis berharap semoga skripsi ini dapat memberikan manfaat bagi semua pihak dan para pembaca.
Bandung, Januari 2009 Penulis
(6)
v
Halaman
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... v
DAFTAR GAMBAR ... x
DAFTAR TABEL ... xvi
DAFTAR SIMBOL ... xviii
DAFTAR LAMPIRAN ... xxi
BAB I PENDAHULUAN 1.1.Latar Belakang Masalah ... 1
1.2.Identifikasi Masalah ... 2
1.3.Maksud dan Tujuan ... 2
1.3.1. Maksud ... 2
1.3.2. Tujuan ... 3
1.4.Batasan Masalah ... 3
1.5.Metodologi Penelitian ... 3
1.6.Sistematika Penulisan ... 6
BAB II LANDASAN TEORI 2.1.Konsep Dasar Sistem ... 9
(7)
vi
2.2.Konsep Dasar Informasi ... 12
2.2.1. Siklus Informasi ... 13
2.2.2. Kegunaan Informasi ... 14
2.2.3. Nilai Informasi ... 15
2.3.Konsep Dasar Sistem Informasi ... 16
2.3.1. Komponen Sistem Informasi ... 16
2.3.2. Pengembangan Sistem Informasi ... 19
2.4.Basis Data (Database) ... 21
2.4.1. Database Management System (DBMS) ... 22
2.4.2. Tujuan Basis Data ... 23
2.4.3. Pemakai (User) Basis Data ... 23
2.5.Alat Pemodelan Sistem ... 25
2.6.Sistem Client-Server ... 39
2.7.Software Pendukung ... 40
2.7.1. Java ... 40
2.7.2. MySQL ... 44
BAB III ANALISIS DAN PERANCANGAN 3.1.Analisis Masalah ... 48
3.1.1. Deskripsi Masalah ... 48
3.1.2. Analisis dan Kebutuhan Non-Fungsional ... 50
3.1.2.1. Analisis Dan Kebutuhan Pengguna ... 50
(8)
vii
3.2.Perancangan Sistem ... 56
3.2.1. Rancangan Diagram Class ... 57
3.2.2. Rancangan Diagram Sequence ... 57
3.2.2.1. Diagram Sequence Untuk Login ... 58
3.2.2.2. Diagram Sequence Pengolahan Pegawai ... 58
3.2.2.3. Diagram Sequence Pengolahan Pekejaan ... 59
3.2.2.4. Diagram Sequence Pengolahan Pendidikan ... 59
3.2.2.5. Diagram Sequence Pengolahan User ... 60
3.2.3. Rancangan Diagram Aktivitas ... 60
3.2.3.1. Diagram Aktivitas Pengolahan Pegawai ... 61
3.2.3.2. Diagram Aktivitas Pengolahan Pekejaan ... 61
3.2.3.3. Diagram Aktivitas Pengolahan Pendidikan ... 62
3.2.3.4. Diagram Aktivitas Pengolahan User ... 62
3.2.4. Rancangan Diagram Komponen ... 63
3.2.5. Rancangan Diagram Deployment ... 63
3.2.6. Struktur Basis Data ... 64
3.2.7. Perancangan Arsitektur ... 66
3.2.8. Rancangan Antar Muka Pemakai ... 67
3.2.7.1. Perancangan Tampilan ... 67
3.2.7.1.1. Tampilan User Admin ... 67
(9)
viii
BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1.Implementasi ... 88
4.1.1. Implementasi Basis Data ... 88
4.1.2. Implementasi Antar Muka ... 90
4.1.3.1. Implementasi Form Untuk Admin ... 90
4.1.3.2. Implementasi Form Untuk Pegawai (User) ... 105
4.2.Pengujian Alpha ... 107
4.2.1. Rencana Pengujian ... 107
4.2.2. Kasus dan Hasil Pengujian ... 109
4.2.2.1. Pengujian Login ... 109
4.2.2.2. Pengujian Tambah Pegawai ... 110
4.2.2.3. Pengujian Tambah Pekerjaan ... 112
4.2.2.4. Pengujian Tambah Pendidikan ... 113
4.2.2.5. Pengujian Tambah User ... 114
4.2.2.6. Pengujian Edit Pegawai ... 115
4.2.2.7. Pengujian Edit Pekerjaan ... 116
4.2.2.8. Pengujian Edit Pendidikan ... 118
4.2.2.9. Pengujian Edit User ... 118
4.2.2.10. Pengujian Hapus Pegawai ... 119
4.2.2.11. Pengujian Hapus Pekerjaan ... 120
4.2.2.12. Pengujian Hapus Pendidikan ... 120
(10)
ix
4.2.2.16. Pengujian Cari Pendidikan ... 122
4.2.2.17. Pengujian Cari User ... 123
4.2.3. Kesimpulan Hasil Pengujiaan Alpha ... 123
4.3.Pengujian Beta ... 124
4.3.1. Kesimpulan Hasil Pengujiaan Beta ... 128
BAB V KESIMPULAN DAN SARAN 5.1.Kesimpulan ... 129
5.2.Saran ... 130
(11)
x
Halaman
Gambar 1.1. Metodologi Waterfall ... 5
Gambar 2.1 Karakteristik Sistem ... 11
Gambar 2.2 Siklus Informasi ... 13
Gambar 2.3 Metodologi Waterfall ... 21
Gambar 2.4 Kardinalitas Relasi Satu ke Satu ... 26
Gambar 2.5 Kardinalitas Relasi Satu ke Banyak ... 26
Gambar 2.6 Kardinalitas Relasi Banyak ke Satu ... 27
Gambar 2.7 Kardinalitas Relasi Banyak ke Banyak ... 27
Gambar 2.8 Contoh Penggunaan Use Case Diagram ... 29
Gambar 2.9 Contoh Penggunaan Class Diagram ... 31
Gambar 2.10 Contoh Penggunaan Statechart Diagram ... 32
Gambar 2.11 Contoh Penggunaan Activity Diagram ... 34
Gambar 2.12 Contoh Penggunaan Sequence Diagram ... 35
Gambar 2.13 Contoh Penggunaan Collaboration Diagram ... 35
Gambar 2.14 Contoh Penggunaan Component Diagram ... 36
Gambar 2.15 Contoh Penggunaan Deployment Diagram ... 37
Gambar 2.16 Sistem Client-Server Sederhana ... 39
Gambar 2.17 Sistem Client-Server Kompleks ... 40
Gambar 3.1 Diagram Use Case Sistem Untuk Admin ... 53
(12)
xi
Gambar 3.5 Diagram Sequence Pengolahan Pegawai ... 58
Gambar 3.6 Diagram Sequence Pengolahan Pekerjaan ... 59
Gambar 3.7 Diagram Sequence Pengolahan Pendidikan ... 59
Gambar 3.8 Diagram Sequence Pengolahan User ... 60
Gambar 3.9 Diagram Aktivitas Pengolahan Pegawai ... 61
Gambar 3.10 Diagram Aktivitas Pengolahan Pekerjaan ... 61
Gambar 3.11 Diagram Aktivitas Pengolahan Pendidikan ... 62
Gambar 3.12 Diagram Aktivitas Pengolahan User ... 62
Gambar 3.13 Diagram Komponen Sistem Informasi Kepegawaian LIPI ... 63
Gambar 3.14 Diagram Deployment Sistem Informasi Kepegawaian LIPI ... 64
Gambar 3.15 Skema Relasi ... 64
Gambar 3.16 Rancangan Menu Untuk Admin ... 66
Gambar 3.17 Rancangan Menu Untuk User Biasa ... 66
Gambar 3.18 Antar Muka Form Login ... 67
Gambar 3.19 Antar Muka Progress Bar ... 67
Gambar 3.20 Antar Muka Form Menu ... 68
Gambar 3.21 Antar Muka Form Data Pegawai ... 69
Gambar 3.22 Antar Muka Form Data Pekerjaan ... 70
Gambar 3.23 Antar Muka Form Data Pendidikan ... 71
Gambar 3.24 Antar Muka Form Data User ... 71
(13)
xii
Gambar 3.27 Antar Muka Form Tambah Pendidikan ... 74
Gambar 3.28 Antar Muka Form Tambah User ... 74
Gambar 3.29 Antar Muka Form Edit Pegawai ... 75
Gambar 3.30 Antar Muka Form Edit Pekerjaan ... 76
Gambar 3.31 Antar Muka Form Edit Pendidikan ... 77
Gambar 3.32 Antar Muka Form Edit User ... 77
Gambar 3.33 Antar Muka Form Hapus Pegawai ... 78
Gambar 3.34 Antar Muka Form Hapus Pekerjaan ... 79
Gambar 3.35 Antar Muka Form Hapus Pendidikan ... 80
Gambar 3.36 Antar Muka Form Hapus User ... 80
Gambar 3.37 Antar Muka Form Cari Pegawai ... 81
Gambar 3.38 Antar Muka Form Cari Pekerjaan ... 81
Gambar 3.39 Antar Muka Form Cari Pendidikan ... 81
Gambar 3.40 Antar Muka Form Cari User ... 82
Gambar 3.41 Antar Muka Form Login Untuk User Biasa ... 82
Gambar 3.42 Antar Muka Progress Bar Untuk User Biasa ... 82
Gambar 3.43 Antar Muka Form Data Pegawai Untuk User Biasa ... 83
Gambar 3.44 Antar Muka Form Data Pekerjaan Untuk User Biasa ... 83
Gambar 3.45 Antar Muka Form Data Pendidikan Untuk User Biasa ... 83
Gambar 3.46 Tampilan Pesan M01 ... 84
Gambar 3.47 Tampilan Pesan M02 ... 84
(14)
xiii
Gambar 3.51 Tampilan Pesan M06 ... 84
Gambar 3.52 Tampilan Pesan M07 ... 85
Gambar 3.53 Tampilan Pesan M08 ... 85
Gambar 3.54 Tampilan Pesan M09 ... 85
Gambar 3.55 Tampilan Pesan M10 ... 85
Gambar 3.56 Tampilan Pesan M11 ... 85
Gambar 3.57 Tampilan Pesan M12 ... 85
Gambar 3.58 Tampilan Pesan M13 ... 85
Gambar 3.59 Tampilan Pesan M14 ... 85
Gambar 3.60 Tampilan Pesan M15 ... 86
Gambar 3.61 Tampilan Pesan M16 ... 86
Gambar 3.62 Tampilan Pesan M17 ... 86
Gambar 3.63 Tampilan Pesan M18 ... 86
Gambar 3.64 Tampilan Pesan M19 ... 86
Gambar 3.65 Tampilan Pesan M20 ... 86
Gambar 3.66 Tampilan Pesan M21 ... 86
Gambar 3.67 Tampilan Pesan M22 ... 86
Gambar 3.68 Tampilan Pesan M23 ... 87
Gambar 3.69 Tampilan Pesan M24 ... 87
Gambar 3.70 Tampilan Pesan M25 ... 87
(15)
xiv
Gambar 3.73 Tampilan Pesan M28 ... 87
Gambar 3.74 Tampilan Pesan M29 ... 87
Gambar 3.75 Tampilan Pesan M30 ... 87
Gambar 4.1 Tampilan Login Admin ... 91
Gambar 4.2 Tampilan Status Bar ... 92
Gambar 4.3 Tampilan Pilihan Menu ... 92
Gambar 4.4 Tampilan Data Pegawai ... 93
Gambar 4.5 Tampilan Data Pekerjaan ... 93
Gambar 4.6 Tampilan Data Pendidikan ... 94
Gambar 4.7 Tampilan Data User ... 94
Gambar 4.8 Tampilan Tambah Pegawai ... 95
Gambar 4.9 Tampilan Tambah Pekerjaan ... 95
Gambar 4.10 Tampilan Tambah Pendidikan ... 96
Gambar 4.11 Tampilan Tambah User ... 96
Gambar 4.12 Tampilan Edit Pegawai ... 97
Gambar 4.13 Tampilan Edit Pekerjaan ... 97
Gambar 4.14 Tampilan Edit Pendidikan ... 98
Gambar 4.15 Tampilan Edit User ... 98
Gambar 4.16 Tampilan Hapus Pegawai ... 99
Gambar 4.17 Tampilan Hapus Pekerjaan ... 99
Gambar 4.18 Tampilan Hapus Pendidikan ... 100
(16)
xv
Gambar 4.22 Tampilan Cari Pendidikan ... 102
Gambar 4.23 Tampilan Cari User ... 102
Gambar 4.24 Tampilan Cetak Data Pegawai ... 103
Gambar 4.25 Tampilan Cetak Perkembangan Pegawai Berdasarkan Jabatan Struktural ... 103
Gambar 4.26 Tampilan Cetak Perkembangan Pegawai Berdasarkan Pendidikan ... 104
Gambar 4.27 Tampilan Cetak Perkembangan Pegawai Berdasarkan Golongan ... 104
Gambar 4.28 Tampilan Login Untuk User ... 105
Gambar 4.29 Tampilan Status Bar ... 105
Gambar 4.30 Tampilan View Data Pegawai ... 106
Gambar 4.31 Tampilan View Data Pekerjaan ... 106
(17)
xvi
Halaman
Tabel 2.1 Karakteristik MySQL ... 45
Tabel 3.1 Staf Admin Departemen Informatika ... 51
Tabel 3.2 Skenario Use Case Login ... 54
Tabel 3.3 Skenario Use Case Pengolahan Pegawai ... 54
Tabel 3.4 Skenario Use Case Pengolahan Pekerjaan ... 54
Tabel 3.5 Skenario Use Case Pengolahan Pendidikan ... 55
Tabel 3.6 Skenario Use Case Pengolahan User ... 56
Tabel 3.7 Tabel user ... 65
Tabel 3.8 Tabel pegawai ... 65
Tabel 3.9 Tabel kerja ... 65
Tabel 3.10 Tabel pendidikan ... 65
Tabel 4.1 Generate Tabel kerja ... 88
Tabel 4.2 Generate Tabel pegawai ... 89
Tabel 4.3 Generate Tabel pendidikan ... 89
Tabel 4.4 Generate Tabel user ... 89
Tabel 4.5 Antar Muka Untuk Admin ... 90
Tabel 4.6 Antar Muka Pegawai ... 105
Tabel 4.7 Rencana Pengujian Sistem Informasi Kepegawaian Departemen Informatika LIPI Bandung ... 108
(18)
xvii
Tabel 4.11 Pengujian Tambah Pekerjaan ... 112
Tabel 4.12 Pengujian Tambah Pendidikan ... 113
Tabel 4.13 Pengujian Tambah User ... 114
Tabel 4.14 Pengujian Edit Pegawai ... 115
Tabel 4.15 Pengujian Edit Pekerjaan ... 116
Tabel 4.16 Pengujian Edit Pendidikan ... 118
Tabel 4.17 Pengujian EditUser ... 118
Tabel 4.18 Pengujian Hapus Pegawai ... 119
Tabel 4.19 Pengujian Hapus Pekerjaan ... 120
Tabel 4.20 Pengujian Hapus Pendidikan ... 120
Tabel 4.21 Pengujian Hapus User ... 121
Tabel 4.22 Pengujian Cari Pegawai ... 121
Tabel 4.23 Pengujian Cari Pekerjaan ... 122
Tabel 4.24 Pengujian Cari Pendidikan ... 122
(19)
xviii 1. Simbol Class Diagram
Simbol Nama Keterangan
Class Class adalah blok-blok pembangunan pada pemrograman berorientasi obyek. Sebuah class digambarkan sebagai sebuah kotak yang terbagi atas 3 bagian. Bagian atas adalah bagian nama dari class. Bagian tengah mendefinisikan property/atribut class. Bagian akhir mendefinisikan method-method dari sebuah class.
Assosiation Assosiasi merupakan sebuah relationship paling umum antara 2 class, dan dilambangkan oleh sebuah garis yang menghubungkan 2 class.
Composition Composition merupakan sebuah relationship yang terjadi jika sebuah class tidak bisa berdiri sendiri dan harus merupakan bagian dari class lain.
Dependency Dependency merupakan sebuah relationship yang terjadi jika sebuah class menggunakan class lain.
Generalization Sebuah relasi generalization sepadan dengan sebuah relasi inheritance pada konsep berorientasi obyek.
2. Simbol Component Diagram
Simbol Nama Keterangan
Component Sebuah komponen melambangkan sebuah entitas.
Dependency Dependency merupakan sebuah relationship yang terjadi jika sebuah class menggunakan class lain.
(20)
xix entitas.
Node Node Node menggambarkan bagian-bagian hardware
dalam sebuah sistem.
Assosiation Assosiasi merupakan sebuah relationship paling umum antara 2 class, dan dilambangkan oleh sebuah garis yang menghubungkan 2 class.
4. Simbol Use Case Diagram
Simbol Nama Keterangan
Actor Actor adalah pengguna sistem.
Use Case Use Case adalah deskripsi fungsi dari sebuah sistem.
Assosiation Assosiasi merupakan sebuah relationship paling umum antara 2 class, dan dilambangkan oleh sebuah garis yang menghubungkan 2 class.
5. Simbol Sequence Diagram
Simbol Nama Keterangan
Object Object merupakan instance dari sebuah class dan dituliskan tersusun secara horizontal.
(21)
xx
berkomunikasi dengan object.
Activation Activation mengindikasikan sebuah obyek yang akan melakukan sebuah aksi.
Message Message mengindikasikan komunikasi antara object-object.
6. Simbol Activity Diagram
Simbol Nama Keterangan
Initial State
Titik awal Final State Titik akhir State Activity
Decision Pilihan untuk mengambil keputusan.
Fork Digunakan untuk menunjukkan kegiatan yang dilakukan secara pararel atau untuk menggabungkan dua kegiatan pararel menjadi satu. Signal
Receipt
Tanda penerimaan.
Signal Send
(22)
xxi
LAMPIRAN A LISTING PROGRAM ... 167 LAMPIRAN B KUESIONER ... 249
(23)
SISTEM INFORMASI KEPEGAWAIAN PADA
DEPARTEMEN INFORMATIKA
LIPI BANDUNG
HARNIS ANTANTO P.GULTOM
10104462
Pembimbing I
Ir. Bambang Siswoyo, M.Si NIP. 132314741
Menyetujui,
Ketua Jurusan Teknik Informatika
Mira Karnia Sabariah, S.T., M.T. NIP. 41277006008
(24)
DEPARTEMEN INFORMATIKA
LIPI BANDUNG
HARNIS ANTANTO P.GULTOM
10104462
Penguji II
Ir. Bambang Siswoyo, M.Si NIP. 132314741
Penguji III
Irfan Maliki, S.T. NIP. 41277006019 Penguji I
Muhammad Nasrun, S.Si., M.T NIP. 41277006011
(25)
1
PENDAHULUAN
1.1. Latar Belakang Masalah
Informasi, adalah salah satu kata kunci pada saat ini. Semua kegiatan kita memerlukan informasi, dan bisa juga dikatakan bahwa semua kegiatan kita di tuntut untuk menghasilkan informasi. Untuk mendapatkan dan menghasilkan informasi, komputer dan teknologinya adalah salah satu alat bantu yang paling tepat. Penggunaan komputer pada berbagai bidang, kalangan dan usia selalu kita jumpai sekarang ini.
Perkembangan dunia informasi saat ini semakin cepat memasuki berbagai bidang, sehingga banyak perusahaan dan instansi yang berusaha meningkatkan kinerjanya. Salah satu perkembangan yang penting adalah semakin dibutuhkannya penggunaan alat pengolah data yang berfungsi untuk menghasilkan informasi yang dibutuhkan. Perusahaan dan instansi yang ingin meningkatkan kinerjanya harus mengikuti era informasi dengan menggunakan alat pendukung pengolah data yaitu komputer. Adanya komputer sebagai alat pengolah data, maka semua pekerjaan dalam suatu perusahaan ataupun instansi dapat dikomputerisasikan, dalam hal ini pekerjaan-pekerjaan yang dianggap penting dan utama karena hal ini dapat mendukung kinerja suatu perusahaan dan instansi dalam mencapai tujuannya.
Lembaga Ilmu Pengetahuan Indonesia di Bandung belum memiliki sistem informasi kepegawaian sehingga membutuhkan alat bantu dalam bentuk sistem
(26)
informasi untuk membantu bidang kepegawaian dalam memperbaiki dan merapikan data-data kepegawaian LIPI. Seorang pegawai yang ada pada Sub Bagian Kepegawaian dipercayakan untuk meng-update data kepegawaian. Di dalam sitem informasi tersebut terdapat berbagai informasi tentang pegawai yaitu data induk, riwayat pekerjaan, dan riwayat pendidikan. Sehingga data-data kepegawaian menjadi lebih akurat dan juga dapat melihat perkembangan kepegawaian LIPI berdasarkan latar belakang pendidikan, golongan, dan jabatan struktural.
Berdasarkan latar belakang masalah yang telah dikemukakan di atas, maka penulis bermaksud mengambil topik skripsi ini dengan judul “SISTEM
INFORMASI KEPEGAWAIAN PADA LEMBAGA ILMU
PENGETAHUAN INDONESIA(LIPI) BANDUNG”.
1.2. Identifikasi Masalah
Berdasarkan uraian latar belakang masalah yang telah dikemukakan di atas, ditemukan berbagai masalah yaitu bagaimana membangun sistem informasi kepegawaian di Departemen Informatika LIPI Bandung.
1.3. Maksud dan Tujuan 1.3.1. Maksud
Adapun yang menjadi maksud penulisan skripsi ini adalah untuk membangun sistem informasi kepegawaian pada Departemen Informatika Lembaga Ilmu Pengetahuan(LIPI) Bandung.
(27)
1.3.2. Tujuan
Sedangkan yang menjadi tujuan penulisan skripsi ini yaitu mempermudah dalam setiap proses pegolahan data pegawai sehingga diperoleh hasil berupa perkembangan pegawai Departemen Informatika LIPI Bandung berdasarkan jabatan struktural, pendidikan dan golongan.
1.4. Batasan Masalah
Agar masalah yang dibahas tidak menyimpang, maka diperlukan adanya batasan masalah. Adapun yang menjadi batasan masalah dalam penulisan skripsi ini adalah sebagai berikut :
1 Pembangunan sistem berupa program aplikasi untuk mengelola data induk pegawai, data riwayat pekerjaan, riwayat pendidikan dan manajemen data pengguna aplikasi.
2 Output dalam aplikasi yang akan dibangun berupa data perkembangan pegawai berdasarkan jabatan struktural, pendidikan, dan golongan.
3 Sistem yang dibangun berbasis client-server.
4 Pemrograman aplikasi ini dilakukan dengan menggunakan bahasa pemrograman Java dengan database MySQL.
1.5. Metodologi Penelitian
Metodologi yang digunakan dalam penulisan skripsi ini adalah sebagai berikut :
(28)
a. Tahap pengumpulan data
Metode pengumpulan data yang digunakan dalam penulisan skripsi ini adalah sebagai berikut :
1. Studi Literatur
Pengumpulan data dengan cara mengumpulkan literatur, jurnal, browsing internet dan bacaan-bacaan yang ada kaitannya dengan topik yang diambil juga mempelajari dokumentasi dari instansi.
2. Interview
Teknik pengumpulan data dengan mengadakan tanya jawab atau konsultasi langsung dengan pegawai yang ada di instansi dan pembimbing yang ada kaitannya dengan topik yang diambil.
3. Observasi
Mengadakan pengamatan langsung ke lapangan yaitu di LIPI Bandung.
b. Tahap pembuatan perangkat lunak
Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses yang dapat dilihat pada Gambar 1.1:
(29)
Gambar 1.1 Metodologi Waterfall
Di bawah ini adalah penjelasan tahap pembuatan perangkat lunak menggunakan metodologi waterfall :
a. System Engineering
Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.
b. System Analysis (Analisis)
Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.
(30)
c. System Design (Perancangan)
Tahap penerjemahan dari data yang dianalisis ke dalam bentuk yang mudah dimengerti oleh user.
d. System Coding (Pengkodean)
Tahap penerjemahan data atau pemecahan masalah yang telah dirancang ke dalam bahasa pemrograman tertentu.
e. System Testing (Pengujian)
Merupakan tahap pengujian terhadap perangkat lunak yang dibangun. f. System Maintenance (Pemeliharaan)
Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan-perubahan atau penambahan sesuai dengan permintaan user.
1.6. Sistematika Penulisan
Sistematika penulisan proposal ini disusun untuk memberikan gambaran umum tentang perangkat lunak yang akan dibuat. Sistematika penulisan skripsi ini adalah sebagai berikut :
BAB I PENDAHULUAN
Bab ini menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahan yang dihadapi, menentukan maksud dan tujuan dari permasalahan, yang kemudian diikuti dengan pembatasan masalah, metodologi penelitian, serta sistematika penulisan.
(31)
BAB II LANDASAN TEORI
Bab ini memaparkan segala sesuatu tentang konsep dasar dan teori-teori yang berkaitan dengan topik dan hal-hal yang berguna dalam proses analisis permasalahan.
BAB III ANALISIS SISTEM
Bab ini membahas tentang bentuk logis. Pada perancangan ini, kebutuhan pemakai dan pemecahan masalah teridentifikasi selama tahapan analisis sistem memulai dibuat untuk di implementasikan, yaitu evaluasi alternative rancangan, penyiapan spesifikasi rancangan, dan laporan rancangan sistem secara konseptual.
BAB IV PERANCANGAN SISTEM
Bab ini membahas tahap-tahap yang dilakukan dalam pembuatan aplikasi berupa perancangan baik perancangan data yang dibuat dalam skema relasi, perancangan arsitektur, perancangan antarmuka aplikasi yang terdiri dari perancangan tampilan, pesan, dan jaringan semantik, serta perancangan prosedural.
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini membahas implementasi dalam bahasa pemrograman yaitu implementasi kebutuhan perangkat keras dan perangkat lunak, implementasi basis data, implementasi antarmuka dan tahap-tahap dalam melakukan pengujian perangkat lunak, baik pengujian alpha maupun betha.
(32)
BAB VI KESIMPULAN DAN SARAN
Pada bab ini dikemukakan bebeberapa kesimpulan yang dapat diambil dari hasil perancangan perangkat lunak atau sistem informasi dan saran-saran dari penulis.
(33)
129
KESIMPULAN DAN SARAN
Pada bab ini akan dikemukakan kesimpulan yang dapat diperoleh dari pembahasan bab-bab sebelumnya serta saran untuk perbaikan dan pengembangan sistem yang lebih lanjut.
5.1. Kesimpulan
Berdasarkan hasil yang didapat dalam penelitian dan penyusunan skripsi ini serta disesuaikan dengan tujuannya, maka diperoleh kesimpulan sebagai berikut: a. Sistem informasi kepegawaian yang dibangun dapat menghemat waktu
pembuatan laporan perkembangan pegawai terutama di Departemen Informatika LIPI Bandung.
b. Dengan adanya aplikasi sistem informasi kepegawaian yang dibangun yang memiliki database yang dapat menampung banyak data seperti data induk pegawai, riwayat pekerjaan, dan riwayat pendidikan dapat mencegah terjadinya kehilangan berkas dengan melakukan pengarsipan berkas-berkas.
5.2. Saran
Sistem informasi kepegawaian pada Departemen Informatika LIPI Bandung ini masih dapat dikembangkan seiring dengan perkembangan spesifikasi kebutuhan pengguna sistem yang harus dipenuhi dalam mencapai tahap yang
(34)
lebih tinggi dan kinerja sistem yang lebih baik. Berikut adalah beberapa saran untuk pengembangan yang dapat dilakukan:
1. Sistem informasi kepegawaian yang dibangun ini diperuntukkan mengelola data penggajian, kenaikan pangkat reguler, dan sistem absensi.
2. File output sebaiknya dalam bentuk PDF.
Masih banyak fasilitas-fasilitas lain yang perlu dikembangkan oleh Sub Bagian Kepegawaian Departemen Informatika LIPI utuk memaksimalkan kerja sistem yang setiap saat selalu berkembang seiring dengan meningkatnya kebutuhan akan informasi dan perkembangan teknologi yang semakin pesat.
(35)
88
IMPLEMENTASI DAN PENGUJIAN
Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem yang baru. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Setelah implementasi maka dilakukan pengujian sistem yang baru dimana akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk selanjutnya diadakan pengembangan sistem.
4.1. Implementasi
Tujuan Implementasi adalah untuk mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga user dapat memberi masukan kepada pembangun sistem.
4.1.1. Implementasi Basis Data
Langkah pertama dalam pembuatan perangkat lunak ini yaitu dengan membuat basis datanya, adapun hasil generate database dengan MySQL adalah sebagai berikut:
Tabel 4.1 Generate Tabel kerja
Properties Tabel Hasil Generate
CREATE TABLE `kerja` (
`nip` varchar(9) NOT NULL default '0',
`jabatan_struktural` varchar(60) NOT NULL default '', `jabatan_fungsional` varchar(25) NOT NULL default '', `golongan` varchar(5) NOT NULL default '',
(36)
`bulan_tmt` varchar(10) NOT NULL default '', `tahun_tmt` varchar(4) NOT NULL default '', `lokasi_kerja` varchar(30) NOT NULL default '', PRIMARY KEY (`nip`),
UNIQUE KEY `nip` (`nip`),
CONSTRAINT `0_46` FOREIGN KEY (`nip`) REFERENCES `pegawai` (`nip`)
) TYPE=InnoDB
Tabel 4.2 Generate Tabel pegawai
Properties Tabel Hasil Generate
CREATE TABLE `pegawai` (
`nip` varchar(9) NOT NULL default '0', `karpeg` varchar(10) NOT NULL default '', `nama` varchar(30) NOT NULL default '', `kota_lahir` varchar(30) NOT NULL default '', `tanggal_lahir` char(2) NOT NULL default '', `bulan_lahir` varchar(10) NOT NULL default '', `tahun_lahir` varchar(4) NOT NULL default '', `jenis_kelamin` varchar(6) NOT NULL default '', `agama` varchar(19) NOT NULL default '',
`status_keluarga` varchar(11) NOT NULL default '', PRIMARY KEY (`nip`),
UNIQUE KEY `nip` (`nip`), UNIQUE KEY `karpeg` (`karpeg`) ) TYPE=InnoDB
Tabel 4.3 Generate Tabel pendidikan Properties Tabel Hasil Generate
CREATE TABLE `pendidikan` ( `nip` varchar(9) NOT NULL default '0',
`tingkat_pendidikan` varchar(4) NOT NULL default '', `jurusan` varchar(20) default NULL,
`nama_sekolah` varchar(30) NOT NULL default '', PRIMARY KEY (`nip`,`tingkat_pendidikan`), CONSTRAINT `0_48` FOREIGN KEY (`nip`) REFERENCES `pegawai` (`nip`)
) TYPE=InnoDB
Tabel 4.4 Generate Tabel user
Properties Tabel Hasil Generate
CREATE TABLE `user` (
`nip` varchar(9) NOT NULL default '', `username` varchar(20) default NULL, `password` varchar(20) default NULL, PRIMARY KEY (`nip`),
CONSTRAINT `0_50` FOREIGN KEY (`nip`) REFERENCES `pegawai` (`nip`)
(37)
4.1.2. Implementasi Antarmuka
Implementasi antarmuka dilakukan dengan setiap halaman program yang dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka yang dibuat dan dibedakan antara antarmuka untuk admin dan pegawai.
4.1.2.1.Implementasi Form Untuk Admin
Implementasi form yang terdapat pada perangkat lunak yang ditujukan untuk admin yang dibuat dalam bentuk file program dengan berekstensi JAVA dapat dilihat pada tabel berikut ini:
Tabel 4.5 Antarmuka Untuk Admin
Menu Deskripsi Nama File
Login Untuk menangani proses login. Login.java
Proses Login Untuk memeriksa data login yang telah diinput oleh
admin.
PLogin.java
Menu Utama Tampilan awal perangkat lunak untuk masuk ke proses
selanjutnya.
Menu.java
Data Pegawai Untuk melihat data pribadi pegawai. DataPegawai.java
Data Pekerjaan
Untuk melihat data pekerjaan pegawai. DataKerja.java
Data Pendidikan
Untuk melihat data pendidikan pegawai. DataPendidikan.java
Data User Untuk melihat data user. DataUser.java
Tambah Pegawai
Untuk mengolah penambahan data pegawai. TmbhPegawai.java
Tambah Pekerjaan
Untuk mengolah penambahan data kerja pegawai. TmbhKerja.java
Tambah Pendidikan
Untuk mengolah penambahan data pendidikan pegawai. TmbhPendidikan.java
Tambah User Untuk mengolah penambahan data user. TmbhUser.java
Edit Pegawai Untuk mengedit data pribadi pegawai. EditPegawai.java
Edit Pekerjaan Untuk mengedit data kerja pegawai. EditKerja.java
Edit Pendidikan
Untuk mengedit data pendidikan pegawai. EditPendidikan.java
Hapus Pegawai
Untuk mengolah penghapusan data pribadi pegawai. HapusPegawai.java
Hapus Pekerjaan
Untuk mengolah penghapusan data kerja pegawai. HapusKerja.java
(38)
Pendidikan
Hapus User Untuk mengolah penghapusan data user pegawai. HapusUser.java
Cari Pegawai Untuk mencari data pegawai berdasarkan NIP, KarPeg,
dan Nama.
CariPegawai.java Cari Pekerjaan Untuk mencari data pekerjaan berdasarkan NIP dan
golongan.
CariKerja.java Cari
Pendidikan
Untuk mencari data pendidikan berdasarkan NIP dan tingkat pendidikan.
CariPendidikan.java
Cari User Untuk mencari data user berdasarkan NIP dan
username.
CariUser.java Cetak Data
Pegawai
Untuk mencetak data pribadi pegawai. Menu.java
Cetak Perkembangan Pegawai Berdasarkan Jabatan Struktural
Untuk mencetak perkembangan pegawai berdasarkan jabatan struktural. Menu.java Cetak Perkembangan Pegawai Berdasarkan Pendidikan
Untuk mencetak perkembangan pegawai berdasarkan pendidikan. Menu.java Cetak Perkembangan Pegawai Berdasarkan Golongan
Untuk mencetak perkembangan pegawai berdasarkan golongan.
Menu.java
Untuk memperjelas bentuk implementasi antarmuka diatas, tampilan-tampilan perangkat lunak yang telah dibuat dapat dilihat pada gambar dibawah ini.
(39)
Gambar 4.2 Tampilan Status Bar
(40)
Gambar 4.4 Tampilan Data Pegawai
(41)
Gambar 4.6 Tampilan Data Pendidikan
(42)
Gambar 4.8 Tampilan Tambah Pegawai
(43)
Gambar 4.10 Tampilan Tambah Pendidikan
(44)
Gambar 4.12 Tampilan Edit Pegawai
(45)
Gambar 4.14 Tampilan Edit Pendidikan
(46)
Gambar 4.16 Tampilan Hapus Pegawai
(47)
Gambar 4.18 Tampilan Hapus Pendidikan
(48)
Gambar 4.20 Tampilan Cari Pegawai
(49)
Gambar 4.22 Tampilan Cari Pendidikan
(50)
Gambar 4.24 Tampilan Cetak Data Pegawai
Gambar 4.25 Tampilan Cetak Perkembangan Pegawai Berdasarkan Jabatan Struktural
(51)
Gambar 4.26 Tampilan Cetak Perkembangan Pegawai Berdasarkan Pendidikan
Gambar 4.27 Tampilan Cetak Perkembangan Pegawai Berdasarkan Golongan
(52)
4.1.2.2.Implementasi Form Untuk Pegawai (User)
Implementasi form yang terdapat pada perangkat lunak yang ditujukan untuk pegawai (user) yang dibuat dalam bentuk file program dengan berekstensi JAVA dapat dilihat pada tabel berikut ini:
Tabel 4.6 Antarmuka Pegawai (User)
Menu Deskripsi Nama File
Login Untuk menangani proses login. Login.java
Proses Login
Untuk memeriksa data login yang telah diinput oleh
user.
PLogin.java Menu
Utama
Tampilan awal perangkat lunak untuk masuk ke proses selanjutnya.
MenuUser.java Data
Pegawai
Untuk melihat data pribadi pegawai. DataPegawai.java
Data Pekerjaan
Untuk melihat data pekerjaan pegawai. DataKerja.java
Data Pendidikan
Untuk melihat data pendidikan pegawai. DataPendidikan.java
Untuk memperjelas bentuk implementasi antarmuka diatas, tampilan perangkat lunak yang telah dibuat dapat dilihat pada gambar di bawah ini.
Gambar 4.28 Tampilan Login Untuk User
(53)
Gambar 4.30 Tampilan View Data Pegawai
(54)
Gambar 4.32 Tampilan View Data Pendidikan
4.2. Pengujian Alpha
Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, perancangan, dan pengkodean. Pengujian yang digunakan untuk menguji sistem ini adalah metode pengujian black-box. Pengujian black-box berfokus pada persyaratan fungsional perangkat lunak.
4.2.1. Rencana Pengujian
Rencana pengujian akan dilakukan dengan menguji sistem secara alpha dan beta. Pengujian perangkat lunak Sistem Informasi Kepegawaian berikut menggunakan data uji berdasarkan data yang terdapat pada Departemen
(55)
Informatika LIPI Bandung. Rencana pengujian selengkapnya dapat dilihat pada tabel di bawah ini:
Tabel 4.7 Rencana Pengujian Sistem Informasi Kepegawaian Departemen Informatika LIPI Bandung
Item Uji Detail Pengujian Jenis
Pengujian
Login Verifikasi NIP Black-Box
Verifikasi Username Black-Box
Verifikasi Password Black-Box
Tambah Pegawai Simpan Data Pegawai Black-Box
Batal Tambah Data Pegawai Black-Box
Tambah Pekerjaan Simpan Data Kerja Black-Box
Batal Tambah Data Pekerjaan Black-Box
Tambah Pendidikan Simpan Data Pendidikan Black-Box
Batal Tambah Data Pendidikan Black-Box
Tambah User Simpan Data User Black-Box
Batal Tambah User Black-Box
Edit Pegawai Cari NIP Black-Box
Simpan Data Yang Diedit Black-Box
Batal Edit Data Pegawai Black-Box
Edit Pekerjaan Cari NIP Black-Box
Simpan Data Yang Diedit Black-Box
Batal Edit Data Pekerjaan Black-Box
Edit Pendidikan Cari NIP Black-Box
Simpan Data Yang Diedit Black-Box
Batal Edit DataPendidikan Black-Box
Edit User Cari NIP Black-Box
Simpan Data Yang Diedit Black-Box
Batal Edit Data User Black-Box
Hapus Pegawai Cari NIP Black-Box
Hapus Data Pegawai Black-Box
Batal Hapus Data Pegawai Black-Box
Hapus Pekerjaan Cari NIP Black-Box
Hapus Data Pekerjaan Black-Box
Batal Hapus Data Pekerjaan Black-Box
Hapus Pendidikan Cari NIP Black-Box
Hapus Data Pendidikan Black-Box
(56)
Hapus User Cari NIP Black-Box
Hapus Data User Black-Box
Batal Hapus Data User Black-Box
Cari Pegawai Cari Data Pegawai Black-Box
Batal Melakukan Pencarian Data Pegawai
Black-Box
Cari Pekerjaan Cari Data Pekerjaan Black-Box
Batal Melakukan Pencarian Data Pekerjaan
Black-Box
Cari Pendidikan Cari Data Pendidikan Black-Box
Batal Melakukan Pencarian Data Pendidikan
Black-Box
Cari User Cari Data User Black-Box
Batal Melakukan Pencarian Data
User
Black-Box
4.2.2. Kasus dan Hasil Pengujian 4.2.2.1.Pengujian Login
1. Admin
Tabel 4.8 Pengujian Login Untuk Admin
Kasus dan Hasil Uji (Data Normal) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada textfield
NIP.
Dapat mengisi login NIP. Sesuai yang diharapkan.
Diterima
Username Tercantum pada textfield
username.
Dapat mengisi login username. Sesuai yang diharapkan.
Diterima
Password Tercantum pada textfield
password.
Dapat mengisi login password. Sesuai yang diharapkan.
Diterima Klik tombol
“Login”
Data NIP, username dan password dicari di tabel user.
Tombol login dapat berfungsi. Sesuai yang diharapkan.
Diterima
Klik tombol “Batal”
Keluar program. Tombol batal dapat berfungsi.
Sesuai yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
Data NIP (salah)
Tidak dapat login dan menampilkan pesan “NIP tidak terdaftar”.
Admin tidak dapat login dan memberikan pesan “NIP belum terdaftar”. Sesuai yang diharapkan.
Diterima
Data Username (salah)
Tidak dapat login dan menampilkan pesan “Username salah”.
Admin tidak dapat login dan memberikan pesan “Username salah”. Sesuai yang diharapkan.
(57)
Data Password (salah)
Tidak dapat login dan menampilkan pesan “Password salah”.
Admin tidak dapat login dan memberikan pesan “Password salah”. Sesuai yang diharapkan.
Diterima
2. Pegawai (User)
Tabel 4.9 Pengujian Login Pegawai (User)
Kasus dan Hasil Uji (Data Normal) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada textfield
NIP.
Dapat mengisi login NIP. Sesuai yang diharapkan.
Diterima
Username Tercantum pada textfield
username.
Dapat mengisi login username. Sesuai yang diharapkan.
Diterima
Password Tercantum pada textfield
password.
Dapat mengisi login password. Sesuai yang diharapkan.
Diterima Klik tombol
“Login”
Data NIP, username dan password dicari di tabel user.
Tombol login dapat berfungsi. Sesuai yang diharapkan.
Diterima
Klik tombol “Batal”
Keluar program. Tombol batal dapat berfungsi.
Sesuai yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
Data NIP (salah)
Tidak dapat login dan menampilkan pesan “NIP tidak terdaftar”.
Pegawai tidak dapat login dan memberikan pesan “NIP belum terdaftar”. Sesuai yang diharapkan.
Diterima
Data Username (salah)
Tidak dapat login dan menampilkan pesan “Username salah”.
Pegawai tidak dapat login dan memberikan pesan “Username salah”. Sesuai yang diharapkan.
Diterima
Data Password (salah)
Tidak dapat login dan menampilkan pesan “Password salah”
Pegawai tidak dapat login dan memberikan pesan “Password salah”. Sesuai yang diharapkan.
Diterima
4.2.2.2.Pengujian Tambah Pegawai
Tabel 4.10 Pengujian Tambah Pegawai
Kasus dan Hasil Uji (Data Normal) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada textfield NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima
KarPeg Tercantum pada textfield KarPeg. Dapat mengisi data
KarPeg.
Sesuai yang diharapkan.
Diterima
Nama Tercantum pada textfield Nama. Dapat mengisi data
Nama.
Sesuai yang diharapkan.
Diterima
Kota Lahir Tercantum pada combobox Kota
Lahir.
Dapat mengisi data Kota Lahir.
Sesuai yang diharapkan.
(58)
Tanggal Lahir, Bulan Lahir, dan Tahun Lahir
Tercantum pada combobox Tanggal
Lahir, Bulan Lahir, dan Tahun Lahir.
Dapat mengisi data Tanggal Lahir, Bulan Lahir dan Tahun Lahir. Sesuai yang diharapkan.
Diterima
Jenis Kelamin Tercantum pada radiobutton Jenis
Kelamin.
Dapat mengisi data jenis kelamin.
Sesuai yang diharapkan.
Diterima
Agama Tercantum pada combobox Agama. Dapat mengisi data
Agama.
Sesuai yang diharapkan.
Diterima
Status Keluarga
Tercantum pada radiobutton Status Keluarga.
Dapat mengisi data Status Keluarga. Sesuai yang diharapkan.
Diterima
Klik tombol “Simpan”
Data NIP, KarPeg, Nama, Kota Lahir, Tanggal Lahir, Bulan Lahir, Tahun Lahir, Jenis Kelamin, Agama, dan Status Keluarga disimpan di tabel pegawai.
Tombol “Simpan” aktif dan menyimpan data pada tabel pegawai. Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi mengisi data pegawai.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Data tidak dapat disimpan pada tabel pegawai dan menampilkan pesan “NIP belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “NIP Belum Diisi”.
Sesuai yang diharapkan.
Diterima
KarPeg (kosong)
Data tidak dapat disimpan pada tabel pegawai dan menampilkan pesan “KarPeg belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “KarPeg Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Nama (kosong)
Data tidak dapat disimpan pada tabel pegawai dan manampilkan pesan “Nama belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Nama Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Kota Lahir (kosong)
Data tidak dapat disimpan pada tabel pegawai dan menampilkan pesan “Kota Lahir belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan ”Kota Lahir Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Tanggal Lahir (kosong)
Data tidak dapat disimpan pada tabel pegawai dan menampilkan pesan “Tanggal lahir belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Tanggal Lahir Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Bulan Lahir (kosong)
Data tidak dapat disimpan pada tabel pegawai dan menampilkan pesan “Bulan lahir belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Bulan Lahir Belum Diisi”.
Sesuai yang diharapkan.
Diterima
(59)
(kosong) tabel pegawai dan menampilkan pesan “Tahun lahir belum diisi”.
data dan menampilkan pesan “Tahun Lahir Belum Diisi”.
Sesuai yang diharapkan. Agama
(kosong)
Data tidak dapat disimpan pada tabel pegawai dan menampilkan pesan “Agama belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Agama Belum Diisi”.
Sesuai yang diharapkan.
Diterima
4.2.2.3.Pengujian Tambah Pekerjaan
Tabel 4.11 Pengujian Tambah Pekerjaan
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada combobox NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima Jabatan
Struktural
Tercantum pada combobox Jabatan
Struktural.
Dapat mengisi data Jabatan Struktural. Sesuai yang diharapkan.
Diterima
Jabatan Fungsional
Tercantum pada combobox Jabatan
Fungsional.
Dapat mengisi data Jabatan Fungsional. Sesuai yang diharapkan.
Diterima
Golongan Tercantum pada combobox
Golongan.
Dapat mengisi data Golongan.
Sesuai yang diharapkan.
Diterima
Tanggal TMT, Bulan TMT, dan Tahun TMT
Tercantum pada comboboz
Tanggal TMT, Bulan TMT, dan Tahun TMT.
Dapat mengisi data Tanggal TMT, Bulan TMT, dan Tahun TMT. Sesuai yang diharapkan.
Diterima
Lokasi Kerja Tercantum pada combobox Lokasi
Kerja.
Dapat mengisi data Lokasi Kerja.
Sesuai yang diharapkan.
Diterima
Klik tombol “Simpan”
Data NIP, Jabatan Struktural, Jabatan Fungsioanal, Golongan, Tanggal TMT, Bulan TMT, Tahun TMT, dan Lokasi Kerja disimpan di tabel kerja.
Tombol “Simpan” aktif dan menyimpan data pada tabel kerja.
Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi mengisi data pekerjaan.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Data tidak dapat disimpan pada tabel kerja dan menampilkan pesan “NIP belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “NIP Belum Diisi”. Sesuai yang diharapkan.
Diterima
Jabatan Struktural (kosong)
Data tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Jabatan Struktural belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Jabatan Struktural Belum Diisi”.
Sesuai yang diharapkan.
Diterima
(60)
Fungsional (kosong)
tabel kerja dan manampilkan pesan “Jabatan Fungsional belum diisi”.
data dan menampilkan pesan “Jabatan Fungsional Diisi”. Sesuai yang diharapkan. Golongan
(kosong)
Data tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Golongan belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan ”Golongan Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Tanggal TMT (kosong)
Data tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Tanggal TMT belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Tanggal TMT Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Bulan TMT (kosong)
Data tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Bulan TMT belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Bulan TMT Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Tahun TMT (kosong)
Data tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Tahun TMT belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Tahun TMT Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Lokasi Kerja (kosong)
Data tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Lokasi Kerja belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Lokasi Kerja Belum Diisi”.
Sesuai yang diharapkan.
Diterima
4.2.2.4.Pengujian Tambah Pendidikan
Tabel 4.12 Pengujian Tambah Pendidikan
Kasus dan Hasil Uji (Data Normal) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada combobox NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima Tingkat
Pendidikan
Tercantum pada combobox
Tingkat Pendidikan.
Dapat mengisi data Tingkat Pendidikan.
Sesuai yang diharapkan.
Diterima
Jurusan Tercantum pada textfield
Jurusan.
Dapat mengisi data Jurusan. Sesuai yang diharapkan.
Diterima Nama
Perguruan
Tercantum pada textfield Nama Perguruan.
Dapat mengisi data Nama Perguruan.
Sesuai yang diharapkan.
Diterima
Klik tombol “Simpan”
Data NIP, Tingkat Pendidikan, Jurusan, dan Nama Perguruan disimpan di tabel pendidikan.
Tombol “Simpan” aktif dan menyimpan data pada tabel pendidikan.
Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi mengisi data pendidikan.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
(61)
Kasus dan Hasil Uji (Data Salah) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Data tidak dapat disimpan pada tabel pendidikan dan
menampilkan pesan “NIP belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “NIP Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Tingkat Pendidikan (kosong)
Data tidak dapat disimpan pada tabel pendidikan dan
menampilkan pesan “Tingkat Pendidikan belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Tingket Pendidikan Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Nama Perguruan (kosong)
Data tidak dapat disimpan pada tabel pendidikan dan
menampilkan pesan “Nama Perguruan belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan ”Nama Perguruan Belum Diisi”.
Sesuai yang diharapkan.
Diterima
4.2.2.5.Pengujian Tambah User
Tabel 4.13 Pengujian Tambah User
Kasus dan Hasil Uji (Data Normal) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada combobox NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima
Username Tercantum pada textfield
Username.
Dapat mengisi data Username. Sesuai yang diharapkan.
Diterima
Password Tercantum pada textfield
Password.
Dapat mengisi data Password. Sesuai yang diharapkan.
Diterima Klik tombol
“Simpan”
Data NIP, Username dan Password disimpan di tabel user.
Tombol “Simpan” aktif dan menyimpan data pada tabel user.
Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi mengisi data user.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Data tidak dapat disimpan pada tabel user dan menampilkan pesan “NIP belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “NIP Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Username (kosong)
Data tidak dapat disimpan pada tabel user dan menampilkan pesan “Username belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Username Belum Diisi”. Sesuai yang diharapkan.
Diterima
Password (kosong)
Data tidak dapat disimpan pada tabel user dan menampilkan pesan “Password belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan ”Password Belum Diisi”. Sesuai yang diharapkan.
(62)
4.2.2.6.Pengujian Edit Pegawai
Tabel 4.14 Pengujian Edit Pegawai
Kasus dan Hasil Uji (Data Normal) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada textfield NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima
Nama Tercantum pada textfield Nama. Dapat mengisi data
Nama.
Sesuai yang diharapkan.
Diterima
Kota Lahir Tercantum pada combobox Kota
Lahir.
Dapat mengisi data Kota Lahir.
Sesuai yang diharapkan.
Diterima
Tanggal Lahir, Bulan Lahir, dan Tahun Lahir
Tercantum pada combobox Tanggal
Lahir, Bulan Lahir, dan Tahun Lahir.
Dapat mengisi data Tanggal Lahir, Bulan Lahir dan Tahun Lahir. Sesuai yang diharapkan.
Diterima
Jenis Kelamin Tercantum pada radiobutton Jenis
Kelamin.
Dapat mengisi data jenis kelamin.
Sesuai yang diharapkan.
Diterima
Agama Tercantum pada combobox Agama. Dapat mengisi data
Agama.
Sesuai yang diharapkan.
Diterima
Status Keluarga
Tercantum pada radiobutton Status Keluarga.
Dapat mengisi data Status Keluarga. Sesuai yang diharapkan.
Diterima
Klik tombol “Simpan”
Data NIP, KarPeg, Nama, Kota Lahir, Tanggal Lahir, Bulan Lahir, Tahun Lahir, Jenis Kelamin, Agama, dan Status Keluarga disimpan di tabel pegawai.
Tombol “Simpan” aktif dan menyimpan data yang telah diedit pada tabel pegawai.
Sesuai yang diharapkan
Diterima
Klik tombol “Cari”
Mencari NIP yang akan diedit. Tombol “Cari” aktif dan
melakukan proses pencarian NIP.
Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi mengisi data pegawai.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Menampilkan pesan “NIP belum diisi”.
Tidak dapat
menampilkan data dan menampilkan pesan “NIP Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Nama (kosong)
Data yang diedit tidak dapat disimpan pada tabel pegawai dan manampilkan pesan “Nama belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Nama Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Kota Lahir (kosong)
Data yang diedit tidak dapat disimpan pada tabel pegawai dan
Tidak dapat menyimpan data dan menampilkan
(63)
menampilkan pesan “Kota Lahir belum diisi”.
pesan ”Kota Lahir Belum Diisi”.
Sesuai yang diharapkan. Tanggal Lahir
(kosong)
Data yang diedit tidak dapat disimpan pada tabel pegawai dan menampilkan pesan “Tanggal lahir belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Tanggal Lahir Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Bulan Lahir (kosong)
Data yang diedit tidak dapat disimpan pada tabel pegawai dan menampilkan pesan “Bulan lahir belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Bulan Lahir Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Tahun Lahir (kosong)
Data yang diedit tidak dapat disimpan pada tabel pegawai dan menampilkan pesan “Tahun lahir belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Tahun Lahir Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Agama (kosong)
Data yang diedit tidak dapat disimpan pada tabel pegawai dan menampilkan pesan “Agama belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Agama Belum Diisi”.
Sesuai yang diharapkan.
Diterima
4.2.2.7.Pengujian Edit Pekerjaan
Tabel 4.15 Pengujian Edit Pekerjaan
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada textfield NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima Jabatan
Struktural
Tercantum pada combobox Jabatan
Struktural.
Dapat mengisi data Jabatan Struktural. Sesuai yang diharapkan.
Diterima
Jabatan Fungsional
Tercantum pada combobox Jabatan
Fungsional.
Dapat mengisi data Jabatan Fungsional. Sesuai yang diharapkan.
Diterima
Golongan Tercantum pada combobox
Golongan.
Dapat mengisi data Golongan.
Sesuai yang diharapkan.
Diterima
Tanggal TMT, Bulan TMT, dan Tahun TMT
Tercantum pada comboboz
Tanggal TMT, Bulan TMT, dan Tahun TMT.
Dapat mengisi data Tanggal TMT, Bulan TMT, dan Tahun TMT. Sesuai yang diharapkan.
Diterima
Lokasi Kerja Tercantum pada combobox Lokasi
Kerja.
Dapat mengisi data Lokasi Kerja.
Sesuai yang diharapkan.
Diterima
Klik tombol “Simpan”
Data NIP, Jabatan Struktural, Jabatan Fungsioanal, Golongan, Tanggal TMT, Bulan TMT, Tahun TMT, dan Lokasi Kerja disimpan di tabel kerja.
Tombol “Simpan” aktif dan menyimpan data yang telah diedit pada tabel kerja.
Sesuai yang diharapkan
Diterima
(64)
“Cari” melakukan proses pencarian NIP.
Sesuai yang diharapkan Klik tombol
“Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi mengisi data pekerjaan.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Menampilkan pesan “NIP belum diisi”.
Tidak dapat menampilkan data dan menampilkan pesan “NIP Belum Diisi”. Sesuai yang diharapkan.
Diterima
Jabatan Struktural (kosong)
Data yang diedit tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Jabatan Struktural belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Jabatan Struktural Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Jabatan Fungsional (kosong)
Data yang diedit tidak dapat disimpan pada tabel kerja dan manampilkan pesan “Jabatan Fungsional belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Jabatan Fungsional Diisi”. Sesuai yang diharapkan.
Diterima
Golongan (kosong)
Data yang diedit tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Golongan belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan ”Golongan Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Tanggal TMT (kosong)
Data yang diedit tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Tanggal TMT belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Tanggal TMT Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Bulan TMT (kosong)
Data yang diedit tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Bulan TMT belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Bulan TMT Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Tahun TMT (kosong)
Data yang diedit tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Tahun TMT belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Tahun TMT Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Lokasi Kerja (kosong)
Data yang diedit tidak dapat disimpan pada tabel kerja dan menampilkan pesan “Lokasi Kerja belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Lokasi Kerja Belum Diisi”.
Sesuai yang diharapkan.
(65)
4.2.2.8.Pengujian Edit Pendidikan
Tabel 4.16 Pengujian Edit Pendidikan
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada textfield NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima Tingkat
Pendidikan
Tercantum pada combobox
Tingkat Pendidikan.
Dapat mengisi data Tingkat Pendidikan.
Sesuai yang diharapkan.
Diterima
Jurusan Tercantum pada textfield
Jurusan.
Dapat mengisi data Jurusan. Sesuai yang diharapkan.
Diterima Nama
Perguruan
Tercantum pada textfield Nama Perguruan.
Dapat mengisi data Nama Perguruan.
Sesuai yang diharapkan.
Diterima
Klik tombol “Simpan”
Data NIP, Tingkat Pendidikan, Jurusan, dan Nama Perguruan disimpan di tabel pendidikan.
Tombol “Simpan” aktif dan menyimpan data yang telah diedit pada tabel
pendidikan.
Sesuai yang diharapkan
Diterima
Klik tombol “Cari”
Mencari NIP yang akan diedit Tombol “Cari” aktif dan
melakukan proses pencarian NIP.
Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi mengisi data pendidikan.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Menampilkan pesan “NIP belum diisi”.
Tidak dapat menampilkan data dan menampilkan pesan “NIP Belum Diisi”. Sesuai yang diharapkan.
Diterima
Tingkat Pendidikan (kosong)
Data yang diedit tidak dapat disimpan pada tabel pendidikan dan menampilkan pesan “Tingkat Pendidikan belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Tingket Pendidikan Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Nama Perguruan (kosong)
Data yang diedit tidak dapat disimpan pada tabel pendidikan dan menampilkan pesan “Nama Perguruan belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan ”Nama Perguruan Belum Diisi”.
Sesuai yang diharapkan.
Diterima
4.2.2.9.Pengujian EditUser
Tabel 4.17 Pengujian Edit User
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada textfield NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima
(66)
Username. Username.
Sesuai yang diharapkan.
Password Tercantum pada textfield
Password.
Dapat mengisi data Password.
Sesuai yang diharapkan.
Diterima
Klik tombol “Simpan”
Data NIP, Username dan Password disimpan di tabel user.
Tombol “Simpan” aktif dan menyimpan data yang telah diedit pada tabel user. Sesuai yang diharapkan.
Diterima
Klik tombol “Cari”
Mencari NIP yang akan diedit. Tombol “Cari” aktif dan
melakukan pencarian NIP. Sesuai yang diharapkan.
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi mengisi data user.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Menampilkan pesan “NIP belum diisi”.
Tidak dapat menampilkan data dan menampilkan pesan “NIP Belum Diisi”. Sesuai yang diharapkan.
Diterima
Username (kosong)
Data yang diedit tidak dapat disimpan pada tabel user dan menampilkan pesan “Username belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan “Username Belum Diisi”.
Sesuai yang diharapkan.
Diterima
Password (kosong)
Data yang diedit tidak dapat disimpan pada tabel user dan menampilkan pesan “Password belum diisi”.
Tidak dapat menyimpan data dan menampilkan pesan ”Password Belum Diisi”.
Sesuai yang diharapkan.
Diterima
4.2.2.10. Pengujian Hapus Pegawai
Tabel 4.18 Pengujian Hapus Pegawai
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada textfield NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima Klik tombol
“Hapus”
Data NIP, KarPeg, Nama, Kota Lahir, Tanggal Lahir, Bulan Lahir, Tahun Lahir, Jenis Kelamin, Agama, dan Status Keluarga dihapus dari tabel pegawai.
Tombol “Hapus” aktif dan menghapus data dari tabel pegawai.
Sesuai yang diharapkan
Diterima
Klik tombol “Cari”
Mencari NIP yang akan dihapus.
Tombol “Cari” aktif dan melakukan proses pencarian NIP.
Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi menghapus data pegawai.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
Diterima
(67)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Menampilkan pesan “NIP belum diisi”.
Tidak dapat menampilkan data dan menampilkan pesan “NIP Belum Diisi”. Sesuai yang diharapkan.
Diterima
4.2.2.11. Pengujian Hapus Pekerjaan
Tabel 4.19 Pengujian Hapus Pekerjaan
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada textfield NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima Klik tombol
“Hapus”
Data NIP, Jabatan Struktural, Jabatan Fungsioanal, Golongan, Tanggal TMT, Bulan TMT, Tahun TMT, dan Lokasi Kerja dihapus dari tabel kerja.
Tombol “Hapus” aktif dan menghapus data dari tabel kerja.
Sesuai yang diharapkan
Diterima
Klik tombol “Cari”
Mencari NIP yang akan dihapus.
Tombol “Cari” aktif dan melakukan proses pencarian NIP.
Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi menghapus data pekerjaan.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Menampilkan pesan “NIP belum diisi”.
Tidak dapat menampilkan data dan menampilkan pesan “NIP Belum Diisi”. Sesuai yang diharapkan.
Diterima
4.2.2.12. Pengujian Hapus Pendidikan
Tabel 4.20 Pengujian Hapus Pendidikan
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada textfield NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima Klik tombol
“Hapus”
Data NIP, Tingkat Pendidikan, Jurusan, dan Nama Perguruan dihapus dari tabel pendidikan.
Tombol “Hapus” aktif dan menghapus data dari tabel pendidikan.
Sesuai yang diharapkan
Diterima
Klik tombol “Cari”
Mencari NIP yang akan dihapus.
Tombol “Cari” aktif dan melakukan proses pencarian NIP.
Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi menghapus data pendidikan.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
(68)
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Menampilkan pesan “NIP belum diisi”.
Tidak dapat menampilkan data dan menampilkan pesan “NIP Belum Diisi”. Sesuai yang diharapkan.
Diterima
4.2.2.13. Pengujian Hapus User
Tabel 4.21 Pengujian Hapus User
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP Tercantum pada textfield NIP. Dapat mengisi data NIP.
Sesuai yang diharapkan.
Diterima Klik tombol
“Hapus”
Data NIP, Username dan Password dihapus dari tabel user.
Tombol “Hapus” aktif dan menghapus data dari tabel user.
Sesuai yang diharapkan
Diterima
Klik tombol “Cari”
Mencari NIP yang akan dihapus.
Tombol “Cari” aktif dan melakukan proses pencarian NIP.
Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi untuk diganti atau tidak jadi menghapus data user.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
Menampilkan pesan “NIP belum diisi”.
Tidak dapat menampilkan data dan menampilkan pesan “NIP Belum Diisi”. Sesuai yang diharapkan.
Diterima
4.2.2.14. Pengujian Cari Pegawai
Tabel 4.22 Pengujian Cari Pegawai
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Nama Field Tercantum pada combobox
Nama Field.
Dapat memilih field yang akan dicari.
Sesuai yang diharapkan.
Diterima
Data Yang Dicari
Tercantum pada textfield Data Yang Dicari.
Dapat mengisi Data Yang Dicari berdasarkan Nama Field yang dipilih. Sesuai yang diharapkan
Diterima
Klik tombol “Cari”
Melakukan proses pencarian berdasarkan nama field dan data yang dicari.
Tombol “Cari” aktif dan melakukan proses pencarian berdasarkan nama field dan data yang dicari.
Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi.
Tombol “Batal” aktif dan membersihkan data.
(69)
Sesui yang diharapkan.
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Data Yang Dicari (kosong)
Menampilkan pesan “Field belum dimasukkan”.
Tidak dapat menampilkan data dan menampilkan pesan “Field Belum Dimasukkan”.
Sesuai yang diharapkan.
Diterima
4.2.2.15. Pengujian Cari Pekerjaan
Tabel 4.23 Pengujian Cari Pekerjaan
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Nama Field Tercantum pada combobox
Nama Field.
Dapat memilih field yang akan dicari.
Sesuai yang diharapkan.
Diterima
Data Yang Dicari
Tercantum pada textfield Data Yang Dicari.
Dapat mengisi Data Yang Dicari berdasarkan Nama Field yang dipilih. Sesuai yang diharapkan
Diterima
Klik tombol “Cari”
Melakukan proses pencarian berdasarkan nama field dan data yang dicari.
Tombol “Cari” aktif dan melakukan proses pencarian berdasarkan nama field dan data yang dicari.
Sesuai yang diharapkan
Diterima
Klik tombol “Batal”
Membersihkan data yang telah diisi.
Tombol “Batal” aktif dan membersihkan data. Sesui yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Data Yang Dicari (kosong)
Menampilkan pesan “Field belum dimasukkan”.
Tidak dapat menampilkan data dan menampilkan pesan “Field Belum Dimasukkan”.
Sesuai yang diharapkan.
Diterima
4.2.2.16. Pengujian Cari Pendidikan
Tabel 4.24 Pengujian Cari Pendidikan
Kasus dan Hasil Uji (Data Normal)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Nama Field Tercantum pada combobox
Nama Field.
Dapat memilih field yang akan dicari.
Sesuai yang diharapkan.
Diterima
Data Yang Dicari
Tercantum pada textfield Data Yang Dicari.
Dapat mengisi Data Yang Dicari berdasarkan Nama Field yang dipilih. Sesuai yang diharapkan
Diterima
Klik tombol “Cari”
Melakukan proses pencarian berdasarkan nama field dan data
Tombol “Cari” aktif dan melakukan proses pencarian
(1)
2. Berorientasi objek (Object Oriented)
Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.
3. Terdistribusi (Distributed)
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.
4. Interpreted
Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.
5. Robust
Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman.
6. Secure
Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
(2)
7. Architecture Neutral
Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine.
8. Portable
Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.
9. Performance
Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan.
2.7.2. MySQL
MySQL bukan lingkungan pengembangan aplikasi basisdata, tetapi satu DBMS kecil yang kompak. MySQL adalah DBMS kecil, kompak dan mudah digunakan MySQL ideal untuk aplikasi berukuran kecil dan menengah, namun telah menjanjikan untuk penggunaan besar. Implementasi MySQL beruoa
client/server terdiri dari daemond mysqld (pada sistem Unix) dan beberapa program client. MySQL tersedia pada platform Unix, Windows NT/95/98. Pada
platform Unix, MySQL menggunakan multithreading yang menaikkan kinerja dan skalabilitas secara bagus.
Adapun kelebihan dari MySQL untuk memilih MySQL dalam penggunaan database, yaitu :
(3)
b. Kemudahan penggunaan c. Ongkos
d. Dukungan bahasa query e. Kapabilitas
f. Konektivitas dari keamanan g. Portabilitas
h. Distribusi terbuka
Beberapa karakteristik MySQL
Tabel 2.1 Karakteristik MySQL
No Karakteristik Deskripsi
1 Standart MySQL mendukung entry-level ANSI SQL92 ODBc level 0-2
2 Character Set MySQL secara default menggunakan ISO-8859-I (Latin I) charcter set untuk data pengurutan 3 Bahasa
Pemrograman
MySQL mendukung pemrograman aplikasi dalam bahasa Java, Perl, PHP, dan sebagainya. 4 Tabel besar MySQL menyimpan tiap relasi (tabel) pada file
terpisah di direktori basisdata. Ukuran maksimum table dibatasi kemampuan sistem operasi menangani ukuran file.
5 Kecepatan, dan kemudahan
pemakaian
MySQL kira-kira tiga sampai empat kali lebih cepat disbanding basisdata komersial, juga mudah dikelola.
6 MySQL MySQL adalah open-source relational DBMS
Adapun perintah-perintah (command) SQL yang digunakan sebagai berikut:
1. Create Table
Perintah ini digunakan untuk menciptakan sebuah tabel. Bentuk perintah SQL
create table adalah sebagai berikut:
(4)
(
Nama_Field1 Tipe Data Batasan, ...
Nama_FieldN Tipe_Data Batasan )
2. Insert Table
Perintah ini digunakan untuk memasukkan data ke dalam tabel. Bentuk perintah SQL insert table adalah sebagai berikut:
INSERT INTO Nama_Tabel (Nama_Field1, ..., Nama_FieldN) VALUES (Nilai1, ..., NilaiN)
3. Update Table
Perintah ini digunakan untuk mengubah data pada tabel. Bentuk perintah SQL
update table adalah sebagai berikut: UPDATE Nama_Tabel SET
Nama_Field1 = Nilai1, ...
Nama_FieldN = NilaiN WHERE kondisi 4. Delete Table
Perintah ini digunakan untuk menghapus data pada tabel. Bentuk perintah SQL delete table adalah sebagai berikut:
DELETE FROM Nama_Tabel
(5)
5. Select Table
Perintah ini digunakan untuk mencari data dalam tabel. Bentuk perintah SQL
select table adalah sebagai berikut:
SELECT <Nama_Field1>, ..., <Nama_FieldN> FROM <Nama_Tabel>
(6)
Data Pribadi
Nam a : Harn is An tan to P. Gu ltom
Tem pat/ Tan ggal Lah ir : Ben gku lu / 14 Novem ber 198 5
J en is Kelam in : Pria
Statu s : Belu m Men ikah
Warga Negara : In don esia
Alam at : J l. Tu bagu s Ism ail Dalam Gg.II No.20 a/ 153b Ban du n g 40 132
Telp / HP : 0 8 13-2237-38 8 7
Em ail : gu ltomun ited@plasa.com/ g4ltomu n ited@yahoo.co.id
Pendidikan
1991 – 1997 : SD Negeri No. 58 Kodya Ben gku lu
1997 – 20 0 0 : SLTP Negeri No.12 Kodya Ben gku lu
20 0 0 – 20 0 3 : SMKS Telekomun ikasi San dh y Pu tra Medan