Sistem Informasi Kepegawaian pada Departemen Informatika LIPI Bandung

(1)

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