Project

General

Profile

Note Form » History » Version 2

Zhoujie Li, 29.01.2024 13:06

1 1 Zhoujie Li
h1. Note Form
2 2 Zhoujie Li
3
h3. Motivation
4
5
Das Note soll dazu dienen auf beliebige Formular einer Notiz aufzumachen. Und ganz einfach für sich selber oder für anderen als toDo zu tagen. 
6
7
h3. Datenstruktur
8
9
Table *NoteForm*
10
* id <int>
11
* pIdCreator <int>
12
* xId <int> Die ID des aktuellen Formulars, zu dem die Notiz gehört.
13
* nIdTopics <int> zeigt die Aktuelle formmular
14
* table Name
15
* note <text>
16
* access <enum 'private','group','public'> Bestimmt die Sichtbarkeit der Notiz (privat, gruppenbasiert oder öffentlich).
17
* nIdTags
18
* arguments <varchar(150)>
19
* access <varchar(60)>
20
* reminderDate <datetime>
21
* isDone <boolean>
22
23
24
h3. Interface
25
26
* Ein Notiz-Button zeigt die Anzahl vorhandener Notizen an.
27
* Ein Modal-Fenster listet alle zugehörigen Notizen auf, inklusive einer Scrollbar für lange Listen.
28
* Die Benutzeroberfläche reagiert dynamisch auf Änderungen, die über AJAX-Requests durchgeführt werden.
29
* Funktionen im Modal-Fenster:
30
** Done-Button zum Markieren von Notizen als erledigt.
31
** Frei erstellbare Tags für spätere Filterung im Dashboard.
32
** Löschen-Button zum Entfernen von Notizen.
33
** Bearbeitungsmöglichkeit für ausgewählte Notizen.
34
35
*Skizze*
36
37
h3. Use-Cases
38
39
*Projektmanager* 
40
pIdCreator erstellt regelmäßige Fortschrittsnotizen note für ein spezifisches Projekt xId. Diese Notizen enthalten wichtige Meilensteine, anstehende Aufgaben und Herausforderungen. Die Sichtbarkeit access wird auf 'group' gesetzt, um sie für das gesamte Projektteam zugänglich zu machen. Jede Notiz ist mit einem Erinnerungsdatum reminderDate versehen, um das Team an wichtige Fristen zu erinnern. Tags nIdTags wie "Meilenstein", "Dringend" oder "Überprüfung erforderlich" helfen, Notizen nach Priorität und Art zu sortieren
41
42
h3. Save
43
44
* User gibt in das Notiz app ein und wird mit der QFQ save gespeichert falls es nicht gespeichert hat werden die Daten in localstorage gespeichert um das daten zu sichern.