Fitnessstudio-Managementsystem basierend auf SpringBoot [mit Quellcode]

Sanlian erhält den Quellcode

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein

Zusammenfassung

  Mit der rasanten Entwicklung der Informationstechnologie und Netzwerktechnologie ist die Menschheit in ein neues Informationszeitalter eingetreten, und herkömmliche Managementtechnologien sind nicht mehr in der Lage, Informationen effizient und bequem zu verwalten. Um den Bedürfnissen der Zeit gerecht zu werden und die Managementeffizienz zu optimieren, sind verschiedene Managementsysteme entstanden. Alle Lebensbereiche sind nacheinander in die Ära des Informationsmanagements eingetreten. Das persönliche Fitness- und Coaching-Reservierungsmanagementsystem ist eines der Produkte der Veränderungen im Informationszeitalter.

  Jedes System muss dem grundlegenden Prozess des Systemdesigns folgen, und dieses System stellt keine Ausnahme dar. Es muss außerdem Marktforschung, Bedarfsanalyse, Gliederungsdesign, detailliertes Design, Codierung und Tests durchlaufen. Basierend auf Java-Technologie, Springboot-Framework, B /S-Organisation, MySQL-Datenbank, hat ein persönliches Fitness- und Coaching-Reservierungsverwaltungssystem entworfen und implementiert. Das System umfasst hauptsächlich Funktionsmodule wie Homepage, Personal Center, Benutzerverwaltung, Trainerverwaltung, Fitnessprojektmanagement, Projektklassifizierung, Trainerinformationsverwaltung, Trainerreservierungsverwaltung und Systemverwaltung.

  In diesem Artikel werden zunächst der Entwicklungshintergrund und der Entwicklungsstatus der privaten Fitness- und Coaching-Terminverwaltungstechnologie vorgestellt und anschließend der reguläre Softwareentwicklungsprozess verfolgt. Zunächst wird eine geeignete Sprache und Entwicklungsplattform für das System ausgewählt, Module entwickelt und darauf basierende Datenbankstrukturen entworfen Bedarfsanalyse und dann basierend auf dem Gesamtsystem Entwurf von Funktionsmodulen. Zeichnen Sie Funktionsmoduldiagramme, Flussdiagramme und ER-Diagramme des Systems. Entwerfen Sie dann das Framework und schreiben Sie Code basierend auf dem entworfenen Framework, um jedes Funktionsmodul des Systems zu implementieren. Abschließend wird das zunächst fertiggestellte System getestet, hauptsächlich Funktionstests, Unit-Tests und Leistungstests. Die Testergebnisse zeigen, dass das System die erforderlichen Funktionen erfüllen kann und ohne offensichtliche Mängel einigermaßen gut funktioniert.

**Schlüsselwörter:**Persönliche Fitness- und Coaching-Terminverwaltung; Springboot; MySQL-Datenbank

Abstrakt

  Mit der rasanten Entwicklung der Informationstechnologie und Netzwerktechnologie ist der Mensch in ein neues Informationszeitalter eingetreten, und mit herkömmlichen Managementtechniken können Informationen nicht mehr effizient und bequem verwaltet werden. Um den Anforderungen der Zeit gerecht zu werden und die Managementeffizienz zu optimieren, sind verschiedene Managementsysteme entstanden und alle Lebensbereiche sind in das Zeitalter des Informationsmanagements eingetreten. Persönliche Fitness- und Trainerreservierungsmanagementsysteme sind eines der Produkte des Informationszeitalters.

  Jedes System muss dem grundlegenden Prozess des Systemdesigns folgen, und dieses System bildet da keine Ausnahme. Außerdem müssen Marktforschung, Bedarfsanalyse, Entwurfsentwurf, detaillierter Entwurf, Codierung und Tests durchgeführt werden. Diese Schritte basieren auf Java-Technologie, Springboot-Framework, B/S-Organisation, MySQL-Datenbankdesign und der Implementierung eines persönlichen Fitness- und Trainerreservierungsverwaltungssystems. Das System umfasst hauptsächlich Funktionsmodule wie Homepage, Personal Center, Benutzerverwaltung, Trainerverwaltung, Fitnessprojektmanagement, Projektklassifizierung, Trainerinformationsverwaltung, Trainerterminverwaltung und Systemverwaltung.

  In diesem Artikel werden zunächst der Entwicklungshintergrund und der Entwicklungsstatus der persönlichen Fitness- und Trainerterminverwaltungstechnologie vorgestellt. Anschließend wird der routinemäßige Softwareentwicklungsprozess verfolgt, zunächst die geeignete Sprache und Entwicklungsplattform für das System ausgewählt, Module formuliert und die Datenbankstruktur gemäß der Bedarfsanalyse entworfen , und dann entsprechend dem Gesamtsystem Design der Funktionsmodule Zeichnen Sie die Funktionsmoduldiagramme, Flussdiagramme und ER-Diagramme des Systems. Entwerfen Sie dann das Framework und schreiben Sie Code entsprechend dem entworfenen Framework, um jedes Funktionsmodul des Systems zu realisieren. Abschließend wird das vorläufig fertiggestellte System getestet, hauptsächlich Funktionstest, Unit-Test und Leistungstest. Die Testergebnisse zeigen, dass das System die erforderlichen Funktionen erfüllen kann und die Betriebsbedingungen ohne offensichtliche Mängel akzeptabel sind.

Schlüsselwörter: Persönliches Fitness- und Trainerterminmanagement; Springboot; Die MySQL-Datenbank

Kapitel 1 Übersicht

1.1 Forschungshintergrund

  Im 21. Jahrhundert sind Internetinformationen in unserem Land populär geworden und das Internet hat das Leben der Menschen unendlich bequem gemacht. Die meisten Organisationen entwickeln ihre eigenen Managementsysteme und wechseln dabei von traditionellen Managementmodellen zum Internet. Heutzutage ist die Entwicklung eigener Systeme ein unvermeidliches Produkt der Entwicklung der Zeit. Welche Bedeutung und welchen Nutzen hat die Entwicklung eines persönlichen Fitness- und Coaching-Terminmanagementsystems?

  Erstens: Verbesserung der Arbeitseffizienz: Dies ist eines der Ziele vieler Organisationen beim Aufbau von Systemen. Das persönliche Fitness- und Coaching-Terminverwaltungssystem kann das traditionelle handschriftliche Aufzeichnungsverwaltungsmodell überflüssig machen. Verwenden Sie Computersysteme, um Benutzerinformationen und Administratorinformationen zu verwalten, einschließlich der Verwaltung von Homepages, des persönlichen Centers, der Benutzerverwaltung, der Trainerverwaltung, der Verwaltung von Fitnessprojekten, der Projektklassifizierung, der Verwaltung von Trainerinformationen, der Verwaltung von Trainerreservierungen, der Systemverwaltung und anderen Funktionen. Es ist nicht nur das spart Arbeitskräfte und Materialressourcen, verbessert aber auch die Arbeitseffizienz, sodass Administratoren, Benutzer und Trainer effizienter arbeiten können.

  Ein gutes System kann die persönliche Fitness- und Coaching-Terminverwaltung auf ein neues Niveau heben. Die Systeminhalte sind jederzeit aktualisierbar, was für persönliche Fitnessmanager sehr wichtig ist, was mit herkömmlichen Managementmethoden nicht möglich ist. Das persönliche Fitness- und Coaching-Terminverwaltungssystem ist täglich aktualisierbar, sodass Sie immer über den aktuellen Status Ihrer persönlichen Fitness- und Coaching-Termine informiert sind.

  Das private Fitness- und Coaching-Reservierungsverwaltungssystem kann über das Internet umfassend und umfassend beworben werden, sodass möglichst viele Benutzer die Bequemlichkeit und Effizienz des privaten Fitness- und Coaching-Reservierungsverwaltungssystems verstehen und sich damit vertraut machen können, indem es Dienstleistungen für Manager und Trainer bereitstellt und Benutzer sowie die Einsparung von Geld, Arbeitskräften, materiellen Ressourcen und Zeit zur Verbesserung der Arbeitseffizienz.

1.2 Entwicklungsbedeutung

  Der menschliche Fortschritt hat die Entwicklung der Informatisierung vorangetrieben und das Leben der Menschen immer schneller gemacht, sodass die Menschen immer mehr auf die Aktualität von Informationen achten. Die bisherigen Managementmethoden können den Bedürfnissen der Menschen nach bequemem und schnellem Zugriff auf Informationen nicht mehr gerecht werden. Das heißt, das persönliche Fitness- und Coaching-Terminmanagementsystem erregt langsam Aufmerksamkeit. Erstens ist die Online-Beschaffung von Informationen sehr zeitnah und bequem. Solange das System online ist, können Sie die idealen Informationen sofort finden, egal wo Sie sich befinden.

  Computertechnologie ist zu einem wichtigen Werkzeug für Menschen im Management geworden. Es kann die gewünschten Informationen effektiv und schnell lösen und die Arbeitseffizienz verbessern.

1.3 Forschungsstand

  In vielen entwickelten Ländern im Ausland ist die Softwareindustrie bereits vollständig populär. Mit der kontinuierlichen Entwicklung der Wirtschaft unseres Landes wurde kontinuierlich der Aufbau ausländischer Informatisierungen eingeführt, was es der inländischen Softwareindustrie ermöglicht hat, sich weiterzuentwickeln, durch Erkundung Fortschritte zu erzielen und Endlich einige Ergebnisse erzielen. Die Softwareindustrie meines Landes leitete eine rasante Entwicklung ein und es wurden mehr Softwaresysteme entwickelt, die nach und nach die Art und Weise veränderten, wie Menschen leben und arbeiten. Im Vergleich zu vielen Industrieländern hinkt die Entwicklung des privaten Fitness- und Coaching-Reservierungsmanagementsystems meines Landes jedoch immer noch relativ hinterher, da die Informatisierung im Vergleich zu vielen Industrieländern rückständig ist und die Finanzierung unzureichend ist. Daher müssen wir weiterhin hart an der Erforschung arbeiten. Bemühen Sie sich Entwicklung eines praktischen, informationsbasierten Systems zur Verwaltung privater Fitness- und Coaching-Reservierungen, um die Informatisierung der privaten Fitness- und Coaching-Reservierungsverwaltung zu realisieren. Daher werden in diesem Thema private Fitness- und Coaching-Reservierungen als Beispiel betrachtet, mit dem Ziel, ein praktisches System zur Verwaltung privater Fitness- und Coaching-Reservierungen zu entwickeln.

  Die Entwicklung des privaten Fitness- und Coaching-Terminverwaltungssystems nutzt Java-Technologie, das Springboot-Framework, die Gesamtidee von MIS und die Unterstützung von MySQL und anderen Technologien, um die Entwicklung des Systems abzuschließen und die Informatisierung privater Fitness und Coaching zu realisieren Terminverwaltung, die es Benutzern ermöglicht, ein besseres persönliches Fitness- und Coaching-Reservierungsverwaltungssystem mit Trainern zu erleben, und Administratoren werden in der Lage sein, bequemer zu arbeiten und ihre Ziele zu erreichen.

1.4 Forschungsinhalte

  Mit der kontinuierlichen Verbesserung der Nachfrage und Verwaltung privater Fitness- und Coaching-Reservierungen wird das Potenzial des privaten Fitness- und Coaching-Reservierungsverwaltungssystems unendlich erweitert. Das private Fitness- und Coaching-Reservierungsverwaltungssystem ist in der Branche weit verbreitet. Diese Website und eine Gesamtanalyse davon wird als Referenz für die Entwicklung des Informationsmanagements in privaten Fitness- und Coaching-Terminmanagementzentren dienen. Persönliche Fitness- und Trainerterminverwaltungssysteme haben einen erheblichen treibenden Einfluss auf die Fitnessbranche.

  Gemäß den vorhandenen Modulen muss der System-Frontdesk zusätzlich zur Verwaltung aller Informationen im System durch den Administrator auch die Homepage, Fitnessprojekte, Coaching-Informationen, Fitnessinformationen, das Personal Center, das Backend-Management und andere Inhalte koordinieren und verwalten.

Kapitel 2 Einführung in die Entwicklungstechnologie

  Die Schlüsseltechnologien und die Architektur dieses Systems, Java-Technologie, B/S-Struktur, Springboot-Framework und MySQL-Datenbank, stellen die Schlüsselentwicklungstechnologien dieses Systems dar. Das Gesamtsystem, die Datenbank, die Funktionsmodule, die Systemseiten und die Systemprogramme werden im Detail entworfen . Forschung und Planung.

2.1 Systementwicklungsplattform

  Im Online-Reservierungsverwaltungssystem für private Fitness und Coaching kann Eclipse den Benutzern mehr Komfort bieten: Erstens ist es bequem zu lernen, bequem und schnell, zweitens verfügt es über einen sehr großen Informationsspeicher und seine Hauptfunktion besteht in der Abfrage und die Datenbank abfragen. Programmierung. Seine Funktionen umfassen relativ flexible Datenanwendungen, und nur eine kleine Menge Code kann verwendet werden, um sehr leistungsstarke Funktionen zu erreichen. Daher ist die Verwendung der Eclipse-Technologie für die Systemcodeverwaltung die erste Wahl für diese Systemdatenbank.

2.2 Plattformentwicklungsbezogene Technologien

2.2.1 Javar-Technologie

  JavaScript ist eine Netzwerk-Skriptsprache, die in der Webanwendungsentwicklung weit verbreitet ist. Sie kann verwendet werden, um dem Format von Webseiten dynamische Effekte hinzuzufügen. Die Sprache kann ohne Vorkompilierung direkt ausgeführt werden. Sie kann direkt in die HTML-Sprache eingebettet werden und geschrieben in js-Sprache, um die Trennung von Strukturen zu erleichtern. Unterstützt mehrere Browser und kann auf mehreren Plattformen ausgeführt werden. Es gibt drei verschiedene Systeme, nämlich J2SE, J2EE und J2ME. Die Java-Sprache ist relativ leicht zu verstehen, leicht zu erlernen und zu verwenden. Ihre Syntax ist der C-Sprache und der C++-Sprache sehr ähnlich. Sie kann Abfall automatisch verarbeiten und wird nicht durch den Speicher beeinträchtigt.

Die nach der Kompilierung des Java-Programms erstellte Klassendatei kann auf mehreren Systemen normal ausgeführt werden. Die Java-Sprache unterstützt die gleichzeitige Ausführung mehrerer Threads, und die vom Java-Programm benötigten Klassen können dynamisch oder über das Netzwerk in die laufende Umgebung geladen werden. Java-Entwicklungstools unterstützen JavaJDK7\8, und die integrierte Entwicklungsumgebungs-IDE ist Eclipse.

2.2.2 Einführung in die MySQL-Datenbank

  Durch die Verwendung der Datenunabhängigkeit, Sicherheit und anderer Funktionen von MySQL zum Betreiben von Daten in Softwareprojekten kann die Datengenauigkeit sichergestellt und die Anwendungsentwicklungszeit von Programmierern verkürzt werden.

  Das Merkmal von MySQL ist, dass es Multithreading unterstützt, die Systemressourcen bequem nutzen kann, die Geschwindigkeit effektiv verbessert und auch mehrere Möglichkeiten zur Verbindung mit der Datenbank bietet. Die Funktionen von MySQL sind relativ schwach und klein, die Systemanforderungen jedoch sind nicht hoch. MySQL kann die Anforderungen dieses Systems vollständig erfüllen.

  Die Verwendung von MySQL zum Aufbau einer Systemdatenbank trägt nicht nur zur frühen Integration des Datenverarbeitungsgeschäfts bei, sondern auch zur Entwicklung der beiden letztgenannten Datenerweiterungsvorgänge.

2.2.3 Konfiguration der MySQL-Umgebung

  Die Daten dieses Systems verwenden MySQL, daher muss MySQL im angegebenen Verzeichnis installiert werden. Wenn Sie ein nicht installiertes komprimiertes MySQL-Paket heruntergeladen haben, dekomprimieren Sie es einfach direkt in das angegebene Verzeichnis. Klicken Sie dann auf die Datei C:\Programme\Mysql\bin\winMysqladmin.exe, wobei C:\Programme\Mysql das MySQL-Installationsverzeichnis ist. Geben Sie den anfänglichen Benutzer und das Passwort von winMysqladmin ein (Hinweis: Dies ist nicht der Benutzer und das Passwort in MySQL). Machen Sie sich keine Sorgen. Nach der Bestätigung erscheint in der Task-Startleiste in der unteren rechten Ecke ein Ampelsymbol. Das rote Licht bedeutet, dass der Dienst gestoppt ist, und das grüne Licht bedeutet, dass der Dienst gestoppt ist. Klicken Sie normalerweise mit der linken Maustaste auf dieses Symbol -> winnt -> Dienst installieren, um den Dienst zu installieren, und klicken Sie dann mit der linken Maustaste auf dieses Symbol -> winnt -> starten den Dienst, um den MySQL-Dienst zu starten.

  Ändern Sie das Root-Passwort der MySQL-Datenbank. Rufen Sie mit cmd den Befehlszeilenmodus auf und geben Sie den folgenden Befehl ein:

cd C:\Program Files\Mysql\bin

Mysqladmin -u root -p password 123

Passwort eingeben: wird angezeigt, wenn Sie die Eingabetaste drücken. Hier wird das ursprüngliche Passwort eingegeben. Das Passwort war bei der Erstinstallation leer, also drücken Sie einfach die Eingabetaste. Zu diesem Zeitpunkt wird das Passwort des Kontostamms in MySQL in 123 geändert und das Die Installation ist abgeschlossen.

2.2.4 B/S-Architektur

  Die B/S-Struktur stellt derzeit das am häufigsten verwendete Strukturmodell dar. Sie kann die Systementwicklung einfacher, einfacher zu bedienen und auch wartbar machen. Wenn Sie diese Struktur verwenden, müssen Sie lediglich eine Datenbank auf Ihrem Computer und einige häufig verwendete Browser installieren. Der Browser verbindet die Informationen mit der Datenbank, wodurch viele Funktionen realisiert werden können: Die B/S-Struktur kann direkt verwendet werden und die B/S-Struktur reduziert den Wartungsaufwand während der Nutzung erheblich. Basierend auf der B/S-Software sind alle Datenbanken unabhängig voneinander und daher sehr sicher. Denn basierend auf der B/S-Struktur können Sie die vom System verarbeiteten Geschäfte klar erkennen und den Managern ermöglichen, Entscheidungen zeitnah zu treffen und so Unternehmensverluste zu vermeiden. Das Grundmerkmal der B/S-Struktur ist das zentralisierte Verwaltungsmodell. Nachdem Benutzer das System zum Generieren von Daten verwendet haben, können die Daten für die zukünftige Verwendung in der Datenbank des Systems gespeichert werden, wodurch die Bedürfnisse aller Menschen erfüllt werden.

Abbildung 2-1 Dreischichtiges Strukturdiagramm des B/S-Modus

2.2.5 Springboot-Framework

  SpringBoot ist ein neues Open-Source-Lightweight-Framework. Es basiert auf Spring 4.0 und übernimmt nicht nur die ursprünglichen hervorragenden Funktionen des Spring-Frameworks, sondern vereinfacht auch den gesamten Konstruktions- und Entwicklungsprozess von Spring-Anwendungen durch Vereinfachung der Konfigurationsdateien weiter. Darüber hinaus traten im ursprünglichen Frühjahr Kompatibilitätsprobleme zwischen JAR-Paketversionen auf, da die Anzahl der importierten JAR-Pakete mit der Erweiterung des Projekts zunahm. Zu diesem Zeitpunkt integrierte SpringBoot eine große Anzahl von Frameworks, um die abhängigen Paketversionen zu Konflikten zu machen. und Referenzinstabilitätsprobleme sind gut gelöst.

  SpringBoot kann als erweiterte Version von Spring betrachtet werden, im Wesentlichen handelt es sich jedoch bei allen um Spring-bezogene Technologien. Mit diesen hervorragenden Open-Source-Frameworks erzielen Programmierer mit halbem Aufwand während des Entwicklungsprozesses das doppelte Ergebnis.

Kapitel 3 Systemanalyse

3.1 Machbarkeitsanalyse

  Für ein vollständiges System ist eine Machbarkeitsanalyse erforderlich, da sie mit dem Überleben des Systems zusammenhängt. Analysieren Sie die Bedeutung der Entwicklung und ob dieses System die Mängel im Offline-Modell für die Verwaltung persönlicher Fitness und Trainertermine ergänzen kann. Um die Mängel zu beheben usw Durch dieses System kann nicht nur die Arbeitsbelastung kontinuierlich reduziert, sondern auch die Arbeits- und Verwaltungseffizienz gesteigert werden. Daher kann die Entwicklung dieses Systems eine größere Bedeutung und einen größeren Wert erreichen. Nach Fertigstellung des Systems muss anhand der Machbarkeit analysiert werden, ob es die erwarteten Ergebnisse erzielen kann. Nach der Analyse wird entschieden, ob das System entwickelt werden soll. Bei der Entwicklung und Gestaltung dieses privaten Fitness- und Coaching-Reservierungsmanagementsystems wurde eine Machbarkeitsanalyse hinsichtlich technischer, wirtschaftlicher und betrieblicher Aspekte durchgeführt.

3.1.1 Technische Machbarkeit

  Für die Entwicklung dieses Systems wurde die Sprache Java ausgewählt. Der Zweck seiner Forschung besteht darin, sichtbare Informationen für Webseiten zu erstellen. Mit der kontinuierlichen Weiterentwicklung und Innovation der mobilen Internettechnologie hat sich Java zum Webstandard des Internets der nächsten Generation entwickelt. Daher wurde für das Backend-Design MySQL ausgewählt. Die Datenbank dient hauptsächlich der Erstellung und Pflege von Informationen. Die Front-End-Entwicklungsanforderungen sollten die Vorteile vollständiger Funktionen und einfacher Bedienung bieten, während die Back-End-Datenbankanforderungen darin bestehen, die Einheit und Integrität der Dateninformationen herzustellen und aufrechtzuerhalten.

3.1.2 Operative Machbarkeit

  Heutzutage, mit der rasanten Entwicklung von Wissenschaft und Technologie, haben Computer bereits Einzug in das tägliche Leben der Menschen gehalten, und die Arbeitsumgebung der Menschen stellt nicht mehr so ​​viele Anforderungen wie früher. Mitarbeiter müssen zum Unternehmen gehen, um zu arbeiten, und einige Arbeiten können zu Hause erledigt werden. Dies hat die Arbeitseffizienz der Menschen erheblich verbessert. Auch die Vielfalt der Einsätze ist größer geworden. Daher sind Computerisierung und Intelligenz des Managements unvermeidliche Trends, die durch die gesellschaftliche Entwicklung hervorgerufen werden. Verschiedene intelligente Software entsteht endlos. Unterschiedliche Software kann unterschiedliche Bedürfnisse der Benutzer erfüllen. Dies verbessert nicht nur die Arbeitseffizienz, sondern erledigt auch einige kundenspezifische Aufgaben. Bedarf. Dieses System verfügt nicht nur über eine einfache und übersichtliche Benutzeroberfläche, sondern verfügt auch über eine visuelle Benutzeroberfläche. Benutzer können relevante Informationen ändern, löschen, hinzufügen und andere Vorgänge ausführen, indem sie einfach die Maus und die Tastatur verwenden. Da die Bedienung dieses Systems sehr einfach und leicht zu erlernen ist, dauert der Einstieg für Personen, die das System zum ersten Mal nutzen, nur kurze Zeit. Es ist ersichtlich, dass dieses System operativ realisierbar ist.

3.1.3 Wirtschaftliche Machbarkeit

  Ein persönliches Fitness- und Coaching-Reservierungsverwaltungssystem basierend auf dem Springboot-Framework. Für die Entwicklung der Systemsoftware ist nur ein gewöhnlicher Computer erforderlich, um die Entwicklung abzuschließen, und die Kosten sind sehr gering. Darüber hinaus sind die Entwicklungskosten als Abschlussprojekt grundsätzlich vernachlässigbar, und durch die Nutzung der Systemsoftware kann eine schnellere und effizientere Verwaltung privater Fitness- und Trainertermine in Einkaufszentren erreicht und gleichzeitig die Verwaltung von Personal- und Managementressourcen realisiert werden . Mit effektiven Einsparungen ist dieses persönliche Fitness- und Coaching-Terminmanagementsystem völlig wirtschaftlich machbar.

3.2 Analyse der Leistungsanforderungen

Lassen Sie uns die Leistung des Systems einzeln unter den Aspekten (Funktion, Betrieb, Schnittstelle, Sicherheit) analysieren.

  1. Analysieren Sie, ob die Funktionen des Systems vollständig sind: Die Funktionen des Systems können entsprechend dem ursprünglichen Code und Algorithmus gestaltet werden, und persönliche Informationen werden detailliert in Form von Tabellen und Texten eingeführt, um sicherzustellen, dass die Funktionen vollständig sind.

  2. Analysieren Sie, ob das System reibungslos läuft: Jede Funktion des Systems verfügt über eine Datenbeziehung und einen Antwortcode. Die physischen Daten des Systems werden durch Bedarfsanalyse und Machbarkeitsanalyse analysiert und angezeigt, um einen reibungslosen Betrieb sicherzustellen.

  3. Analyse des Schnittstellendesigns des Systems: Die Art und Weise, wie die Software im System verarbeitet und analysiert wird, wird durch verschiedene Codes durchgeführt und sorgt so für eine einfache Bedienung der Schnittstelle.

  4. Analysieren Sie die Sicherheit des Systems: Nur so können die Informationen, die jeder Rolle entsprechen, unterschiedlich sein. Sie müssen Ihr eigenes Konto und Passwort verwenden, um sich beim System anzumelden. Wenn das Konto und das Passwort falsch sind, schlägt die Anmeldung natürlich fehl. Nach erfolgreicher Anmeldung können Sie Ihre eigenen Informationen verwalten, die Informationen der Konten anderer Personen jedoch nicht einsehen. Dies gewährleistet natürlich die Sicherheit des Systems.

Kapitel 4 Systemdesign

4.1 Funktionsstruktur

  Um die Gesamtidee dieses Systems besser zu verdeutlichen, wird das System in Form eines Strukturdiagramms ausgedrückt. Das funktionale Strukturdiagramm des Entwurfs und der Implementierung des privaten Fitness- und Trainerreservierungsverwaltungssystems lautet wie folgt:

Abbildung 4-1 Gesamtsystemstrukturdiagramm

4.2 Datenbankdesign

4.2.1 Datenbank-E/R-Diagramm

  Ein ER-Diagramm ist ein Diagramm, das aus Entitäten und ihren Beziehungen besteht. Das E/R-Diagramm kann die gegenseitigen Beziehungen zwischen am System beteiligten Entitäten klar beschreiben. Einige der wichtigsten Schlüsseleinheiten im System sind wie folgt:

(1) Das E/R-Diagramm der Benutzerregistrierung lautet wie folgt:

Abbildung 4-2 E/R-Diagramm für die Benutzerregistrierung

(2) Das E/R-Diagramm des Fitnessprojekts lautet wie folgt:

Abbildung 4-3 E/R-Diagramm eines Fitnessprojekts

4.2.2 Datenbanktabelle

Der Aufbau der Datenbanktabelle ist wie folgt:

Tabelle 4-1: Trainerbewertung

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Zeit hinzufügen Zeitstempel Erstellungszeitpunkt AKTUELLER ZEITSTEMPEL
jiaolianbianhao Varchar 200 Busnummer
jiaolianxingming Varchar 200 Name des Trainers
pingxing Varchar 200 Bewertungssterne
pingjia Langtext 4294967295 auswerten
Zhanghao Varchar 200 Konto
xingming Varchar 200 Name

Tabelle 4-2: Trainer

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Zeit hinzufügen Zeitstempel Erstellungszeitpunkt AKTUELLER ZEITSTEMPEL
jiaolianbianhao Varchar 200 Busnummer
mima Varchar 200 Passwort
jiaolianxingming Varchar 200 Name des Trainers
xingbie Varchar 200 Geschlecht
Nianling int Alter
jiaoliandengji Varchar 200 Trainerebene
lianxidianhua Varchar 200 Kontakt Nummer
touxiang Varchar 200 Benutzerbild

Tabelle 4-3: Benutzer

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Zeit hinzufügen Zeitstempel Erstellungszeitpunkt AKTUELLER ZEITSTEMPEL
Zhanghao Varchar 200 Konto
mima Varchar 200 Passwort
xingming Varchar 200 Name
xingbie Varchar 200 Geschlecht
Shouji Varchar 200 Handy
dizhi Varchar 200 Adresse
Tupian Varchar 200 Bild

Tabelle 4-4: Fitnessartikel

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Zeit hinzufügen Zeitstempel Erstellungszeitpunkt AKTUELLER ZEITSTEMPEL
xiangmumingcheng Varchar 200 Projektname
xiangmuleixing Varchar 200 Projekttyp
jianshenxiaoguo Langtext 4294967295 Fitnesseffekt
jianshenshipin Varchar 200 Fitnessvideo
xiangmujieshao Langtext 4294967295 Projekteinführung
xiangmutupian Varchar 200 Projektbilder
Klickzeit Terminzeit Letzte Klickzeit
Klicknum int Die Anzahl der Klicks 0
Benutzer-ID bigint Benutzer-ID

Tabelle 4-5: Projektklassifizierung

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Zeit hinzufügen Zeitstempel Erstellungszeitpunkt AKTUELLER ZEITSTEMPEL
leixing Varchar 200 Typ

Tabelle 4-6: Kommentarformular zum Fitnessprojekt

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Zeit hinzufügen Zeitstempel Erstellungszeitpunkt AKTUELLER ZEITSTEMPEL
refid bigint Zuordnungstabellen-ID
Benutzer-ID bigint Benutzer-ID
Spitzname Varchar 200 Nutzername
Inhalt Langtext 4294967295 Kommentare
Antwort Langtext 4294967295 Antwortinhalt

Tabelle 4-7: Benutzertabelle

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Nutzername Varchar 100 Nutzername
Passwort Varchar 100 Passwort
Rolle Varchar 100 Rolle Administrator
Zeit hinzufügen Zeitstempel Zeit hinzufügen AKTUELLER ZEITSTEMPEL

Tabelle 4-8: Konfigurationsdatei

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Name Varchar 100 Name des Konfigurationsparameters
Wert Varchar 100 Konfigurationsparameterwerte

Tabelle 4-9: Token-Tabelle

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Benutzer-ID bigint Benutzer-ID
Nutzername Varchar 100 Nutzername
Tabellenname Varchar 100 Tabellenname
Rolle Varchar 100 Rolle
Zeichen Varchar 200 Passwort
Zeit hinzufügen Zeitstempel Zeit hinzufügen AKTUELLER ZEITSTEMPEL
abgelaufene Zeit Zeitstempel Ablauf AKTUELLER ZEITSTEMPEL

Tabelle 4-10: Sammlungstabelle

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Zeit hinzufügen Zeitstempel Erstellungszeitpunkt AKTUELLER ZEITSTEMPEL
Benutzer-ID bigint Benutzer-ID
refid bigint Sammlungs-ID
Tabellenname Varchar 200 Tabellenname
Name Varchar 200 Sammlungsname
Bild Varchar 200 Sammlungsbilder
Typ Varchar 200 Typ (1: Sammlung, 21: Gefällt mir, 22: Gefällt mir nicht) 1
Inteltyp Varchar 200 Empfohlener Typ

Tabelle 4-11: Fitnessinformationen

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Zeit hinzufügen Zeitstempel Erstellungszeitpunkt AKTUELLER ZEITSTEMPEL
Titel Varchar 200 Titel
Einführung Langtext 4294967295 Einführung
Bild Varchar 200 Bild
Inhalt Langtext 4294967295 Inhalt

Tabelle 4-12: Chat-Informationen

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Zeit hinzufügen Zeitstempel Erstellungszeitpunkt AKTUELLER ZEITSTEMPEL
jiaolianbianhao Varchar 200 Busnummer
jiaolianxingming Varchar 200 Name des Trainers
liaotianneirong Langtext 4294967295 Chat-Inhalte
Zhanghao Varchar 200 Konto
xingming Varchar 200 Name
sfsh Varchar 200 Ob überprüft werden soll NEIN
shhf Langtext 4294967295 Antwort der Moderation

Tabelle 4-13: Trainertermin

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Zeit hinzufügen Zeitstempel Erstellungszeitpunkt AKTUELLER ZEITSTEMPEL
jiaolianbianhao Varchar 200 Busnummer
jiaolianxingming Varchar 200 Name des Trainers
yuyueshijian Terminzeit Termin
yuyueshuoming Varchar 200 Reservierungshinweise
Zhanghao Varchar 200 Konto
xingming Varchar 200 Name
Shouji Varchar 200 Handy
sfsh Varchar 200 Ob überprüft werden soll NEIN
shhf Langtext 4294967295 Antwort der Moderation

Tabelle 4-14: Trainerinformationen

Feldname Typ Länge Feld Beschreibung Primärschlüssel Standardwert
Ausweis bigint Primärschlüssel Primärschlüssel
Zeit hinzufügen Zeitstempel Erstellungszeitpunkt AKTUELLER ZEITSTEMPEL
jiaolianbianhao Varchar 200 Busnummer
jiaolianxingming Varchar 200 Name des Trainers
xingbie Varchar 200 Geschlecht
Nianling int Alter
jiaoliandengji Varchar 200 Trainerebene
lianxidianhua Varchar 200 Kontakt Nummer
yuyuezhuangtai Varchar 200 Terminstatus
jiaolianjieshao Langtext 4294967295 Einführung des Trainers
jiaoliantupian Varchar 200 Trainerbilder
Daumen hoch int Daumen hoch 0
Crazylynum int aufsteigen 0
Klickzeit Terminzeit Letzte Klickzeit
Klicknum int Die Anzahl der Klicks 0

Kapitel 6 Systemtests

  Systemtests sind der letzte Schritt im Softwareentwicklungsprozess, aber auch ein unverzichtbarer und wichtiger Schritt. Niemand kann garantieren, dass ein einmal geschriebenes System keine Fehler macht, und Systemtests sind der letzte Schritt, bevor das von Ihnen entwickelte System umgesetzt wird ein fertiges Produkt. Während des Testprozesses sind strenge und detaillierte Tests erforderlich, und das System muss unter verschiedenen Umständen so umfassend wie möglich ausgeführt werden, um die Möglichkeit von Fehlern auszuschließen.

  Bei Systemtests geht es nicht nur darum, potenzielle Bugs oder Fehler im System zu entdecken, sondern, was noch wichtiger ist, darum, Benutzern ein gutes Erlebnis sowie sichere und nutzbare Produkte und Dienste zu bieten. Durch die Entdeckung von Fehlern oder potenziellen Problemen trägt es dazu bei, die Wettbewerbsfähigkeit des Produkts zu verbessern, was auch eines der wichtigen Ziele des Softwaretests ist.

  Es gibt mehrere Methoden zum Testen von Software, aber derzeit werden hauptsächlich Black-Box-Tests mit Funktion als Haupttestrichtung und White-Box-Tests mit Logik als Haupttestrichtung verwendet. Dabei handelt es sich um zwei verschiedene Testmethoden. Der Schwerpunkt ist unterschiedlich. Basierend Basierend auf den tatsächlichen Anforderungen wählt dieses Thema eine Black-Box-Testmethode aus, die sich auf die Funktion konzentriert. Gleichzeitig muss der Test bestimmte Regeln befolgen, um ausgeführt zu werden. Die Grundlage für die Ausführung eines Tests wird im Allgemeinen durch den Testfall angegeben. , und Testfälle werden im Allgemeinen umfassend auf der Grundlage von Anforderungen oder Anweisungen formuliert. Das Testen ist ein sehr wichtiger Prozess, bevor die Hardware das Werk verlässt. Aufgrund des Zusammenhangs zwischen Zeit und Energie wird in diesem Thema das Testen der implementierten Funktionen als Testpunkte ausgewählt. Der spezifische Testprozess ist wie folgt:

Testfall 1 und Testablauf:

  Anmelden: Geben Sie die Anmeldeinformationen, die Kontonummer, das Kennwort und die Berechtigungen ein und klicken Sie dann auf „Anmelden“, um den Vorgang auszuführen. Es gibt zwei Situationen: Zum einen ist die Anmeldung erfolgreich und der Benutzer betritt die entsprechende Funktionsschnittstelle für den nächsten Schritt ; der andere besteht darin, dass der Benutzer aufgefordert wird, sich anzumelden. Wenn dies fehlschlägt, öffnet das System ein Dialogfeld, in dem er aufgefordert wird, sich erneut anzumelden.

Testfall 2 und Testablauf:

  Administratoranmeldung: Geben Sie die Anmeldeinformationen, das Administratorkonto, das Kennwort und die Berechtigungen ein und klicken Sie dann auf „Anmelden“, um den Vorgang auszuführen. Es gibt zwei Situationen: erfolgreiche Anmeldung und Aufrufen der Funktionsschnittstelle mit Administratorberechtigungen und Meldung, dass die Anmeldung fehlgeschlagen ist. In einem Fall ist die Anmeldung erfolgreich und Sie gelangen in die Administratoroberfläche für den nächsten Schritt; im anderen Fall schlägt die Anmeldung fehl und das System zeigt ein Dialogfeld an, in dem Sie aufgefordert werden, sich erneut anzumelden.

Kapitel 7 Zusammenfassung und Erfahrung

7.1 Zusammenfassung

  Durch die Vervollständigung des persönlichen Fitness- und Coaching-Terminverwaltungssystems und das Schreiben dieses Artikels habe ich ein besseres Verständnis für die Bedeutung des Software-Engineering-Denkens im Softwareentwicklungsprozess gewonnen. In der frühen Phase des Projekts wurde die Anforderungsanalyse nicht sorgfältig und klar genug durchgeführt, was später beim Entwurf und sogar bei der Codierung zu vielen unnötigen Problemen führte. Daher müssen wir in der zukünftigen Studien- und Arbeitsentwicklung die Designideen und -methoden des Software-Engineerings fest im Griff haben, um die Robustheit und Genauigkeit der Projektentwicklung weiter sicherzustellen.

  Was diese Website implementiert, ist ein persönliches Fitness- und Coaching-Reservierungsverwaltungssystem. Das System folgt strikt der Bedarfsanalyse, um relevante Module zu erstellen, und nutzt das erlernte Wissen, um es so gut wie möglich zu vervollständigen. Aufgrund meiner oberflächlichen Kenntnisse habe ich jedoch Ich kann das Programm nicht wirklich für den Markt verfügbar machen. Es implementiert einige Funktionen nur kurz und ich hoffe, dass es in Zukunft verbessert werden kann.

Dieses System hat folgende Vorteile:

  Dieses System verfügt über eine hohe Anwendbarkeit und übernimmt die B/S-Struktur, sodass es auf den meisten persönlichen Plattformen verwendet werden kann.

  Das System unterteilt die Benutzerberechtigungen: Administratoren, Benutzer und Trainer können unterschiedliche Informationen anzeigen und bedienen, und alle drei verfügen über unterschiedliche Betriebsberechtigungen.

  Die Benutzeroberfläche des Systems ist einfach und klar und kann von den meisten Benutzern normal verwendet werden.

Allerdings gibt es auch folgende Probleme, die einer Verbesserung bedürfen:

  Das Laufzeitfenster kann nicht aktualisiert werden, dies kann verbessert werden.

  Das System ist zu einfach und zeigt nur begrenzte Informationen an.

  Es ist nicht möglich, mehrere Administratorkonten hinzuzufügen. Wenn dies möglich ist, wird dies der Entwicklung des Umfangs des privaten Fitness- und Trainerreservierungsverwaltungssystems und der zentralisierten Verwaltung der Informationen des privaten Fitness- und Trainerreservierungsverwaltungszentrums förderlich sein.

7.2 Erfahrung

  Aufgrund mangelnder Erfahrung und Fähigkeiten traten beim Entwickeln und Entwerfen des Systems viele Probleme auf, z. B. Unkenntnis der benötigten Technologien, Programmfehler usw. Später habe ich meine Klassenkameraden aktiv nach den Problemen gefragt, die ich hatte, und auch einige relevante Bücher dazu gefunden Lernen Sie und lösen Sie nach und nach die Probleme, auf die Sie stoßen. Egal, wann Sie in Zukunft zusammenarbeiten, Sie werden mit halbem Aufwand das doppelte Ergebnis erzielen. Durch die vollständige Entwicklung dieses Systems können Probleme auftreten, die beim Schreiben einiger einfacher kleiner Programme nicht auftreten würden. Es beschränkt sich nicht nur auf Technologie- und Geschäftsaspekte, sondern ermöglicht Ihnen auch ein tieferes Verständnis der Entwicklungs- und Designideen des Softwareprozesses. Diese Erfahrungen sind sehr wichtig für diejenigen, die kurz vor dem Einstieg in die Soziale Arbeit stehen. Auch in Ihrer zukünftigen postgradualen Studienlaufbahn müssen Sie Ihr Verständnis in diesem Bereich vertiefen und die beste Entwicklungstechnologie und die neuesten wissenschaftlichen Prinzipien auf Ihre zukünftige Entwicklungsarbeit und Studienforschung anwenden.

Verweise

[1] Li Sheng'en, Wang Shan. Datenbankgrundlagen und -anwendungen (Zweite Auflage) [M]. Peking: People's Posts and Telecommunications Press, 2009: 14-78.

[2] Sun Weiqin: „Mastering Hibernate: Detaillierte Erläuterung der Java Object Persistence Technology [M]. Veröffentlicht von Electronic Industry Press

[3]Wang Shan, Sa Shixuan. Einführung in Datenbanksysteme[M]. Higher Education Press, 2016.5:198-235.

[4] Zhang Xiaoxiang. Vertiefte Kenntnisse der Java-Webentwicklung – Kerngrundlage [M]. Peking: Electronic Industry Press. Peking. 2016.10.

[5] Shu Hongping. Web Database Programming-Java[M], Xi'an University of Electronic Science and Technology Press, 2005:97-134.

[6] Lei Wenhua, Xue Xiaowen. Anwendung von MATLAB und Servlet in der Netzwerkdatenverarbeitung [J]. Electronic Testing, 2010, (11):81-86.

[7] Huang Yanfeng. Forschung und Erkundung zur Implementierung von „Case Teaching“ in der Java-Sprache [J]. Computer Knowledge and Technology, 2017, 6(5):1148-1149

[8] Wang Yuying. SQL-Datenbankzugriffstechnologie basierend auf JSP[J]. Modern Computer: Professional Edition, 2010, 19(14):63-66

[9] Zhao Gang. Forschung zur Webmodellanwendung von JSP Servlet+EJB[J]. Electronic Design Engineering, 2013, 21(13):47-49

[10] Xiao Ying. Lösung des Problems verstümmelter chinesischer Zeichen in der JSP/Servlet-Entwicklung [J]. Science and Technology Communication, 2011, (1)11-25

[11] Shi Zhengxi. Praktisches Tutorial zur SQL-Datenbank. Peking: Beijing Normal University Press 2016

[12]Sun Weiqin. JavaWeb-Design und -Entwicklung basierend auf MVC. Peking: Electronic Industry Press 2014.

Danksagungen

  Der Prozess ist immer wichtiger als das Ergebnis. Das Abschlussprojekt ist der farbenfrohste Teil meines College-Lebens. In diesem Prozess habe ich nicht nur umfassenderes Buch- und Praxiswissen erworben, sondern auch die tiefe Liebe zwischen Klassenkameraden, Lehrern und Schülern gespürt. Obwohl ich in den vier Studienjahren viele experimentelle Aufgaben erledigt habe, ist dies das erste Mal, dass ich ein solches Betriebssystem unabhängig abgeschlossen habe. Es ist für mich selbstverständlich, mental vorbereitet zu sein, wenn ich auf Schwierigkeiten stoße. Ich muss jedoch noch suchen Hilfe von Lehrern und Klassenkameraden für Teile, die über meine eigenen Fähigkeiten hinausgehen. An dieser Stelle möchte ich mich ganz herzlich bei meinem Lehrer bedanken. Man kann sagen, dass ich diesen Entwurf ohne Lehrer nicht erfolgreich abgeschlossen hätte. Er führt mich immer, wenn ich ratlos bin. Beispielsweise hat mich mein Dozent im Vorschlagsbericht sorgfältig darin angeleitet, meine Gedanken und Praktiken klar und logisch auszudrücken. Ich möchte ihm meinen aufrichtigen Dank aussprechen. Während des Entwurfsprozesses war der Lehrer trotz seines vollen Terminkalenders bereit, mir Anleitung zu geben. Egal, wie spät ich dem Lehrer eine Nachricht gab, egal, ob es während der Arbeitszeit war oder nicht, er ging zum Büro des Lehrers, um Hilfe zu suchen. Das tat er immer in der Lage, mir so schnell wie möglich zu helfen. Als ich mit der Implementierung dieses Entwurfs begann, hatte ich durch Bedarfsanalyse und Machbarkeitsanalyse ein relativ einfaches Verständnis des Systems; aber als ich tatsächlich mit der Implementierung begann, stellte ich fest, dass die Dinge nicht so einfach waren. Kein Erfolg stellt sich über Nacht ein. Selbst eine einfache Abschlussarbeit erfordert im Laufe der Zeit angesammeltes Wissen und Erfahrung. Also suchte ich Hilfe bei Lehrern und Klassenkameraden, was mir auch ermöglichte, meinen Entwurf aus einer anderen Perspektive zu überdenken. Schließlich nahm dieses System in mir Gestalt an. Im Prozess der tatsächlichen Umsetzung dieses Entwurfs ist es unumgänglich, neues Wissen zu erlernen. Gleichzeitig besteht auch die Möglichkeit, dass Wissen, das aufgrund von Zeitmangel oder gar nicht erst erfasst wurde, weiter vertieft werden kann . Das Wichtigste ist jedoch, zu verstehen, wie man als Entwickler die Schritte und Methoden der Softwareentwicklung aus der Entwicklerperspektive betrachten kann.

  Der Abschluss dieses Abschlussprojekts läutet das Ende der Universitätszeit ein. In diesem Designprozess habe ich nicht nur das im Projektprozess erforderliche Wissen erworben, sondern auch die Freundschaft zwischen Klassenkameraden, Lehrern und Schülern. Das Wichtigste ist Es ist eine ernsthafte Einstellung, die Sie bei allem, was Sie tun, haben müssen, und eine wirklich professionelle Denkweise.

  Abschließend wünsche ich den Lehrern und Schülern von Herzen eine glänzende Zukunft! Viel Glück bei Ihrer Arbeit und ich wünsche mir, dass die Schule immer besser wird!

おすすめ

転載: blog.csdn.net/2301_78335941/article/details/130985376
おすすめ