Willkommen auf den Dokumentationsseiten des Unnotif!
Hier finden Sie detailliert über das Produkt, von einer Vision auf hoher Ebene bis hin zu Implementierungsentscheidungen auf niedriger Ebene, einer Art Softwareentwicklungsbericht, der von Disziplin (wie von RUP) organisiert ist:
Bisher werden Beiträge ausschließlich vom ersten Team geleistet, aber wir hoffen, sie in allen Bereichen und Themen für die Gemeinschaft zu öffnen: Anforderungen, Technologien, Entwicklung, Experimentieren, Tests usw.
Bitte kontaktieren Sie uns!
Danke schön!
Unser Projekt zielt darauf ab, Mitgliedern von FEeup Erinnerungen an wichtige oder routinemäßige Ereignisse ihres akademischen Lebens durch eine Vielzahl von Benachrichtigungen, die in UNI umgesetzt wurden, wie Klassen oder Zahlungsgrenzen für Studiengebühren.
Unser Produkt beabsichtigt, UNI von Sigarra durch ein Benachrichtigungssystem mit unterschiedlichen Funktionen zu unterscheiden. Wir glauben, dass diese Funktion dem Benutzer helfen wird, Ereignisse im Interesse nicht zu vergessen und die allgemeine Benutzererfahrung der App zu verbessern.

Deaktivieren Sie die Begrenzung der Studiengebühr Zahlungsgrenze
| Name | Deaktivieren Sie die Begrenzung der Studiengebühr Zahlungsgrenze |
|---|---|
| Schauspieler | Benutzer |
| Beschreibung | Der Benutzer deaktiviert Benachrichtigungen, die ausgelöst werden, wenn die Zahlungslimit für Studiengebühren in der Nähe ist |
| Voraussetzungen | Der Benutzer ist angemeldet und verfügt über Aktivierungen für Studiengebühren, |
| Postconditions | Der genannte Benachrichtigungstyp ist deaktiviert |
| Normaler Fluss | 1. Der Benutzer greift auf die Einstellungen seiner Benachrichtigung zu. 2. Das System zeigt eine Liste von Benachrichtigungstypen an. 3. Der Benutzer wählt "Zahlungsgebühr -Zahlungslimit" aus. 4. Der Benutzer schiebt einen Schieberegler, der diese Art der Benachrichtigung deaktiviert. |
| Alternative Flüsse und Ausnahmen | 1. [Keine Abschlussausnahme] Wenn in Schritt 3 der Benutzer nicht in Grad eingeschrieben ist, wird die Option zur Auswahl dieser Art von Benachrichtigung weggelassen |
Änderung der Klassenbenachrichtigungsparameter
| Name | Ändern Sie den Klassen, über die Benachrichtigungen aktiv sind |
| Schauspieler | Benutzer |
| Beschreibung | Der Benutzer kostumisiert die Klassen, über die Benachrichtigungen er zu einer bestimmten Zeit vor ihrer Auftritt benachrichtigt werden möchte. |
| Voraussetzungen | Der Benutzer ist in mindestens einem Kurs eingeschrieben. |
| Postconditions | Ein neuer Satz von Benachrichtigungsparametern für Klassenbenachrichtigungen ersetzt den zuvor etablierten. |
| Normaler Fluss | 1. Der Benutzer greift auf die Benachrichtigungseinstellungen zu. 2. Der Benutzer wählt die Option zur Definitionen der Klasse Benachrichtigungen aus. 3. Der Benutzer wählt die Option zum Bearbeiten von Klassen mit aktiven Benachrichtigungen aus. 4. Aktiviert/deaktiviert Benachrichtigungen für jede angezeigte Klasse. 5. Das System verändert die Benachrichtigungseinstellungen der Klasse. |
| Alternative Flüsse und Ausnahmen | [Keine eingeschriebenen Kurseausfall] Wenn der Benutzer nach Schritt 2 des normalen Flusses nicht in den Kurs eingeschrieben ist, zeigt das System eine Nachricht an, in der dieselbe Situation angegeben ist. |

Beschreibung
Unser Benachrichtigungssystem unterstützt sowohl Klassen-/Vorlesungsbenachrichtigungen als auch Leistungsmeldungen für Studiengebühren.

Notificaiton -Liefersystem: Dieses Paket enthält die Informationen zu einem bestimmten Modell (Klassenmodell, Studiengebühren usw.) und plant eine Benachrichtigung, in der diese Modellinformationen basierend auf den vom Benutzer definierten Einstellungen angezeigt werden
Benachrichtigungseinstellungen: Dieses Paket verwaltet alle Einstellungen, die der Benutzer ändern kann. Zum Beispiel, wenn eine bestimmte Art von Benachrichtigung ein- oder ausgeschaltet ist und wie viel Zeit vor einem Ereignis angezeigt werden sollte
Datenbank für Benachrichtigungseinstellungen: Dieses Paket speichert alle Einstellungen zur Bereitstellung von Benachrichtigungen
Retriever für Studiengebühren: In diesem Paket werden alle Daten in Bezug auf Studiengebühren wie den Wert einer einzelnen Rate abgerufen, bis es bezahlt werden sollte
Kursdatenbank: Dieses Paket behandelt alle von Sigarra bereitgestellten Daten darüber, welcher Couses der Benutzer ist und wie viele Studiengebühren die verwendeten noch bezahlen müssen
Klassendaten -Retriever: Dieses Paket ruft alle Daten zu einer Klasse ab, wie der Zeitpunkt der Klasse, in welchem Raum es stattfinden wird, usw. Sigarra -Datenbank: Sigarra -Datenbank enthält alle Informationen über einen Benutzer gespeichert.
In unserer Funktion werden wir das Flutter -Framework und eine SQLite -Datenbank verwenden, da diese bereits im UNI -Projekt vorhanden sind und unsere Bedürfnisse perfekt erfüllen.

Wir haben beschlossen, das Front-End des Menüs der Benachrichtigungseinstellungen als Demonstration unserer Fähigkeit zur Verwendung von Flutter zu implementieren. Dieses Menü enthält Schalter zu allen Benachrichtigungsarten. Wenn ein bestimmter König der Benachrichtigung aktiviert wird, um einen Schieberegler Apparars, damit der Benutzer die Vorrang dieser Art von Benachrichtigung auswählen kann.
| Benachrichtigungen ausgeschaltet | Benachrichtigungen eingeschaltet |
|---|---|
![]() | ![]() |
Freigeben
Bei dieser ersten Iteration verlief die Arbeit im Allgemeinen reibungslos, und es gab die Teamanstrengungen, um die Ziele zu sehen.
Jedoch,
Für einige Mitglieder sind die Test -Gimmicks immer noch etwas beunruhigend herauszufinden. Außerdem ist die ursprüngliche Datenbank schwer zu verstehen und hat keine IDs zugeordnet, was es schwierig macht, Beziehungen zu anderen zu definierten Datenbanken aufzubauen

Freigeben

Freigeben
