QR Code Attendance System Use Case Diagram

QR Code Attendance System Use Case Diagram

The capstone project, “QR Code Attendance System with SMS Notification” is designed to systematize the attendance system in school. The attendance system will be based on QR codes scanned by students in entering and leaving the school premises. Upon the recording of attendance, the system will generate SMS to notify the parents about the arrival and departure of their children in school. The QR Code Attendance System is a new way to take attendance for classes and events. It uses a QR code that is scanned by a smartphone to take attendance. This system is beneficial because it is quick and easy to use. It is also more accurate than traditional methods, such as taking attendance by hand.

Core features of the QR code student attendance system will focus on time-in/out for attendance, student information encoding, SMS notifications, QR code generation, and scanning reports generation, and database backup.

What is Use Case Diagram?

The Unified Modeling Language (UML) defines a specific sort of behavioral diagram called a use case diagram that demonstrates how users, often referred to as actors, interact with a system. It is useful to first comprehend the many kinds of interactions that users may have with a system before designing or documenting it. Use case diagrams, which represent these interactions as a collection of use cases, which are particular illustrations of how users might engage with the system, capture these interactions.

The benefits of using Use Case Diagrams include:

  1. It is beneficial to define the various kinds of user interactions with a system and give examples of such interactions. By doing so, it may be possible to enhance the system’s design and gain a better understanding of how people would probably interact with it.
  2. It can help to create system architecture for a system. By understanding how users will interact with the system, it can be easier to design the appropriate components and systems for that system.
  3. It can help to identify areas of improvement or potential enhancements for a system. By understanding which interactions are most commonly used by users, it can be easier to focus on those areas in order to improve the overall usability of the system.
  4. When a system is implemented or used, it can assist in avoiding potential issues. It may be simpler to see any issues that may come up during installation or use if one is aware of how people are likely to interact with the system.
  5. It can be applied to the development of a system’s requirements document. It may be simpler to decide what features and functionality are needed by recording all of the many user interactions that may occur with the system.

Overall, Use Case Diagrams are a valuable tool that can help to improve the design and usability of a system. They should be used whenever possible, in order to ensure that the system is designed correctly and meets the needs of its users.

Use Case Diagram

QR Code Attendance System Use Case Diagram
QR Code Attendance System Use Case Diagram

The admin can access the entire core modules of the system while the student can access the Student Profile, Attendance Record and QR Code Scanner modules of the system.

Use Cases

The following are the discussions that describe how a user uses a system to accomplish a particular goal.

Use Case: Student Profile

Actor(s): Admin and Student

Description:

This feature is used to manage the personal profile of the registered student in the system.

Successful Completion:

  1. New student can register their profile or account using this feature, for old student, this is used to update their personal profile.
  2. Admin can search, add, update and remove a client data or profile.

Alternative: Student can only access their own profile; Admin can access all of the student profile.

Precondition: New student for registration, existing student for updating

Post Condition: accepted client registration and updated client profile


Use Case: Parents Profile

Actor(s): Admin

Description:

This feature is used to manage the parent’s profile of the students in the system.

Successful Completion:

  1. The admin can add, edit, and update parent’s profile

Alternative: None

Precondition: Admin will login first to access the module.

Post Condition: updated parent’s profile


Use Case: Attendance Record

Actor(s): Admin and student

Description:

This feature is used to manage the record of attendance of students in the system.

Successful Completion:

  1. The students can view their record of attendance using this module.
  2. Admin can search, add, update and remove an attendance detail.

Alternative: None

Precondition:  attendance record for updating

Post Condition: updated attendance record.


QR Code Fare Payment System - Passenger Profile with QR Code
QR Code Fare Payment System – Passenger Profile with QR Code

Use Case: SMS Setting

Actor(s): Admin

Description:

This feature is used to manage the SMS Setting of the system.

Successful Completion:

  1. The admin can add, edit, and update data of the SMS Setting.

Alternative: None

Precondition: Admin will login first to access the module.

Post Condition: updated SMS Setting


Use Case: QR Generator

Actor(s): Admin

Description:

This feature is used to generate QR code in the system.

Successful Completion:

  1. The admin can add, edit, and update QR Code information in the generator module.

Alternative: None

Precondition: Admin will login first to access the module.

Post Condition: generated QR Code


Use Case: QR Code Scanner

Actor(s): Admin and student

Description:

This feature is used to scan QR Code for attendance of the students.

Successful Completion:

  1. The students can scan QR Code to record their attendance using this module.
  2. Admin can search, add, update and remove an attendance details in the QR Code Scanner.

Alternative: None

Precondition:  scanning of QR Code for attendance

Post Condition: scanned and recorded attendance


Use Case: Database Backup

Actor(s): Admin

Description:

This feature is used to manage the backup database of the system.

Successful Completion:

  1. The admin can add, edit, and update database backup information.

Alternative: None

Precondition: Admin will create and connect the backup database.

Post Condition: new backup database.


Use Case: Report Generation

Actor(s): Admin

Description:

This feature is used to view and print the reports in the system.

Successful Completion:

  1. Admin can view, print and export the report of the system.

Alternative: None

Precondition:

  1. Admin will need to login to access the reports.

Post Condition: hard and soft copy of the report of the system.


Summary

The capstone project, “QR Code Attendance System with SMS Notification” is designed to systematize the attendance system in school. The attendance system will be based on QR codes scanned by students in entering and leaving the school premises. This article focused on the use case diagram of the system. The admin can access the entire core modules of the system while the student can access the Student Profile, Attendance Record and QR Code Scanner modules of the system. The users of the system will need to login first to gain access to the system.

Readers are also interested in:

QR Code Generator in PHP Free Source code and Tutorial

IPO Model Conceptual Framework of QR Code Fare Payment System

OJT Timesheet Monitoring System using QR Code

You may visit our Facebook page for more information, inquiries, and comments. Please subscribe also to our YouTube Channel to receive free capstone projects resources and computer programming tutorials.

Hire our team to do the project.

, , , , , , ,

Post navigation