Spesifikasi Kebutuhan Sistem Desain Alur Sistem

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