-
Notifications
You must be signed in to change notification settings - Fork 0
Object‐Oriented Analysis
SATSTW edited this page Mar 3, 2024
·
19 revisions
Home / Object‐Oriented Analysis /
Notes: "Sync" includes uploading and downloading.
| Responsibilities | Collaborators |
|---|---|
| Display details and information about the event. | Event |
| CheckIn | |
| Database |
| Responsibilities | Collaborators |
|---|---|
| Allow organizers to add/edit/delete events. | Event |
| Ask EventControlActivity to save changes to the database. | EventControlActivity |
| Responsibilities | Collaborators |
|---|---|
| Generate and display the unique QR Code. | Event |
| Ask EventControlActivity to bind the QR code with the activity. | EventControlActivity |
| QRCheckActivity |
| Responsibilities | Collaborators |
|---|---|
| Sync the event details with the database. | Profile |
| Collect the profile that relates to the event. | EventEditActivity |
| Send some notifications to attendees if the organizer setted. | EventQRCodeActivity |
| DatabaseControlActivity |
| Responsibilities | Collaborators |
|---|---|
| Scan the Event-Specific QR Code. | EventQRCodeActivity |
| Push the check in request to CheckInControlActivity. | CheckInControlActivity |
| Responsibilities | Collaborators |
|---|---|
| Get the location of the user. | CheckInControlActivity |
| Return the location of the user in a map. |
| Responsibilities | Collaborators |
|---|---|
| Commit check in using the location and the users’ profile. | QRCheckActivity |
| Sync the check in details with the database. | LocationGetActivity |
| ProfileControlActivity | |
| DatabaseControlActivity |
| Responsibilities | Collaborators |
|---|---|
| Display user's profile information. | CheckIn |
| Profile | |
| Database |
| Responsibilities | Collaborators |
|---|---|
| Allow users to add/edit/delete the profile (include image). | Profile |
| ProfileControlActivity |
| Responsibilities | Collaborators |
|---|---|
| Sync the profile details with the database. | Event |
| CheckInControlActivity | |
| ProfileEditActivity | |
| DatabaseControlActivity |
| Responsibilities | Collaborators |
|---|---|
| Encrypt user data using algorithms such as hashing. | DatabaseControlActivity |
| Responsibilities | Collaborators |
|---|---|
| Interact with the database according to the call requirements. | EventControlActivity |
| CheckInControlActivity | |
| ProfileControlActivity | |
| DatabaseSecurityActivity |