Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Mobile Anwendung - Ticketsystem (https://www.delphipraxis.net/197971-mobile-anwendung-ticketsystem.html)

iTzElKay 24. Sep 2018 08:06

Delphi-Version: 10.2 Tokyo

Mobile Anwendung - Ticketsystem
 
Guten Tag liebe Community,

und zwar soll ich eine Art "Ticketsystem" erstellen. Wobei Ticketsystem nicht der richtige Begriff ist. Ich soll eine Datenbank mit SQL anlegen und sie so implementieren, dass wenn ein neuer Eintrag in diese Datenbank getätigt wird, beim mobilen Endbenutzer eine Nachricht mit einem solchen Verweis auftritt. Dies wird als Lösungsschritt bezeichnet - wie in einem Ticketsystem. Das Ding ist jetzt erstens: Ich soll das ohne eine wirkliche Programmoberfläche machen, sondern nur mit einer Push-Up Benachrichtigung. Des Weiteren habe ich aber auch keine Ahnung, wie man eine Datenbank einbindet. Wäre über Eure Hilfe sehr dankbar!

PS: Mir wurde nur gesagt, dass ich mich informieren soll und da dachte ich, dass Ihr die beste Lösung seid!:)

Aufgabe:
Implementierung einer mobilen App zur Darstellung der Kundeninformationen, Projekten und dazugehörigen Lösungsschritten. Wenn ein neuer Lösungsschritt aus einem anderen Client heraus hinzugefügt wird, dann soll der App-Benutzer darüber informiert werden.
1. Programmiersprache: SQL und Delphi

TiGü 24. Sep 2018 08:34

AW: Mobile Anwendung - Ticketsystem
 
Für welche Zielplattform ist die Applikation?
Android (ab welcher Version?), iOS?

Zu der Teilaufgabe mit den Push-up Benachrichtigungen:

Dieses Videoist von 2015, ggf. hat sich da ein paar Sachen geändert, aber du solltest einen ersten Einblick ins Thema "Push Notifications" bekommen:
https://www.youtube.com/watch?v=kIuHhobJSF8

Den aktuellsten Stand erfährst du hier:
http://docwiki.embarcadero.com/RADSt..._Notifications

iTzElKay 24. Sep 2018 08:55

AW: Mobile Anwendung - Ticketsystem
 
Direkt ein Dankeschön!

Ich habe keine genaue Anweisung bekommen, deshalb denke ich ab Android 5, damit fast jedes Steinzeit-Handy das kann, haha.
Ich schaue mir das gleich direkt mal an.

jobo 24. Sep 2018 09:14

AW: Mobile Anwendung - Ticketsystem
 
Also nebenbei, Push Up ist aus einer anderen Branche meines Wissens. ;)
Es geht sicher um Push Nachrichten. Das ist hier vermutlich auch der spannendste Part.

Die Db müsste wohl im Hintergrund, also auf einem zentralen Server die Nachrichten annehmen (Quelle unklar: die app oder ein Webportal oder ein bestehendes Ticketsystem..?)
Ein App Server müsste Pushnachrichten verschicken.
Die Mobile App nimmt sie an und stellt sie dar, braucht dazu vermutlich keine (lokale) DB.

P.S.: Für das Verschicken, das Push gibt es fertige Dienste, z.B. von dem Versandhändler mit A, den ich am liebsten gar nicht erwähnen würde. Hier geht es natürlich um Zuverlässigkeit und permanente Erreichbarkeit des Servers.

Schokohase 24. Sep 2018 09:18

AW: Mobile Anwendung - Ticketsystem
 
@TiGü

Das Video und der Link befassen sich nicht mit den Push-Notifications, sondern mit den Local-Notifications.

mkinzler 24. Sep 2018 09:23

AW: Mobile Anwendung - Ticketsystem
 
https://firebase.google.com/products/cloud-messaging/

iTzElKay 24. Sep 2018 09:51

AW: Mobile Anwendung - Ticketsystem
 
Danke für Eure ganzen Antworten. Ich bin gerade leicht überfragt, haha. Ich benutze Delphi erst seit drei Wochen und mir wurde NUR diese Aufgabenstellung gegeben. Ich weiß nicht, wie ich das ganze angehen soll, da mein "Betreuer" heute auch nicht da ist. Klar ist, dass das irgendwie mit einer Datenbank gemacht werden muss, wo neue Einträge gespeichert werden, aber wie genau soll ich das angehen? Tut mir leid für meine Inkompetenz ;/

CCRDude 24. Sep 2018 10:20

AW: Mobile Anwendung - Ticketsystem
 
Push-Nachrichten für Android und iOS sind, wenn es kein eigener Client sein muss sondern auch ein Fremdclient sein darf, recht einfach per REST zu machen. Beispiele: PushOver und BoxCar.

Ob das jetzt per Trigger auf SQL-Server-Seite selber verknüpft wird oder in der die Datenbank fütternde Anwendung, ist eine Frage des gewünschten Schwierigkeitsgrades.

Umfassender ist wohl die Aufgabe, dich ich in Datenbanken einzulesen... das kann hier aber keiner mal eben in einem Post erklären :)

TiGü 24. Sep 2018 10:23

AW: Mobile Anwendung - Ticketsystem
 
Zitat:

Zitat von Schokohase (Beitrag 1413957)
@TiGü

Das Video und der Link befassen sich nicht mit den Push-Notifications, sondern mit den Local-Notifications.

Am Ende blubbert doch ein Kästchen auf?
Halten wir uns mal nicht mit Definitionen auf, da der TE eh noch nicht weiß was und warum und wieso überhaupt?

Vermutung:
Er soll für das mobile Gerät eine App zur Darstellungen irgendwelcher Projektinformationen erstellen und dazu eine Art Dienst basteln, der sich automatisch mit einer Server-Applikation verbindet.
Diese Server-Applikation benachrichtigt den mobilen Dienst, der wiederum eine "local notification" dem System geben kann.
Die Server-Applikation überwacht die Datenbank und gibt den mobilen Dienst Bescheid.

@iTzElKay

Da du in Sachen Datenbank unbefleckt bist, lasse diesen Teil erstmal aus und konzentriere dich darauf, eine Server-Anwendung auf deinen Entwicklungs-PC zu erstellen, mit der sich eine von dir zu schaffende mobile Anwendung verbindet.
Im nächsten Schritt schickst du testweise alle 10 Sekunden eine Nachricht an deine verbundene App. Diese lässt dann ein Notifizierungskästchen erscheinen.

Schokohase 24. Sep 2018 10:30

AW: Mobile Anwendung - Ticketsystem
 
Zitat:

Zitat von TiGü (Beitrag 1413953)
Dieses Videoist von 2015, ggf. hat sich da ein paar Sachen geändert, aber du solltest einen ersten Einblick ins Thema "Push Notifications" bekommen:
https://www.youtube.com/watch?v=kIuHhobJSF8

Ich bezog mich mit meinem Kommentar ausschließlich auf deine Aussage - ohne jede Wertung was der TE wirklich benötigt.

Und gerade wenn sich jemand mit einem Thema nicht auskennt - wie du ja selber beobachtet hast - ist es nicht sehr hilfreich diesen noch mit falschen Begriffen zu verwirren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:21 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz