253 Gambar 4.22 Halaman Ganti Password Halaman ini digunakan oleh semua pengguna aplikasi ini untuk menggantikan kode sandi pengaksesan aplikasi. Dengan memasukkan kode sandi lama, kemudian memasukkan kode sandi baru sebanyak dua kali, agar kode sandi diperiksa, apakah sama dengan kode sandi baru yang pertama kali dimasukkan. 4.2.3 State Transition Diagram (STD) Berikut ini adalah State Transition Diagram yang merupakan gambaran tentang perubahan kondisi aplikasi dijalankan :
Gambar 4.23 STD Login 254
Gambar 4.24 STD Menu Admin 255
256 Gambar 4.25 STD Menu User 4.2.4 Spesifikasi Proses/ Modul Spesifikasi Proses /Modul Spesifikasi Form login Form Layar Login
257 Masukkan NIP, password Jika pilih tekan login Maka buka file user Jika cek username = True Maka cek password Jika cek password = True Maka tampilkan Layar Home Selain itu Tampillkan pesan konfirmasi atau pesan kesalahan Selain itu Tampilkan pesan konfirmasi atau pesan kesalahan Tutup file user Akhiri form Spesifikasi Menu Bar Menu Bar Jika pilih tekan Home Maka akan tampil halaman Home Jika pilih tekan add user Maka akan tampil layar add user Jika pilih tekan user
258 Maka akan tampil view user Jika tekan pilih update Maka akan tampil update user JIka tekan nama user Maka akan tampil profile user Jika pilih tekan search Maka akan tampil search user Masukkan Category yang ingin di cari dan kata kunci Jika pilih tekan search Akhir Jika Maka cek file user Jika sesuai dengan category atau category = true Maka cek kata kunci JIka kata kunci = true Selain itu Jika pilih tekan Attendance Maka Tampil Halaman Attendance Jika pilih tekan Fill Maka tampilkan user sesuai dengan category dan kata kunci Tampilkan pesan konfirmasi gagal pencarian
259 Maka akan muncul Fill Information JIka pilih tekan status Maka akan tampil halaman status Jika pilih section dan tekan view Maka akan tampil status user Spesifikasi Form Add User Form Layar Add User Masukkan inputan ke semua kotak isian Jika pilih tekan Submit Maka cek kotak isian Jika kotak isian = True Maka buka file user dan menyimpan user baru dan tampilkan layar Home Selain itu jika kotak isian = False Akhiri Form Maka tampilkan pesan konfirmasi
260 Spesifikasi Form Master User Form layar user Jika Pilih section dan tekan view Buka File User Maka tampil list user berdasar section Jika pilih update Maka melakukan inputan ulang pada halaman update Jika pilih tekan update Maka cek kotak isian yang sudah terisi Jika kotak isian = True Maka lakukan penyimpanan record user Selain itu Jika pilih tekan delete Maka hapus data user Akhir form Spesifikasi Change Password Form layar change password Buka File User Masukkan inputan password lama dan baru beserta confirmnya Jika pilih tekan OK Maka cek kota isian
261 Jika kotak isian = true Maka password user yang sedang login diupdate Dan tutup file user serta tampilkan layar Home Selain itu jika kotak isian = False Maka tampilkan konfirmasi Selain itu jika pilih tekan Cancel Maka tutup file user dan tampilkan layar Home Akhir Form Spesifikasi Form Search Buka Form Layar Search Masukkan pilihan dan kata kunci Jika pilih tekan search Maka cek kotak isian Jika Pilihan = True Maka cek kata kunci Jika kata kunci = True Maka tampil user berdasar inputan search Selain itu Tampil pesan konfirmasi atau pesan tidak ditemukan
262 Akhiri Form Spesifikasi form Attendance Form layar attendance Jika Pilih section dan tekan view Buka File User Maka tampil list user berdasar section Jika pilih tekan Fill Maka tampil form inputan keterangan absen Jika pilih tekan Done Maka Keterangan yang dipilih di simpan dalam database Selain itu jika pilih Cancel Maka layar kembali ke tampilan list user Selain itu jika pilih tekan nama user Maka muncul total kehadiran user saat itu Akhiri form Spesifikasi form Status Form layar status Jika Pilih section dan tekan view Buka File User Maka tampil list user berdasar section
263 Jika pilih tekan change Buka file user Maka Status user di update Akhiri form 4.3 Implementasi Berikut ini merupakan bagian dari tata laksana sistem yang meliputi spesifikasi hardware dan software dan cara pengoperasian aplikasi. Topologi yang digunakan adalah topologi star dan akan digambarkan dibawah ini : Gambar 4.26 Topologi LAN
264 Beberapa client terhubung dengan server, yang membentuk jaringan fisik seperti bintang, semua komunikasi data ditangani langsung dan dikelola oleh host yang bserupa computer server, topologi star. 4.3.1 Spesifikasi Perangkat Keras Berikut adalah spesifikasi perangkat keras paling minimum yang dibutuhkan oleh departemen untuk menjalankan aplikasi yang akan diterapkan. Spesifikasi perangkat keras yang dibutuhkan di bagi atas dua bagian, yaitu : Kebutuhan minimum untuk sebuah computer server : Processor Pentium IV 2.0 GHz Memory 256MB Hard Disk 40GB Kebutuhan minimum untuk sebuah computer client : Processor Pentium IV 2.0GHz Memory 128MB Hard Disk 40Gb
265 4.3.2 Spesifikasi Perangkat Lunak Spesifikasi perangkat lunak paling minimum yang dibutuhkan departemen untuk menjalankan aplikasi dibagi menjadi dua, yaitu : - Kebutuhan minimum untuk sebuah Server adlah XAMPP, Internet Explorer 7.0, jaringan LAN, dan Windows Operating System. - Kebutuhan minimum untuk sebuah client adalah Internet Explorer 7.0, jaringan LAN, dan Windows Operating System. 4.3.3 Jadwal Implementasi Jadwal implementasi aplikasi meliputi tata laksana system, hasil dan juga evaluasi dari kegunaan aplikasi yang dirancang. Berikut ini merupakan tabel rancang proyek dan implementasi, antara lain :
266 Tabel 4.57 Jadwal Implementasi Transaction/ Relation Februari Maret April Mei Juni 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Analisis Masalah X X Pengumpulan Data X X X X Perancangan Basisdata X X X X Pembuatan Aplikasi X X X X X Install Aplikasi X Training User X X Konversi/ Input Data X X Maintenance X X 255
256 4.3.4 Panduan Penggunaan Aplikasi Gambar 4.27 Tampilan Layar Menu Login Form Login Masukkan username dan password pada textbox. Jika tombol Login diklik maka aplikasi akan melakukan beberapa pengecekan antara lain : - Jika ada salah satu textbox yang kosong maka akan keluar pesan kesalahan. - Memeriksa apakah username yang dimasukkan terdapat di dalam database atau tidak. Jika username ditemukan di dalam database, aplikasi akan mengecek apakah password sesuai dengan password yang terdapat didalam database atau tidak. - Jika username dan password yang dimasukkan sesuai, maka menu home akan aktif.
257 Gambar 4.28 Halaman Home Admin Form Home Admin Halaman home akan menampilkan profile dari user sebagai admin.di halaman ini, user juga dapat menambah user dengan cara mengklik pada gambar add user pada halaman tersebut. User (admin) dapat mengakses halaman user dengan mengklik user pada menu, dan dapat menambahkan data-data yang dimiliki oleh user. Pada halaman ini, admin dapat terhubung dengan halaman user dengan cara mengklik user yang tersedia pada baris menu. Selain itu, user dapat ke halaman search
258 untuk melakukan pencarian berdasarkan NIP, pensiun, pangkat periode april, pangkat periode oktober, jenis kelamin, bagian.jika search ditekan akan menampilkan data yang sesuai dengan pilihan dan kata kunci yang dimasukkan oleh user. User dapat terhubung ke halaman attendance untuk melakukan mengisian absensi pegawai, dan pada setiap akhir bulan, total dari kehadiran pegawai dapat dilihat. Dan ketika menjelang pergantian tahun, total kehadiran pegawai dalam 1 tahun tersebut dapat dilihat. Pada halaman status, user dapat melakukan pergantian status, misalnya,dari admin ke user atau user ke admin. Jadi bagi user yang awalnya berstatus user, jika diganti menjadi admin, maka user tersebut akan memiliki hak akses ke halaman admin (pemberian hak kuasa/hak akses). Pada setiap halaman, user bisa melakukan change password jika mengklik gambar change password yang tersedia pada setiap halaman, Jika gambar logout diklik, maka user akan kembali ke halaman login.
259 Gambar 4.29 Halaman Home User Form Home User Pada halaman home user, akan ditampilkan profil user tersebut. Pada halaman ini, user hanya bisa melihat informasi saja, misalnya NIP, tanggalpensiun, pangkat, jenis kelamin dan informasi lainnya yang dimasukkan oleh admin.
260 Gambar 4.30 Halaman Change Password Form Change Password Masukkan password lama dan password baru ke dalam textbox. Jika tombol submit diklik maka aplikasi akan melakukan beberapa pengecekan antara lain : - Jika ada salah satu textbox yang kosong, maka akan muncul pesan kesalahan. - Memeriksa apakah password lama sesuai dengan yang terdapat di dalam database atau tidak. - Memeriksa apakah retype password sesuai dengan password baru atau tidak.
261 Jika semuanya telah sesuai maka user akan kembali ke halaman home dengan tambahan tampilan pesan sukses telah mengganti password. Gambar 4.31 Tampilan Form Add User Form Add User User diminta untuk mengisi textbox yang tersedia. Jika tombol submit ditekan, maka aplikasi akan melakukan beberapa pengecekan, antara mana : - Jika ada textbox yang belum terisi maka akan muncul pesan kesalahan.
262 - NIP yang dimasukkan akan di cek apakah sudah terdapat didalam database atau belum. Jika sudah terdapat pada database, maka akan muncul pesan kesalahan yang meminta user untuk memasukkan NIP lain. - Jika semua telah terisi maka halaman akan langsung kembali ke halaman user. Gambar 4.32 Profile User Form Profile User User bisa melihat profile seputar informasi selaku karyawan di puskom. Mulai dari pangkat, jabatan, jenis kelamin, alamat, foto, nomor telepon, NIP, bagian, tanggal lahir, agama, status karyawan dan divisinya.
263 Gambar 4.33 Halaman View User Form View User Halaman ini menampilkan daftar nama user beserta golongan tiap karyawan yang ada di database berdasar pada bagian yang kita pilih pada listbox yang disediakan, kemudian kita klik view. Di bagian nama user yang telah ditampilkan, jika diklik, maka akan langsung muncul profile user tersebut. Halaman ini hanya bisa diakses oleh user yang berstatus sebagai admin.
264 Gambar 4.34 Tampilan Halaman Search Form Search Halaman ini akan menampilkan data user sesuai dengan kategori dan kata kunci yang kita masukkan.
265 Gambar 4.35 Tampilan Status User Form View Status Halaman ini akan memunculkan data pegawai sesuai dengan pilihan yang kita pilih pada listbox, dan akan ditampilkan user beserta status pegawai didalam aplikasi ini. Di halaman ini, kita dapat mengganti status setiap user (pemberian hak akses).
266 Gambar 4.36 Tampilan Update User Form Update User Pada halaman ini, user (admin) dapat mengupdate data user, dari data keluarga, data anak, dan lain-lain. Setelah tombol done ditekan, maka halaman akan langsung berpindah ke halaman view user.
267 Gambar 4.37 Tampilan Isi Absensi Pegawai Form Absesnsi Pegawai Halaman ini hanya dapat diakses oleh user(admin). Pada halaman ini, user dapat mengisi status kehadiran pegawai pada waktu itu tersebut. Dengan menekan Fill, maka akan berpindah halaman dimana ada pengisiian status kehadiran. Jika sudah mengisi, maka pada description akan terisi dengan status sesuai dengan yang dipilih.
268 Gambar 4.38 Tampilan Total Absensi Perbulan Form Absensi Perbulan Pegawai dapat melihat jumlah kehadirannya selama 1 bulan. Pada form ini ditampilkan juga keterangan-keterangan absensi pegawai tersebut. 4.3.5 Evaluasi Sistem Setelah melakukan wawancara dengan Kepala Sub Bagian Kepegawaian Departemen Luar Negeri Republik Indonesia, maka berikut ini adalah tanggapan yang dirangkum menjadi evaluasi. Berikut ini adalah hasil evaluasi dari aplikasi yang telah dibuat dari sisi user application :
269 1. Aplikasi yang dibuat ini telah memenuhi kebutuhan PUSKOM Departemen Luar Negeri Republik Indonesia, terutama dalam bidang pengelolaan data pegawai yang meliputi insert data, update, delete dan view data karyawan serta absensi, namun memiliki beberapa kekurangan diantaranya belum ada feature pencetakan (print) untuk setiap database yang ditampilkan. 2. Aplikasi yang dibuat ini telah menunjang dan dapat mengakses sistem basis data yang dirancang. 3. Tampilan layar sudah cukup bagus dan user friendly dan user dapat dengan mudah menggunakan aplikasi tersebut. 4. Aplikasi yang dibuat dapat di akses oleh user dan admin. Khusus untuk admin dapat mengupdate, menginsert dan delete data,. Sedangkan user hanya bisa view data saja. Evaluasi Keamanan pada sistem: 1. Operasi login user dan hak akses user pada program aplikasi sudah berjalan baik. 2. Operasi login admin dan hak akses admin pada program aplikasi sudah berjalan baik. Evaluasi software secara teknik dapat dinyatakan sebagai berikut : Software ini dapat berjalan di komputer Pentium 4 dengan memory 512 MB dan kapasitas memory hardisk 40 GB. Performance-nya pun sangat baik