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?
Table of Contents
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:
- 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.
- 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.
- 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.
- 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.
- 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
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:
- New student can register their profile or account using this feature, for old student, this is used to update their personal profile.
- 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:
- 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:
- The students can view their record of attendance using this module.
- Admin can search, add, update and remove an attendance detail.
Alternative: None
Precondition: attendance record for updating
Post Condition: updated attendance record.
Use Case: SMS Setting
Actor(s): Admin
Description:
This feature is used to manage the SMS Setting of the system.
Successful Completion:
- 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:
- 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:
- The students can scan QR Code to record their attendance using this module.
- 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:
- 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:
- Admin can view, print and export the report of the system.
Alternative: None
Precondition:
- 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.