SISTEM INFORMASI KEPEGAWAIAN PADA
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
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.
ii
ABSTRACT
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.
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.
iv
5. Bapak Ir.Bambang Siswoyo, M.Si. selaku dosen pembimbing yang telah 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.
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
vi
2.1.2. Klasifikasi Sistem ... 11
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
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
viii
3.2.7.2. Perancangan Pesan ... 84
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
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
x
DAFTAR GAMBAR
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
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
xii
Gambar 3.26 Antar Muka Form Tambah Pekerjaan ... 73
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
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
xiv
Gambar 3.72 Tampilan Pesan M27 ... 87
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
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
xvi
DAFTAR TABEL
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
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
xviii
DAFTAR SIMBOL
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.
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
xx
Actor Actor adalah pengguna system dan dapat 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
xxi
LEMBAR PENGESAHAN
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
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
1 BAB I 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.
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
3
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
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
5
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)
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
7
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 VI KESIMPULAN DAN SARAN
129 BAB V
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
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.
88 BAB IV
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 '',
`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`),
[image:36.595.102.523.130.586.2]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`)
90
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
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.
92
[image:39.595.115.513.230.498.2]Gambar 4.2 Tampilan Status Bar
Gambar 4.4 Tampilan Data Pegawai
94
Gambar 4.6 Tampilan Data Pendidikan
Gambar 4.8 Tampilan Tambah Pegawai
96
[image:43.595.114.511.142.414.2]Gambar 4.10 Tampilan Tambah Pendidikan
Gambar 4.12 Tampilan Edit Pegawai
98
Gambar 4.14 Tampilan Edit Pendidikan
Gambar 4.16 Tampilan Hapus Pegawai
100
Gambar 4.18 Tampilan Hapus Pendidikan
Gambar 4.20 Tampilan Cari Pegawai
102
[image:49.595.114.512.112.382.2]Gambar 4.22 Tampilan Cari Pendidikan
Gambar 4.24 Tampilan Cetak Data Pegawai
[image:50.595.147.476.429.674.2]104
Gambar 4.26 Tampilan Cetak Perkembangan Pegawai Berdasarkan Pendidikan
[image:51.595.147.477.427.676.2]4.1.2.2.Implementasi Form Untuk Pegawai (User)
[image:52.595.216.408.490.599.2]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
106
Gambar 4.30 Tampilan View Data Pegawai
[image:53.595.117.512.338.614.2]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
108
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
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
[image:56.595.107.517.115.355.2]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.
110
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.
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)
[image:58.595.108.517.119.758.2]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
112
(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
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
[image:60.595.109.516.511.756.2]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.
114
Kasus dan Hasil Uji (Data Salah) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
NIP (kosong)
[image:61.595.107.517.112.313.2]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.
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.
[image:62.595.108.516.157.756.2]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
116
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.
[image:63.595.110.515.113.382.2]Tombol “Simpan” aktif dan menyimpan data yang telah diedit pada tabel kerja.
Sesuai yang diharapkan
Diterima
“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.
118
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 Edit User
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
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