Gambar 3.17. Kode pada keyboard komputer.
3.4.2. Perangkat Lunak Aplikasi Desktop
Bagian ini akan membahas perancangan perangkat lunak pada PC berupa aplikasi desktop. Aplikasi desktop yang dibuat terdiri dari dua bagian yaitu bagian
pengolah data dan aplikasi server. Pengolahan data meliputi penanganan jadwal kuliah dan peserta perkuliahan. Aplikasi server digunakan untuk menangani komunikasi
terhadap modul pencatat kehadiran. Oleh karena aplikasi desktop cukup kompleks, maka aplikasi desktop yang dibuat terdiri dari beberapa form.
Form – form yang digunakan untuk menangani jadwal dan peserta kuliah
terdiri dari empat buah form data, yaitu pengajar dan mahasiswa, matakuliah, jadwal, dan peserta. Form – form untuk aplikasi server yakni form koneksi dan halaman utama.
Selain beberapa form tersebut tedapat dua buah form lain yaitu form laporan dan input file
.
3.4.2.1. Perancangan Form Data Pengajar dan Mahasiswa
Form pengajar dan mahasiswa digunakan untuk mengolah data yang
berkaitan dengan pengajar maupun mahasiswa. Data yang diolah meliputi NIM, nama mahasiswa, kode pengajar, dan nama pengajar. Pada form ini, terdapat tiga
menu utama yaitu input, edit, dan delete. Setiap menu dapat dioperasikan untuk data
pengajar atau mahasiswa. Terdapat fasilitas untuk melakukan pencarian yang disesuaikan dengan kategori yang dipilih.
Gambar 3.18. Form Pengajar dan Mahasiswa.
Data pengajar dan mahasiswa disimpan pada dua buah tabel. Format tabel yang digunakan ada pada gambar 3.19. Primary key yang digunakan tabel
mahasiswa adalah NIM, sedangkan untuk pengajar digunakan kode pengajar.
Gambar 3.19. Tabel Mahasiswa dan Pengajar.
3.4.2.2. Perancangan Form Data Matakuliah
Form ini digunakan untuk pengolahan informasi matakuliah. Informasi
yang termasuk di dalamnya ialah kode matakuliah, nama matakuliah, sks, kode pengajar, fakultas dan program studi. Terdapat tiga buah menu utama untuk
menambah, mengubah dan menghapus matakuliah.
Gambar 3.20. Form Data Matakuliah.
Informasi matakuliah disimpan pada tabel yang diberi nama tabel matakuliah, dapat dilihat pada gambar 3.21. Primary key yang digunakan adalah
kode matakuliah.
Gambar 3.21. Tabel Matakuliah.
3.4.2.3. Perancangan Form Data Peserta
Input peserta secara manual dilakukan melalui form ini, input peserta dilakukan dengan menambahkan NIM peserta matakuliah. Pada form ini terdapat
tampilan informasi yang didalamnya berisikan kode matakuliah, nama matakuliah,
kode pengajar, nama pengajar, sks dan total peserta. Matakuliah yang diperbolehkan untuk penambahan peserta hanya matakuliah yang telah memiliki jadwal.
Peserta dapat ditambahkan ke suatu matakuliah apabila peserta tersebut telah terdapat pada tabel mahasiswa. Selain itu, peserta dapat dihapus satu per satu
atau secara keseluruhan sesuai dengan kode matakuliah yang dipilih.
Gambar 3.22. Form Data Peserta.
Peserta yang telah ditambahkan melalui form ini akan disimpan ke dalam tabel peserta yang memiliki format tabel pada gambar 3.23.
Gambar 3.23. Tabel Peserta.
Kolom [1] – [16] digunakan untuk mencatat waktu presensi. Total kehadiran menyatakan jumlah kehadiran selama perkuliahan berjalan. Keterangan
mengenai status dapat dilihat pada tabel 3.5.
3.4.2.4. Perancangan Form Data Jadwal