Desain Database Perancangan Sistem

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.