3.2.1. Spesifikasi Kebutuhan Sistem
Spesifikasi kebutuhan sistem menjelaskan mengenai pengguna sistem aplikasi dan hak aksesnya. Pada aplikasi ini pengguna yang mempunyai hak akses adalah Ketua
Lab yang berhak mengelola data. Pada tabel 3.1 akan dijelaskan hak akses untuk Ketua Lab, Asisten Praktikum, Dosen Penanggun Jawab dan Praktikan.
Tabel 3. 1 Level Pengguna dan Hak Akses
Kategori Pengguna
Hak Akses ke aplikasi
Ketua Lab Melihat Semua data Absensi praktikum
Melihat Data Detail praktikan satu persatu Bisa print data absensi praktikan
Dapat melihat data absensi praktikan melalui diagram.
Bisa export data ke format excel
Dosen Penanggung
Jawab Praktikum
Melihat Data absensi praktikan berdasarkan sesi praktikum
Melihat data absensi asisten praktikum
Asisten praktikum
Melihat data absensi sebagai praktikan Melihat data absensi sebagai asisten
praktikum Melakukan pendaftar sidik jari praktikan
Melakukan absensi praktikan
Praktikan Pendaftaran sidik jari dan absensi sidik jari
Melihat data absensi praktikum
Tabel 3.1 terdapat hak akses pengguna aplikasi
Dari Tabel 3.1 terdapat hak akses pengguna aplikasi yaitu Ketua Lab yang berhak mengelolah sistem informasi laboratorium yaitu melakukan CRUD Create, Read,
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Update, Delete. Dosen penanggung jawab, praktikan dan asisten praktikum hanya bisa melihat absensi praktikum melalui sistem informasi yang ditampilkan secara online.
3.2.2. Desain Alur Sistem
Desain alur sistem pada gambar 3.1 menggambarkan beberapa entitas program yang berhubungan satu sama lain. Dari gambar 3.1 menunjukkan sistem aplikasi
absensi fingerprint Teknik Informatika UPN ”Veteran” Jawa Timur berbasis desktop dan Web yang akan dibangun mempunyai entitas praktikan, asisten praktikan, ketua
lab dan dosen penanggung jawab.
Gambar 3. 1 Desain Alur Sistem Absensi Fingerprint
Seperti yang telah ditunjukkan oleh gambar 3.1, aplikasi absensi fingerprint mempunyai 4 entitas yaitu entitas praktikan, entitas asisten praktikum, entitas dosen
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
penanggung jawab, entitas ketua lab. Dalam kasus ini entitas asisten praktikum yang mempunyai hak akses untuk melakukan login ke aplikasi berbasis desktop dan web.
Pada aplikasi desktop entitas asisten praktikan melakukan proses login, setelah login asisten praktikan akan melakukan proses pencarian data praktikan berdasarkan
npm praktikan yang mengikuti praktikan kemudian mendaftarkan sidik jari praktikan dan sidik jarinya, pada proses absensi entitas ini akan mengatur batas jam praktikum
dan memilih praktikum, sesi dan modul sebelum melakukan proses absensi, absensi hanya sekali dilakukan oleh praktikan maupun asisten praktikum pada tiap sesi
praktikum, setelah praktikum atau asisten melakukan absensi maka program akan mencatat data absensi ke dalam database table absen.
Pada aplikasi web entitas asisten pratikum dapat melakukan proses login ke web kemudian asisten akan melihat report absensi sebagai praktikan dan sebagai
asisten praktikan, entitas ini juga dapat melihat seluruh data praktikan yang terdapat pada sesi praktikum.
Entitas praktikan pada aplikasi web dapat melakukan proses login ke web dan melihat report absensinya, entitas praktikan dalam aplikasi desktop bisa mengikuti
proses registrasi sidik jari dan melakukan absensi praktikum. Entitas dosen penanggung jawab juga hanya bisa login ke aplikasi web untuk melihat report absensi
asisten praktikan dan absensi praktikum berdasarkan sesi. Sama halnya dengan entitas ketua lab yang hanya bisa login ke web dan melihat data absensi. Berdasarkan gambar
3.1 entitas ketua lab dapat melihat absensi praktikan maupun asisten praktikan yang
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
mengikuti praktikum pada lab yang dipimping, dan entitas ini juga mempunyai fungsi khusu yaitu dapat mencetak hasil absensi persesi ke bentuk kertas.
3.2.3. Use Case Diagram