Physiotherapiepraxis-Lastenheft Inhaltsverzeichnis 1 Zielbestimmung... 2 2 Produkteinsatz... 3 3 Produktfunktionen... 4 4 Produktdaten... 7 5 Produktleistungen... 9 6 Ergänzungen... 10
1 Zielbestimmung Zu entwickelnde Webapplikation Terminplanung soll für eine kleine Physiotherapiepraxis erstellt werden (Anzahl Mitarbeiter < 10). Die Anwendung ermöglicht den Mitarbeitern der Praxis die Aufteilung des eigenen Arbeitstages in einzelne Termine. Das Produkt dient dazu die Terminverwaltung zu vereinfachen, sowie zeitsparender und übersichtlicher zu gestalten. Jeder Mitarbeiter kann dabei die Kundentermine eintragen und verwalten. Der Nutzer kann auf die Funktionalitäten der Applikation auf (mindestens) zwei Arten zugreifen: aus der Praxis mit Hilfe eines internetfähigen Rechners entfernt mit Hilfe eines mobilen Geräts (Tablet,Smartphone) Jeder Benutzer muss sich beim ersten Start der Applikation zuerst registrieren. Mit dieser Kennung kann er dann jederzeit sich anmelden, vorausgesetzt man befindet sich im Intranet der Firma. Es wird zwischen zwei Arten von Nutzern unterschieden: Mitarbeiter Administrator Ein Mitarbeiter kann: persönliche Daten verwalten Termine verwalten (eintragen, ändern,...) Informationen zu Patienten hinzufügen Ein Administrator kann: alles was ein Mitarbeiter kann Eigenschaften des Systems ändern,konfigurieren Rechte- und Rollenverwaltung der Benutzer Die von der Webapplikation zur Verfügung gestellte Funktionalitäten können nur von Mitarbeitern der Praxis verwendet werden. Das heißt die Inhalte der Anwendung sind nicht öffentlich zugänglich. Der Inhaber der Software bekommt als erster die Administratorrechte und kann danach weitere Administratoren festlegen.
2 Produkteinsatz Das System dient dazu manche der internen Betriebsprozesse der Praxis zu automatisieren und in gewisser Sichtweise zu optimieren. Besonders die Möglichkeit die Anwendung auf einem mobilen Gerät zu nutzen, gibt jedem Mitarbeiter die Gelegenheit Zeit zu sparen indem man die Terminplanung z.b unterwegs oder von Zuhause aus erledigt. Als Zielgruppe werden kleine Praxen angesehen mit der Mitarbeiterzahl < 10. Die Nutzer sind Ärzte, Pfleger und Büropersonal. Daher wird bei der Front-End- Komponente besonders viel Wert auf Einfachheit und Intuitive Bedienung gelegt. Das Produkt wird in ein zu erstellendes Intranet (ggf Root Server) eingebunden und ist über das Internet erreichbar.
3 Produktfunktionen 3.1 Benutzerfunktion An- und Abmelden: /LF001/ Der Benutzer kann mit der Applikation erst arbeiten wenn er sich registriert und angemeldet hat. Ein beliebiger Mitarbeiter kann sich registrieren unter Angabe seines Benutzernamens seines Passwortes (optional) seiner persönlichen Daten Erst dann wird der Nutzer zum System zugelassen. Handelt es sich dabei um einen Administrator, steht diesem das System ohne Einschränkungen zur Verfügung. Ist es der normale Benutzer, so hat er Zugriff nur auf Basisfunktionalitäten. Optional kann der Administrator einem solchen Nutzer weitere Rechte zuteilen oder ihn sogar selbst zum Administrator machen. /LF002/ Eine Anmeldung erfolgt unter Angabe des Benutzernamens des Passwortes /LF003/ Der angemeldete Benutzer kann sich jederzeit vom System abmelden. 3.2 Persönliche Daten Ein Benutzer besitzt persönliche Daten, wie Personalnummer, Anschrift, Anrede, Geschlecht usw. Diese Daten kann er zu jeder Zeit ändern oder vervollständigen. /LF004/ Der angemeldete Benutzer kann jederzeit seine Daten abrufen. /LF005/ Der angemeldete Benutzer kann seine Daten jederzeit aktualisieren.
3.3 Patientendaten Ein Patient besitzt persönliche Daten wie Patientennummer, Anschrift, Krankenkasse usw. Ein Patient selbst hat keinen Zugang zu der Applikation. Seine Daten können daher nur von Mitarbeitern der Praxis eingetragen und verwaltet werden.dies geschieht mit Hilfe eines Wizards. /LF006/ Der angemeldete Benutzer kann jederzeit einen Patient in die Datenbank eintragen. /LF007/ Der angemeldete Benutzer kann jederzeit einen Patient aus der Datenbank löschen. /LF008/ Der angemeldete Benutzer kann jederzeit die Patientendaten aktualisieren. 3.4 Funktionen des Terminplaners In einer Terminübersicht können Termine in bestimmten Intervallen eingetragen werden. Außerdem ermöglicht der Terminplaner die Verwaltung von Rezepten und Anzeigen des nächsten freien Termins. /LF009/ Der angemeldete Benutzer kann seinen Arbeitstag in Termine aufteilen. /LF010/ Der angemeldete Benutzer kann Rezepte in den Terminplaner eintragen. /LF011/ Der angemeldete Benutzer kann Rezepte aus dem Terminplaner entfernen. /LF012/ Das System informiert den Benutzer wenn ein Rezept kurz vor dem Ablaufen ist. /LF013/ Das System zeigt beim aufrufen eines Patienten an, welcher Termin in der nächst freie ist.
3.5 Administratoraufgaben Ein Administrator besitzt nicht nur die Rechte eines einfachen Benutzers sondern darüber hinaus kann er die Eigenschaften des System ändern und konfigurieren. Er ist für den geregelten Verlauf des Systems zuständig und kann Rollen und Rechte an die Benutzer verteilen. /LF014/ Ein Administrator kann jederzeit einem Benutzer Rechte (und Rollen) zuteilen. /LF015/ Ein Administrator kann jederzeit einem Benutzer Rechte (und Rollen) ändern oder vollständig entziehen. /LF016/ Ein Administrator kann jederzeit neue Rollen festlegen und diese im System speichern. Ein Nutzer, der eine Rolle bekommt, bekommt auch automatisch die Rechte, die in Zusammenhang mit dieser Rolle stehen. /LF017/ Ein Administrator kann jederzeit weitere Benutzer zu Administratoren machen. 3.6 Patientensuche Das System erlaubt es nach Patienten in der Datenbank zu suchen und die Ausgabe manipulieren. Dabei stehen dem Benutzer mindestens folgende Optionen bereit: /LF018/ Ein Benutzer kann die Patienten nach Namen in alphabetischer Reihenfolge ausgeben (aufsteigend und absteigend). /LF018/ Ein Benutzer kann die Patienten nach besonderen Merkmalen ausgeben lassen (aufsteigend und absteigend). Diese Merkmale können sein: Art der Krankenkasse, Herkunftsort,... usw.
4 Produktdaten Es sollen folgende Daten persistent gespeichert werden: /LD001/ Benutzer und Patienten sind Personen, daher haben sie den selben Aufbau der persönlichen Daten : Vorname Nachname Straße Straßennummer PLZ Ort Geburtstag Email Festnetznummer Handynummer ID der Person /LD002/ Ein Benutzer besitzt zusätzlich zu /LD001/: Benutzername Passwort ID des Benutzers Personalnummer RollenID /LD003/ Ein Patient besitzt zusätzlich Informationen über die Krankenkasse: Name der Kasse Festnetznummer PLZ Ort Straße Straßennummer Fax ID der Kasse
/LD004/ Ein Patient besitzt zusätzlich: Versicherungsnummer ID der Kasse ID des Patienten /LD005/ Ein Patient besitzt zusätzlich eine Diagnose, die aus folgenden Daten besteht: ICD-Code Text /LD006/ Ein Terminplaner besitzt Informationen über Termine: TerminID ArztID PatientID Datum Terminanfang Terminende /LD007/ Ein Terminplaner besitzt zusätzlich Informationen über Rezepte: RezeptID ArztID PatientID Text Gültig bis /LD008/ Einem Benutzer können zusätzlich Rollen zugeordnet werden: RollenID Rollenname Beschreibung /LD009/ Im Zusammenhang mit der Rolle bekommt der Rollenträger bestimmte Rechte. Diese werden in der gleichnamigen Tabelle aufbewahrt mit dem Aufbau: RechtID Name Beschreibung
5 Produktleistungen /LL001/ Die Fehler, die während der Verwendung des System auftreten, werden gespeichert in eine Datei. /LL002/ Die Anwendung läuft plattformunabhängig für den Browser Chrome. /LL003/ Die Applikation wird in ein erstelltes Inranet oder Root Server integriert.
6 Ergänzungen 6.1 Realisierung Das vorliegende System wird mit PHP, JavaScript,HTML und CSS erstellt. Für die Datenbankrealisierung wird MySQL verwendet.