Gambar 3. 12 PDM Physical Data Model
Pada gambar 3.12 adalah gambar keseluhruan relasi tabel yang akan di aplikasikan pada program absensi lab praktikum bahasa pemrogram dengan fingerprint
dengan kosep PDM Physical Data Model.
3.2.7. Desain Database
Pada system absensi Lab Bahasa Pemrograman membutuhkan pengolahan data yang baik supaya data informasi yang tersimpang di database benar-benar sesuai
dengan kebutuhan sistem. Oleh karena itu database perlu dirancang untuk mempermudah pemrosesan, pengaksesan dan peremajaan data.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Pada tahapan ini adalah rancangan data konseptual yang telah dipetakan menjadi diagram pada bagian perancangan sistem akan diimplementasikan ke dalam
lingkungan basis data MYSQL. Pada Bab I telah dijelaskan desain database diadobsi dari database SIALAB.
Berikut ini akan dijelaskan tabel-tabel yang dibutuhkan oleh sistem: Tabel pertama adalah tabel praktikum, di dalam tabel praktikum terdapat 4
atribut dan masing-masing atribut memiliki tipe data yang berbeda dan fungsi yang berbeda pula, atribut id_prak mempunyai tipe data varchar karena untuk menyimpang
id praktikum, nama_prak mempunyai atribut varchar untuk menyimpang nama praktikum, jum_modul mempunyai tipe data integer untuk menyimpang jumlah modul
praktikum dan atribut tgl_prak mempunyai tipe data data untuk menyimpang tanggal praktikum seperti pada gambar 3.13
Gambar 3. 13 Tabel Praktikum
Pada gambar 3.13 tabel yang di desain khusus untuk menyimpang data praktikum, tabel ini di adobsi dari database SIALAB. Berikut ini adalah tabel modul,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
tabel modul mempunyai 2 atribut yaitu id_modul adalah atribut yang mempunyai tipe data varchar untuk menyimpang jumlah modul, atribut selanjutnya adalah atribut
nama_modul atribut ini mempunyai tipe data varchar karena nama modul mempunyai jumlah huruf yang tidak sama, atribut nama_modul berfungsi untuk menyimpang nama
modul praktikum, gambar 3.14 menunjukkan tabel yang di desain khusus untuk menyimpang data modul, tabel ini diadobsi dari database SIALAB.
Perancangan tabel user di buat sesuai dengan kebuatuhan aplikasi, oleh karena itu atribut yang dibuat akan sesuai dengan pemakaian, atribut-atribut yang ada dalam
table user antara lain id_user digunakan sebagai username untuk proses login, username akan berupa user admin, user dosen, user praktikan yang menggunakan NPM
dan juga user asisten praktikum.
Gambar 3. 14 Tabel Modul
Atribut nama_user sebagai variabel yang mempunyai tipe data varchar, atribut ini digunakan untuk menyimpang nama user, level_user sebagai variabel tingkatan user
yang mempunyai tipe data integer, level user ini bertujuan untuk membedahkan ke- empat user. Atribut pass sebagai variabel yang mempunyai tipe data varchar, password
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
bertujuan untuk menjaga keamanan sistem. Pada gambar 3.15 menunjukkan tabel yang di desain khusus untuk menyimpang data user, tabel ini di adobsi dari database
SIALAB.
Gambar 3. 15 Tabel User
Tabel lab mempunyai 2 atribut, atribut no_lab sebagai variabel no lab mempunyai tipe data integer berfungsi untuk menyimpang no lab, dan atribut
nama_lab sebagai variabel nama laboratorium yang mempunyai tipe data varchar, atribut ini sebagai resentasi nama lab yang ada pada Lab Teknik Informatika. Gambar
3.16 menunjukkan tabel yang di desain khusus untuk menyimpang data LAB, tabel ini di adobsi dari database SIALAB.
Gambar 3. 16 Tabel Lab.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Pada tabel sesi terdapat id_sesi sebagai variabel id sesi yang mempunyai tipe data varchar. Atribut hari untuk menyimpang hari praktikum, jam untuk menyimpang
data jam, atribut kapasita mempunyai tipe data integer karena menyimpang jumlah praktikan, atribut asisten 1 dan asisten 2 mempunyai tipe data varchar untuk
meyimpang nama asisten praktikum 1 dan 2. Pada gambar 3.17 menunjukkan tabel yang di desain khusus untuk menyimpang data sesi, tabel ini di adobsi dari database
SIALAB.
Gambar 3.17 Tabel Sesi
Tabel finger merupakan tabel tambahan untuk desain database SIALAB yang sudah ada, tabel finger mempunyai atribut sebagai berikut; atribut id_finger
mempunyai tipe data integer, atribut tipe_finger mempunyai tipe data varchar, atribut template_finger mempunyai tipe data longtext, atribut id_sesi mempunyai tipe data
varchar dan atribut id_user mempunyai tipe data varchar, atribut tersebut dibutuhkan untuk tabel finger untuk menyimpang data praktikan yang sudah mendaftar praktikum.
seperti pada gambar 3.18
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 3. 18 Tabel Finger
Pada gambar 3.18 menunjukkan tabel yang di desain khusus untuk menyimpang data sidik jari praktikan dan asprak, tabel tambahan untuk database
SIALAB. Tabel absensi digunakan untuk menyimpan data praktikan dan asisten
praktikum yang mengikuti praktikum, tabel absensi mempunyai 7 atribut yaitu seperti dilihat pada gambar 3.19.
Gambar 3. 19 Tabel Absensi
Pada gambar 3.19 menunjukkan tabel yang di desain khusus untuk menyimpang data absensi praktikan asisten praktikum, tabel tambahan untuk database
SIALAB.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.3 Perancangan Desain Antarmuka
Pada sub-bab ini akan dijelaskan tentang perencanaan desain antarmuka dalam aplikasi ini. Dalam penrancangan desain antarmuka untuk aplikasi absensi fingerprint
berbasis desktop menggunakan aplikasi MacFlow sedangkan aplikasi web desain antarmuka mengikuti desain yang telah dibuat sebelumnyaDesain SIALAB.
3.3.1. Halaman Login Desktop
Halaman login sistem absensi fingerprint Teknik Informatika UPN “Veteran”
Jatim dibuat sederhana supaya user dapat mudah memahami menu – menu yang ada.
Terlihat Pada Gambar 3.20.
Gambar 3.20 Halaman Login Aplikasi Desktop
Perancangan halaman login aplikasi desktop yang ditunjukkan pada gambar 3.20 mempunyai dua bagian, bagian pertama untuk menampilkan judul halaman yang
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.