3.3.2.1. Perancangan
Database
Perancangan
database
yang akan digunakan adalah untuk menyimpan data-data mahasiswa dan dosen yang mengikuti matakuliah yang diampu atau diajarkan, kemudian
dapat membuat laporan sederhana mengenai aktivitas presensi yang dilakukan oleh dosen dan mahasiswa. Laporan yang dibuat ini disimpan dalam format file yang dapat dibaca
pada
Ms. Excel
, sehingga petugas sekretariat dapat mengambil data yang sudah tersimpan dalam
database
dan membukanya kembali pada program
Ms. Excel
. Dalam hal ini yang dapat mengakses sistem ini adalah sekretariat program studi. Tugas dari sekretariat
program studi dalam sistem presensi ini adalah untuk meng-
input
kan, menyimpan, meng-
update
data mahasiswa dan dosen serta membuat laporan sederhana mengenai aktivitas presensi yang dilakukan. Dalam pengambilan datanya, petugas sekretariat mengambil data
pada komputer masing-masing di tiap kelas, karena penelitian ini masih menggunakan satu laptop untuk
client
dan server. Perancangan
database
yang dibuat pada sistem ini terdiri dari 5 tabel, yaitu tabel matakuliah, daftar dosen, daftar mahasiswa, tabel admin dan tabel aktivitas. Penjelasan
dari kelima tabel tersebut sebagai berikut: a.
Tabel Matakuliah Tabel ini berisi pilihan matakuliah yang akan dilakukan.
Gambar 3.17. Perancangan pada Laptop. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
b. Tabel Daftar Dosen
Tabel ini digunakan untuk menyimpan data lengkap dari dosen yang akan mengajar.
c. Tabel Daftar Mahasiswa
Tabel ini digunakan untuk menyimpan data lengkap mahasiswa yang mengikuti perkuliahan.
d. Tabel Aktivitas
Tabel ini digunakan untuk menyimpan data aktivitas presensi yang dilakukan pada setiap perkuliahan.
e. Tabel Admin
Tabel ini berisi tentang data admin yang dapat mengakses sistem presensi.
Perancangan
database
ini dimaksudkan agar data dosen dan mahasiswa yang mengadakan perkuliahan dapat terekam selngkap-lengkapnya dalam
database
, agar dapat diakses dengan mudah. Setiap tabel juga memiliki hubungan
one to one
atau
one to many
tergantung pada rancangan data yang akan ditampilkan dalam
user interface
nantinya. Untuk lebih jelasnya hubungan antara tabel yang satu dengan yang lainnya ditunjukkan
pada gambar 3.18. Pada gambar 3.19 menunjukkan gambar perancangan pengenalan pada
database.
Secara sederhana
database
menerima data yang dikirim oleh mikrokontroler, kemudian dicocokkan data yang diterima da ditampilkan pada
user interface.
Administrator adm_id
nama_adm nomor_pegawai_adm
nomor_KTP_adm password
type_login
Aktivitas aktivitas_id
start_date start_time
adm_id daftar_dosen_id
matakuliah_id daftar_mahasiswa_id
Matakuliah matakuliah_id
nama_matakuliah kode_matakuliah
Daftar_Dosen daftar_dosen_id
nama_dosen nomor_pegawai
nomor_KTP_dosen Daftar_Mahasiswa
daftar_mahasiswa_id nama_mahasiswa
nim_mahasiswa nomor_KTP_mahasiswa
Gambar 3.18. Perancangan Tabel pada
Database.
3.3.2.2. Perancangan