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 :
254
Gambar 4.23 STD Login
255
Gambar 4.24 STD Menu Admin
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 Akhir jika Selain itu Tampilkan pesan konfirmasi atau pesan kesalahan Akhir jika 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” Akhir jika Akhir jika Jika pilih tekan “user”
258
Maka akan tampil “view user” Jika tekan pilih “update” Maka akan tampil “update user” Akhir jika JIka tekan nama user Maka akan tampil “profile user” Akhir jika Jika pilih tekan “search” Maka akan tampil “search user” Masukkan Category yang ingin di cari dan kata kunci Jika pilih tekan “search” Maka cek file user Jika sesuai dengan category atau category = “true” Maka cek kata kunci JIka kata kunci = “true” Maka tampilkan user sesuai dengan category dan kata kunci Selain itu Tampilkan pesan konfirmasi gagal pencarian Akhir jika Akhir jika Akhir Jika Jika pilih tekan “Attendance” Maka Tampil Halaman Attendance Jika pilih tekan “Fill”
259
Maka akan muncul Fill Information Akhir jika Akhir jika JIka pilih tekan “status” Maka akan tampil halaman status Jika pilih “section” dan tekan view Maka akan tampil status user Akhir jika Akhir jika
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” Maka tampilkan pesan konfirmasi Akhir jika Akhir jika Akhiri Form
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 Akhir jika Akhir jika Selain itu Jika pilih tekan “delete” Maka hapus data user Akhir jika Akhir jika 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 Akhir jika Selain itu jika pilih tekan “Cancel” Maka tutup file user dan tampilkan layar Home Akhir jika 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 Akhir jika Akhir jika Akhir jika
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 Akhir jika Selain itu jika pilih tekan nama user Maka muncul total kehadiran user saat itu Akhir jika Akhir jika 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 Akhir jika Akhir jika 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 Februari
Transaction/ Relation 1
2
Analisis Masalah
X
X
Pengumpulan Data
X
X
Perancangan Basisdata Pembuatan Aplikasi Install Aplikasi Training User Konversi/ Input Data Maintenance
Maret
3
4
X
X
April
1
2
3
4
X
X
X
X
Mei
1
2
3
4
1
X
X
X
X
X
2
3
Juni 4
1
2
X
X
3
4
X
X
X 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