Thread sistem presensi Program Server Antarmuka Pengguna

29

3.2.1. Server Sistem Presensi

Dalam server sistem presensi akan terdapat dua bagian yaitu program server sistem presensi dan bagian thread sistem presensi. Program server sistem presensi merupakan program yang memberikan informasi dan tampilan langsung kepada pengguna. Sedangkan thread sistem presensi merupakan program yang berjalan di belakang layar ketika aplikasi server diaktifkan untuk menangani masukan data dari modul sistem presensi di kelas perkuliahan hingga menambahkan data masukan tersebut ke dalam database presensi.

3.2.1.1. Thread sistem presensi

Gambar 3.10. Diagram Alir Thread Sistem Presensi. 30 Thread ini akan mulai berjalan ketika program di komputer server dinyalakan. Saat aktif pertama kali, thread akan menunggu permintaan koneksi dari client modul sistem presensi. Setelah menerima request maka thread akan mengirimkan bit ack kepada client, jika ada respon ack balik dari client maka server akan membuka koneksi dan transfer data dapat dimulai. Data yang diterima oleh thread ini akan melalui proses dekripsi DES hingga diperoleh data yang sesuai dengan format pada database sistem presensi.

3.2.1.2. Program Server Antarmuka Pengguna

Antarmuka program dibuat sederhana sehingga yang mudah dipahami oleh pengguna. Gambar 3.11 merupakan contoh tampilan antarmuka pengguna saat login sebagai admin dan memilih pilihan menu untuk melihat daftar peserta kuliah. Disini data mahasiswa yang mengambil suatu kelas akan ditampilkan pada sisi kanan tabel daftar kelas perkuliahan pada saat pengguna memilih kode kelas yang ingin dilihat pesertanya. Gambar 3.11. Cuplikan antarmuka untuk admin. 31 Gambar 3.12. Diagram Alir Program Server . Saat program di komputer server dijalankan yang ditampilkan pertama kali pada pengguna adalah form login untuk staff admin atau dosen. Di dalam sistem presensi ini hanya staff admin dan dosen yang dapat melakukan login pada server. Jika verifikasi nama dan password berhasil maka program server sistem presensi akan menampilkan berbagai pilihan menu yaitu: • Data mata kuliah, pilihan menu ini akan menampilkan daftar kelas mata kuliah yang dibuka dalam suatu semester. Dalam menu ini terdapat juga pilihan sub menu untuk menambah, mengubah, menghapus dan mencetak informasi mengenai jadwal kelas mata kuliah tersebut. Pilihan menu ini hanya dapat diakses oleh pengguna yang login sebagai staaf admin. Lebih detail mengenai pilihan menu ini dapat melihat diagram alir pada Gambar 3.13. 32 • Data mahasiswa, pilihan menu ini juga hanya dapat dilihat oleh staff admin. Dalam menu ini staff admin dapat melihat daftar mahasiswa yang mengambil suatu kelas mata kuliah, termasuk juga sub menu untuk menambahkan dan menghapus data mahasiswa yang mengikuti suatu kelas perkuliahan. Lebih detail mengenai pilihan menu ini dapat melihat diagram alir pada Gambar 3.14. • Data presensi mahasiswa, pilihan menu ini dapat diakses oleh staff admin maupun dosen. Dalam menu ini pengguna dapat melihat informasi kehadiran mahasiswa dalam perkuliahan. Terdapat juga pilihan menu untuk mencetak informasi kehadiran tersebut. Lebih detail mengenai pilihan menu ini dapat melihat diagram alir pada Gambar 3.15. • Data presensi dosen, Pilihan menu ini hanya dapat diakses oleh pengguna yang terdaftar sebagai staff admin. Dalam menu ini pengguna dapat melihat informasi kehadiran dosen dalam kelas perkuliahan. Terdapat juga pilihan menu untuk mencetak informasi kehadiran tersebut. Lebih detail mengenai pilihan menu ini dapat melihat diagram alir pada Gambar 3.16. • Bantuan untuk manampilkan bantuan seputar penggunaan program server sistem presensi. • Keluar untuk logout dari program dan kembali ke menu login. 33 Diagram alir sub rutin ‘lihat data mata kuliah’ Gambar 3.13. Diagram Alir Sub Rutin ‘lihat data mata kuliah’. Diagram alir sub rutin ‘lihat data mahasiswa’ Gambar 3.14. Diagram Alir Sub Rutin ‘lihat data mahasiswa’. 34 Diagram alir sub rutin ‘lihat presensi mahasiswa’ Gambar 3.15. Diagram Alir Sub Rutin ‘lihat presensi mahasiswa’. Diagram alir sub rutin ‘lihat presensi dosen’ Gambar 3.16. Diagram Alir Sub Rutin ‘lihat presensi dosen’. 35

3.2.2. Database Sistem Presensi