2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。
- 代码可以私聊博主获取。🌹
- Kostenlose 600 Excel-Dateien mit Themen für Computer-Abschlussprojekte, um Universitäten bei der Themenauswahl zu helfen.
- Zur Unterstützung beim Verfassen des Vorschlagsberichts steht eine Vorlage für einen Vorschlagsbericht zur Verfügung.
Das vollständige Codeverzeichnis des Autors steht Ihnen zur Auswahl zur Verfügung:
- „Springboot Website Project“ 400 Sets
- „ssm-Website-Projekt“ 800 Sätze
- „Mini-Programmprojekt“ 300 Sets
- „App-Projekt“ 500 Sets
- „Python-Website-Projekt“ 600 Sätze
⚡Wenn Sie interessiert sind, können Sie auf die Sammlung klicken und darauf achten. Weitere Projektinformationen werden in Zukunft aktualisiert. ⚡
Mit der rasanten Entwicklung der Wirtschaft unseres Landes steigt die Nachfrage der Menschen nach Mobiltelefonen, und auch verschiedene Softwareprogramme für Mobiltelefone sind bei den Nutzern für die Verwaltung von Dateninformationen auf Mobiltelefonen sehr beliebt Informationen werden von Benutzern häufig verwendet, um Benutzern die jederzeitige Verwaltung von Dateninformationen zu Nachrichteninformationen zu erleichtern.
Bei der Gestaltung von Nachrichteninformationen geht es hauptsächlich darum, die vom System zu realisierenden Funktionen im Detail zu betrachten und dann die Schnittstelle zu entwerfen, nachdem die zu realisierenden Funktionen festgelegt wurden. Während dieses Prozesses müssen wir auch überlegen, wie Funktionen und Seiten besser kombiniert werden können Erleichtern Sie den Benutzern das einfache und klare Auffinden der benötigten Informationen sowie die spätere Bedienbarkeit der Systemplattform und entwickeln Sie die Technologie durch ein detailliertes Verständnis des Informationsinhalts.
Die Entwicklung von Nachrichteninformationen nutzt die vorhandene ausgereifte Technologiereferenz, verwendet den Quellcode als Vorlage, analysiert die Funktionsanpassung und kombiniert sie mit den tatsächlichen Anforderungen des Nachrichteninformationsmanagements und erörtert den Einsatz des Nachrichteninformationsmanagements.
Schlüsselwörter: Nachrichten und Informationen; PHP-Sprache MySQL-Datenbank
Das Internet ist ein Grundbedürfnis des Menschen, insbesondere in der modernen Gesellschaft, in der der persönliche Druck zunimmt und das Tempo sozialer Abläufe hoch ist. Mit der rasanten Entwicklung des Internets werden die Bedürfnisse der Benutzer immer höher und die Benutzer werden sich zunehmend darauf verlassen Die Nutzung des Internets, anstatt sich selbst Informationen zu beschaffen, hat die Entwicklung verschiedener Softwareprogramme ermöglicht.
In den letzten Jahren gab es mit der kontinuierlichen Entwicklung der Wirtschaft unseres Landes immer mehr Plattformverwaltungssysteme. Jede Nachrichteninformation wird auch vollständig über einen Computer verwaltet. Die an der Nachrichteninformationsfunktion beteiligten Daten, wie z. B. Nachrichteninformationen, können über die Homepage und das persönliche Zentrum ausgeführt werden. Nachrichtenkategorieverwaltung, Nachrichteninformationsverwaltung, Benutzerverwaltung, Administratorverwaltung, Systemverwaltung, Client-Homepage, Nachrichteninformationen, meine, können über das System nicht mehr den Anforderungen der Benutzer gerecht werden. Aus diesem Grund wurden diese Nachrichteninformationen entwickelt, um Benutzern nachrichtenbasierte Informationen bereitzustellen und Administratoren die Bedienung der Informationen zu erleichtern. Das System erfüllt die Bedürfnisse der Benutzer nach Nachrichten- und Informationsbeschaffung, und die Informationen können zeitnah, genau und effektiv angezeigt werden und auf systematische, standardisierte und effektive Weise funktionieren.
Mit der Entwicklung der Gesellschaft und dem Fortschritt von Wissenschaft und Technologie erfreut sich die Internet-Technologie immer größerer Beliebtheit. Der über das Internet verbreitete Lebensstil erfreut sich bei den Menschen immer größerer Beliebtheit. Immer mehr Internetbegeisterte beginnen, ihre Grundbedürfnisse im Internet zu befriedigen, und gleichzeitig hält es allmählich Einzug in den Alltag verschiedener Nutzer. Das Internet bietet viele Vorteile wie Komfort, Geschwindigkeit, hohe Effizienz und niedrige Kosten. Daher ist die Erfüllung der geschäftigen Bedürfnisse der Benutzer ähnlich wie bei Nachrichteninformationen nicht nur eine bequeme Möglichkeit für Benutzer, Informationen jederzeit anzuzeigen, sondern verbessert auch die Verwaltungseffizienz.
In diesem Artikel werden zunächst die Grundfragen des Nachrichteninformationsprozesses als Forschungsgegenstand betrachtet. Vor der Entwicklung des Systems haben wir eine detaillierte Bestandsaufnahme und Analyse der Ist-Situation durchgeführt. Schließlich nutzten wir Computertechnologie, um einen vollständigen und angemessenen Satz an Nachrichteninformationen zu entwickeln. Die Hauptvorteile der Implementierung dieses Systems sind: Das System wird hauptsächlich mithilfe von Computertechnologie entwickelt, was bequem und schnell ist. Das System kann die gesamte Informationsverwaltung des Benutzers über die Administratorschnittstelle anzeigen.
Die News Information Management System-Software ist eine praktische, schnelle und praktische Abfragesoftware für Informationsdienste. Mit der kontinuierlichen Popularisierung intelligenter Netzwerke auf dem Weltmarkt und der Verwendung verschiedener intelligenter Plattformen ist die Systementwicklung auf die täglichen Bedürfnisse der Menschen ausgerichtet. Als Chinas gängiges System zur Entwicklung intelligenter Technologien ist eine solche Software natürlich erforderlich, um den Anforderungen und der Erfahrung von mehr Benutzern gerecht zu werden .
Die Entwicklung und Umsetzung von Nachrichteninformationen erfordert folgende Arbeitsinhalte:
(1) Bestimmen Sie zunächst das Thema, das zu erstellende System und führen Sie eine vorläufige systematische Bestätigung des Hintergrunds des Systems und einiger der derzeit auftretenden Probleme durch.
(2) Nach Abschluss der Systembestätigung wird die in der Systementwicklung verwendete Technologie basierend auf den Systementwicklungsanforderungen bestätigt. Bei der Entwicklung dieser Nachrichteninformationen wird PHP-Technologie verwendet, und die verwendete Technologie wird verwendet Für die technische Analyse wurde bestätigt, ob die verwendete Technologie die Umsetzung von Nachrichteninformationen vervollständigen kann.
(3) Bestimmen Sie die im System verwendete Technologie, bestätigen Sie online die vom System aufgeteilten Benutzerrollen und bestimmen Sie die Funktionsmodule, die basierend auf der Benutzerrollenaufteilung entworfen werden sollen. Das Design des Nachrichteninformationssystems ist hauptsächlich in Administrator und Benutzer unterteilt Die Rollen und alle verwendeten Funktionsmodule sind ebenfalls unterschiedlich, aber die von der Datenbank des Systems implementierten Inhalte sind jederzeit interaktiv und können von den Systemmitarbeitern entsprechend ihren eigenen Anforderungen verarbeitet und bearbeitet werden Inhalt: Erhalten Sie detaillierte Dateninformationen aller Benutzer und bearbeiten Sie diese so schnell wie möglich entsprechend den Anforderungen.
(4) Nachdem die Funktionsmodule des Systems bestätigt wurden, werden das Programm und die Schnittstelle entworfen. Nach Abschluss des Entwurfs werden Tests durchgeführt, um festzustellen, ob das Programm für Systemtests unterschiedlich ist Inhalt und Verwendung unterschiedlicher Die Testmethode findet die Lücken im Programm und behebt die Lücken im Programm online. Wenn es keine Probleme mit dem Testsystem gibt, kann das System für den formellen Betrieb hochgeladen werden.
WeChat-Entwicklertools wurden mittlerweile vom Miniprogramm-Entwicklungsteam entwickelt und betrieben. Derzeit werden die WeChat-Entwicklertools kontinuierlich verbessert und müssen bei der Entwicklung von Miniprogrammen häufig ständig aktualisiert werden. Sie können WeChat verwenden, um den QR-Code zu scannen, um sich bei den Entwicklertools anzumelden. Die Entwicklertools verwenden die Informationen dieses WeChat-Kontos, um kleine Programme zu entwickeln und zu debuggen.
Modellauswahl: Das Mini-Programm nutzt die Bildschirmgröße des Smartphones als Designstandard für den Bildausschnitt.
Vorschauoberfläche: Klicken Sie nach dem Schreiben des Ansichtslayouts auf „Kompilieren“, um die Ansichtsoberfläche zu aktualisieren.
Konsole: Praktisch zum Debuggen und Drucken von Ausgabeinformationen.
Code hochladen: Auf den Tencent-Server hochladen und zur Überprüfung einreichen. Sie können beim Hochladen des Codes die Versionsnummer und Anmerkungsinformationen eingeben.
Ressourcendatei: Im Allgemeinen kann das Breakpoint-Debugging des dem Projekt entsprechenden Dateiverzeichnisses in der Ressourcendatei durchgeführt werden.
Remote-Debugging anzeigen: Das gemeinsame Debuggen mobiler und PC-Entwicklungstools ist für Benutzer sehr praktisch.
Lokale Datenspeicherung: Zeigt lokal gespeicherte Daten an.
Debugging anzeigen: Standardkomponenten werden in einer hierarchischen Struktur zwischen untergeordneten und übergeordneten Elementen dargestellt, um das Debuggen zu erleichtern.
WeChat begrenzt die Codegröße auf weniger als 2 MB; die Informationen zu legalen Domänennamen werden während der Entwicklung im Allgemeinen nicht überprüft.
Dies sind die häufig verwendeten Funktionen der WeChat-Entwicklertools während des Entwicklungsprozesses, und auch die WeChat-Entwicklertools werden ständig verbessert.
Das gesamte Miniprogramm-Rahmensystem ist in zwei Teile gegliedert:LogikschichtUndAnsichtsebene . Das Ziel des Miniprogramm-Entwicklungsframeworks besteht darin, Entwicklern die Entwicklung von Diensten mit nativer Miniprogrammerfahrung in WeChat auf einfachste und effizienteste Weise zu ermöglichen. Das Miniprogramm stellt Datenübertragungs- und Ereignissysteme zwischen der Ansichtsschicht und der Logikschicht bereit und stellt ein eigenes Ansichtsschicht- und Logikschicht-Framework bereit, sodass sich Entwickler auf Daten und Logik konzentrieren können. Das Herzstück des Frameworks ist ein reaktives Datenbindungssystem, das es sehr einfach macht, Daten mit Ansichten synchron zu halten. Wenn Daten in der Logikschicht geändert werden, werden entsprechende Aktualisierungen in der Ansichtsschicht vorgenommen. Das Framework bietet eine Reihe grundlegender Komponenten, die mit Stilen im WeChat-Stil und spezieller Logik ausgestattet sind. Entwickler können durch die Kombination grundlegender Komponenten leistungsstarke WeChat-Miniprogramme erstellen.
PHP ist eine Seite, die auf dem Server ausgeführt wird. Wenn ein Benutzer einen Browser verwendet, um auf das System zuzugreifen, reagiert der Server mit der entsprechenden Engine, führt das angeforderte Ereignis aus und gibt schließlich das durch die Antwort generierte Ergebnisdiagramm an den Browser zurück Zur Präsentation. Es gibt drei Phasen bei der Ausführung von PHP:
Der erste Schritt ist die Antwortphase. Der Seitenserver empfängt das angeforderte Ereignis und gibt das Antwortergebnis aus, übersetzt es dann und zeigt das Ergebnis an.
Der zweite Schritt ist die Kompilierungsphase. Der Webcontainer kompiliert die PHP-Datei in eine Bytecode-Datei (.class-Datei).
Im dritten Schritt, wenn das System Ereignisse ausführt, führt der Webcontainer die vom Server reagierten Ereignisse oder Anforderungen aus, reagiert auf die Endergebnisse an den Client und zeigt sie als Schnittstelleneffekte an.
Seitdem die PHP-Sprache offiziell veröffentlicht wurde. Es ist zur wichtigsten Anwendungssprache in der heutigen Programmierung geworden. Seit Beginn des Internetzeitalters wurde es gut entwickelt und in J2EE-Anwendungen eingesetzt, und ein Teil seiner Linearität und Skalierbarkeit ist zum Anwendungsziel von Entwicklern geworden. Die Sicherheit, Cross-Plattform, Sicherheit usw. der PHP-Sprache sind im Internet weit verbreitet und können die Zeit verkürzen und für viele Programmierer bequemer machen.
Für die PHP-Sprache ist es wie die Blumen unter allen Dingen in unserer Welt. Solange Sie jede Blume anders kombinieren, wird es Ihnen eine neue Überraschung bereiten. Das Internet-Zeitalter hat sich im Leben der Menschen entwickelt und wird nach und nach in E-Commerce- und E-Government-Angelegenheiten eingesetzt. Genauso wie das aktuelle Netzwerk im traditionellen Web nicht genutzt werden kann Um die Bedürfnisse des Kunden zu erfüllen, können wir Code hinzufügen, um die Bedürfnisse des Benutzers zu erfüllen. Wenn wir von nun an dynamische Webseiten generieren möchten, können wir PHP und PHP usw. verwenden. Für PHP weist es die folgenden Eigenschaften auf: 1. Es kann den Code neu kombinieren. 2. Heben Sie die wichtigen Komponenten erneut hervor. 3. Die Seite kann erneut identifiziert werden. 4. Kann erneut erweitert und weiterentwickelt werden.
Datenbanken sind ein integraler Bestandteil des Systementwicklungsprozesses. Im Hinblick auf WEB-Anwendungen hat MySQL AB ein relationales MySQL-Datenbankverwaltungssystem mit großen Vorteilen entwickelt. MySQL kann Daten in verschiedenen Tabellen speichern, was sehr flexibel ist und in praktischen Anwendungen auch die Geschwindigkeit des Systems erhöhen kann. Der Datenbankzugriff wird am häufigsten in der Standard-SQL-Sprache verwendet, und MySQL wird in der SQL-Sprache verwendet, sodass eine hohe Kompatibilität besteht. Datenbankoperationen sind von wesentlicher Bedeutung, einschließlich Funktionen wie dem Hinzufügen, Löschen, Ändern und Abfragen von Datenbanktabellen. Heutzutage können Datenbanken in relationale Datenbanken und nicht relationale Datenbanken unterteilt werden. MySQL ist eine kleine relationale Datenbank. Sie hat ihre eigenen Eigenschaften: geringe Größe, hohe Geschwindigkeit, niedrige Kosten usw die beliebteste Open-Source-Datenbank.
In der WEB-Anwendungstechnologie unterstützt die MySQL-Datenbank verschiedene Betriebssystemplattformen. Obwohl die Installation und Konfiguration auf verschiedenen Plattformen unterschiedlich ist, ist der Unterschied nicht sehr groß. Es gibt zwei Installationsmethoden für MySQL auf der Windows-Plattform: die Binärversion und die installationsfreie . Ausführung. Nach der Installation der MySQL-Datenbank müssen Sie den Dienstprozess starten, damit der entsprechende Client eine Verbindung zur Datenbank herstellen kann. Der Client kann sich über die Befehlszeile oder das grafische Schnittstellentool bei der Datenbank anmelden.
Bevor ein Projekt entwickelt und erforscht wird, ist eine sorgfältige Analyse der Anforderungen des F&E-Systems selbst erforderlich. Die Marktforschung darf nicht außer Acht gelassen werden. Die funktionalen Anforderungen der Benutzer werden anhand tatsächlicher Szenarien ermittelt, um Ziele zu klären und das gesamte System zu entwickeln. In diesem Kapitel ist es notwendig, die Systemleistungsanalyse, die Geschäftsprozessanalyse und die Gesamtschnittstelle der Nachrichteninformationen zu analysieren.
Unter der Machbarkeit von Anforderungen versteht man die Analyse und Diskussion, welche Anforderungen ein entwickeltes System erfüllen kann. Ob die entwickelte Systemplattform die bisherigen Anforderungen erfüllt. Nur bei der Vorbewertung der Systementwicklung können Anforderungen vor der Systementwicklung und -implementierung erfüllt werden. Wenn Sie nicht die Möglichkeit haben, ein System mit minderwertiger Funktionalität zu entwickeln, ist das ein Entwicklungsfehler. Ob das Entwicklungssystem nützlich ist und die zuvor besprochenen Anforderungen erfüllen kann, werden im Folgenden die tatsächlichen Anforderungen an Nachrichteninformationen analysiert.
Beim Systemdesign müssen die tatsächlichen Bedürfnisse von Benutzern und Administratoren berücksichtigt werden, um zu verstehen, welche Funktionen sie implementieren müssen und welche Verwaltungsaufgaben sie umfassen können.
Unter Berücksichtigung der Merkmale des Nachrichteninformationssystemdesigns sollten mehrere Anforderungen erfüllt sein:
(1) Sie kann Nachrichten-Informationsmanagement-Arbeiten über das Internet durchführen und das Nachrichten-Informationsmanagement fördern.
(2) Lernmethoden werden vielfältiger und das Management standardisierter;
(3) Es bietet einen kostenlosen Kanal, um eine effektive Datenkommunikation in Echtzeit sicherzustellen.
Die Nachrichteninformationen verwenden PHP-Technologie, um eine Front-End-Anwendung mit vollständigen Funktionen und einfacher Verwendung zu entwickeln und ein Back-End-Datenbanksystem mit vollständigen Daten, Sicherheit und starker Stabilität einzurichten und zu verwalten.
Das System nutzt PHP-Technologie und MySQL-Datenbank als Design-Tools und ist dadurch einfach und leicht zu erlernen und zu bedienen. Es lohnt sich, eine Reihe von Nachrichteninformationen zu entwickeln, indem die Datenintegrität und viele Eigenschaften kombiniert werden, die eine Grundlage für die Funktionszuweisung und -verwaltung bilden. Es ist außerdem ein wichtiger Bestandteil der Datenbanksicherheitsplattform und ein wichtiges Mittel zur Verbesserung und Erweiterung der Datensicherheit. Um einen reibungsloseren, intelligenteren und effizienteren Ansatz für die grundlegende Steuerung bereitzustellen, werden außerdem die Schritte definiert, die erforderlich sind, um gleichzeitig Unterstützung für sichere Computerumgebungen aufzubauen und zur Aufrechterhaltung der Sicherheit beizutragen. Nachrichteninformationen sind aufgrund der beiden Entwicklungstools, die leistungsstark und kostenlos sind und über gute Schnittstellen verfügen, technisch machbar.
Die Entwicklung des Desktop-Nachrichteninformationsmanagements wird von den Entwicklern selbst entwickelt, und es besteht keine Notwendigkeit, andere Software oder Ports zu erwerben. Darüber hinaus fallen keine Kosten für Marktforschung und andere Nachrichteninformationen an, die vor der Entwicklung des Nachrichteninformationsmanagements durchgeführt werden Die gesamte Arbeit der Entwickler wird von ihnen selbst erledigt. Wenn sie auf schwer zu lösende Probleme stoßen, lösen sie die relevanten Informationen größtenteils mit Hilfe von Klassenkameraden und Lehrern machbar und kostet nichts.
Die Verwendung der PHP-Technologie ist eine relativ ausgereifte Technologie, sodass die Entwicklung von Nachrichteninformationen kein wirtschaftliches Problem darstellt.
Die Bedienbarkeit bezieht sich hauptsächlich auf die Benutzererfahrung nach Abschluss des Entwurfs des Nachrichteninformationssystems. Administratoren können jederzeit relevante Dateninformationen über das System verwalten, und sowohl Administratoren als auch Benutzer können das System einfach und übersichtlich aufrufen. Funktionsmodule können einfach und übersichtlich über das Schnittstellennavigationsmenü bedient werden, was den Informationsbedarf des Benutzers und die Dateninformationen erleichtert. Für den Systembetrieb ist kein Fachmann erforderlich, um die Funktionsmodule direkt zu bedienen und zu verwalten, sodass das System völlig in Ordnung ist. Der Betrieb dieses Systems verwendet auch das Schnittstellenfenster zum Anmelden. Solange der Bediener einfache Computervorgänge kennt, ist dies völlig in Ordnung.
Für die Leistungsanalyse ist es im Vergleich zur herkömmlichen Verwaltungsmethode, die manuelle Statistiken und die Verwaltung von Dateninformationen mit Papier und Stift verwendet, schwieriger, bestimmte Dateninformationen zu speichern und zu durchsuchen, als diese traditionelle Methode mit dem Aufkommen von Computernetzwerken Es ist schwierig, sich an die Entwicklung der aktuellen Gesellschaft anzupassen. Dies verringert nicht nur die Arbeitseffizienz, sondern erfordert auch viel Personal und Materialressourcen. Um die Kosten zu senken und die Benutzereffizienz zu verbessern , und entwickeln Sie eine Reihe von Nachrichteninformationen basierend auf Computer- und Netzwerktechnologie.
Die Entwicklung und Gestaltung von Nachrichteninformationen ist ein unabhängiges System, das gängige Datenbanken zur Datenspeicherung und -entwicklung verwendet. Der Hauptzweck besteht darin, die Benutzerrollen von Nachrichteninformationen und entsprechenden Funktionsmodulen zu realisieren, sodass es keine Verwaltungsunterschiede und Ineffizienzen gibt Die Verwaltung von Nachrichteninformationen kann im Gegensatz zur herkömmlichen Informationsverwaltung Ressourcen einsparen und die Verarbeitungsgeschwindigkeit von Unternehmen verbessern.
Die erste Stufe der Systemsicherheit istWenn der Benutzer das System betreten möchte, muss er vor der Anmeldung seine Anmeldeinformationen über das Anmeldefenster eingeben. Erst wenn die vom Benutzer eingegebenen Informationen korrekt sind, kann er die Betriebssystemoberfläche aufrufen und entsprechende Vorgänge an den Funktionsmodulen ausführen Die vom Benutzer eingegebenen Informationen sind falsch. Wenn sie korrekt sind, wird im Fenster ein Eingabeaufforderungsfeld angezeigt. Wenn der Benutzer sich nicht anmelden kann, kehren Sie zum ersten Schritt zurück und geben Sie ihn erneut ein, wie in Abbildung 3-1 dargestellt.
Abbildung 3-1 Ablaufdiagramm des Anmeldevorgangs
Für Nachrichteninformationen müssen Sie jederzeit die erforderlichen Dateninformationen hinzufügen. Damit Benutzer Informationen hinzufügen können, müssen Sie die hinzuzufügenden Dateninformationen entsprechend dem Inhalt des Auswahlfelds nach den Informationen eingeben Wenn die Eingabe abgeschlossen ist, wird beurteilt, ob die Dateninformationen den Anforderungen entsprechen. Wenn die vom Benutzer hinzugefügten Informationen nach Abschluss des Hinzufügens nicht den Anforderungen entsprechen, müssen Sie zum ersten Schritt zurückkehren - Geben Sie die Dateninformationen ein und führen Sie dann die Beurteilungsoperation durch, wie in Abbildung 3-2 dargestellt.
Abbildung 3-2 Flussdiagramm zum Hinzufügen von Informationen
Unabhängig davon, welche Benutzerrolle die verschiedenen Systembetriebsschnittstellen betritt, können sie unterschiedliche Informationsbetriebsfunktionen ausführen. Sobald der Benutzer die Informationen löscht, werden die gelöschten Daten nicht wiederhergestellt. Beim Löschen von Daten müssen Sie dies tun Stellen Sie fest, ob der gelöschte Inhalt definitiv gelöscht werden soll. Nachdem Sie bestätigt haben, dass er korrekt ist, wählen Sie „Löschvorgang bestätigen“, wie in Abbildung 3-3 dargestellt.
Abbildung 3-3 Flussdiagramm zum Löschen von Informationen
Eine Übersicht und Designanalyse des Nachrichteninformationssystemprojekts umfasst eine spezifische Analyse der Datenbank. Das Systemdesign verwendet ein humaneres Betriebsdesign Das System kann zeitnah reagieren und eine Rückmeldung geben.
Das auf Nachrichteninformationen basierende Design basiert auf vorhandenen Mobiltelefonen und kann das Verwaltungsterminal, das persönliche Center, die Verwaltung von Nachrichtenkategorien, die Verwaltung von Nachrichteninformationen, die Benutzerverwaltung, die Administratorverwaltung, die Systemverwaltung und andere Funktionen realisieren. Für Benutzer ist es praktisch, ein detailliertes Verständnis und eine statistische Analyse der Homepage, der Nachrichteninformationen, meiner eigenen usw. zu erhalten. Das gemäß den Systemfunktionsanforderungen erstellte Modulbeziehungsdiagramm lautet wie folgt:
Abbildung 4-1 Diagramm des Administrator-Funktionsmoduls
Abbildung 4-2 Diagramm des Benutzerfunktionsmoduls
Die Entwicklung von Nachrichteninformationen, die Entwicklung, Planung und der Betrieb des vom System verwendeten Verwaltungsmoduls sind die notwendigen drei Schritte zum Aufbau einer Informationsverwaltungsanwendung. Sie bestimmen, ob das System die voreingestellten Funktionen tatsächlich erfüllen kann ob es gelingt, zu entwerfen und dann umzusetzen. Während des Entwicklungsprozesses muss jede Phase streng in einer linearen Reihenfolge entwickelt werden, und jede in der entsprechenden Phase generierte Arbeit kann durch Technologie verifiziert und überprüft werden. Stellen Sie sicher, dass der Abschluss einer Phase korrekt ist und kein Ziehen in der nächsten Phase verursacht, um sicherzustellen, dass das System die Entwurfsfunktion abschließt.
Gemessen an der erfolgreichen Entwicklung von Nachrichteninformationen hat die obige Methode den offensichtlichsten Effekt und reduziert die Komplexität der Systementwicklung am stärksten. Wie in Abbildung 4-3 dargestellt.
Abbildung 4-3 Flussdiagramm des Entwicklungssystems
Die Datenbank ist die Grundlage und der Kern des Informationssystems. Die Qualität des Datenbankdesigns wirkt sich direkt auf den Erfolg oder Misserfolg der Entwicklung von Informationssystemen aus. Um eine Datenbanktabelle zu erstellen, bestimmen Sie zunächst die Attribute der Entitäten und die Beziehungen zwischen ihnen. Erstellen Sie eine Datentabelle basierend auf Beziehungen.
Datenbank ist der wichtigste Schritt in der gesamten Softwareprogrammierung. Bei Datenbankproblemen geht es hauptsächlich um die Bestimmung der Anzahl der Datenbanken und die Erstellung von Strukturformeln. Das Anzeigesystem verwendet MySQL, um die Datenbank zu verwalten und Datensicherheit und -stabilität zu gewährleisten.
Konzeptionelle Modelle sollen reale Informationen abstrahieren und die Informationswelt modellieren. Es ist ein leistungsstarkes Tool für das Datenbankdesign. Das konzeptionelle Datenbankmodelldesign kann das konzeptionelle Modell der realen Welt durch ER-Diagramme beschreiben. Ein ER-Diagramm eines Systems zeigt die Verbindungen zwischen Entitäten im System. Darüber hinaus ist die MySQL-Datenbank eine Datenbank mit relativ starken Selbstschutzfunktionen. Die folgende Abbildung ist hauptsächlich ein ER-Diagramm von Datenbankentitäten:
(1) ER-Diagramm der Benutzerverwaltung, wie in Abbildung 4-4 dargestellt:
Abbildung 4-4 Attributdiagramm der Benutzerverwaltungsentität
(2) Das ER-Diagramm der Systemankündigung ist in Abbildung 4-5 dargestellt:
Abbildung 4-5 Entitätsdiagramm der Systemankündigung
Diese Funktionen können die Anforderungen an Nachrichteninformationen vollständig erfüllen. Dieses System verfügt über relativ umfassende Funktionen. Die Systemfunktionsstruktur ist in Abbildung 4-6 dargestellt.
Abbildung 4-6 Funktionsstrukturdiagramm des Systems
Wir können die Datenstruktur gemäß den detaillierten Analyseanforderungen analysieren, wir können die Eingabe- und Ausgabedatenmenge gemäß den Anforderungen analysieren, bestimmen, welche Tabellen, die Beziehung zwischen den Strukturen, wir überprüfen, anpassen und verbessern können, die Abfrage usw Der Browsing-Prozess kann die Datenbank realisieren, um den Benutzern mehr Anforderungen an Daten und Funktionen zu stellen.
Basierend auf den Eigenschaften des vom System verwendeten Datenbankverwaltungssystems wurde das konzeptionelle Modell der Datenbank konvertiert und konstruiert. Dieses System muss jedoch nur die Funktion von Nachrichteninformationen vollständig berücksichtigen, und die Organisation ist relativ klar.
Tabelle 4-1: Allusers-Tabelle
Aufführen | Art der Daten | Länge | Zwang |
AUSWEIS | int | 11 | PRIMÄRSCHLÜSSEL |
Nutzername | varchar | 50 | DEFAULT NULL |
Passwort | varchar | 50 | DEFAULT NULL |
cx | varchar | 50 | DEFAULT NULL |
Tabelle 4-2: Xinwenleibie-Tabelle
Aufführen | Art der Daten | Länge | Zwang |
Ausweis | int | 11 | PRIMÄRSCHLÜSSEL |
Zeit hinzufügen | varchar | 50 | DEFAULT NULL |
Abonnieren | varchar | 50 | DEFAULT NULL |
Tabelle 4-3: xinwenxinxi-Tabelle
Aufführen | Art der Daten | Länge | Zwang |
Ausweis | int | 11 | PRIMÄRSCHLÜSSEL |
Zeit hinzufügen | varchar | 50 | DEFAULT NULL |
hans_schoen | varchar | 50 | DEFAULT NULL |
Abonnieren | varchar | 50 | DEFAULT NULL |
Abonnieren | varchar | 50 | DEFAULT NULL |
Abonnieren | varchar | 50 | DEFAULT NULL |
Abonnieren | varchar | 50 | DEFAULT NULL |
Abonnieren | varchar | 50 | DEFAULT NULL |
Tabelle 4-4: Yonghu-Tabelle
Aufführen | Art der Daten | Länge | Zwang |
Ausweis | int | 11 | PRIMÄRSCHLÜSSEL |
Zeit hinzufügen | varchar | 50 | DEFAULT NULL |
Abonnieren | varchar | 50 | DEFAULT NULL |
mia | varchar | 50 | DEFAULT NULL |
xingming | varchar | 50 | DEFAULT NULL |
xingbie | varchar | 50 | DEFAULT NULL |
Abonnieren | varchar | 50 | DEFAULT NULL |
shouji | varchar | 50 | DEFAULT NULL |
Abonnieren | varchar | 50 | DEFAULT NULL |
Der Benutzer meldet sich über die Seite mit Benutzername und Passwort an, ruft die Hauptschnittstelle für Nachrichteninformationen auf, ruft die Bedienoberfläche auf und führt entsprechende Vorgänge aus, wie in Abbildung 5-1 dargestellt.
Abbildung 5-1 Diagramm der Benutzeranmeldeschnittstelle
Benutzer können die Startseite, Nachrichteninformationen, Minen und andere Informationen auf der Startseite anzeigen und Übermittlungsvorgänge durchführen, wie in Abbildung 5-2 dargestellt.
Abbildung 5-2 Diagramm der Homepage-Schnittstelle
Wenn Benutzer die Nachrichteninformationsseite aufrufen, können sie Informationen wie Nachrichtentitel, Nachrichtenkategorien, Nachrichtenbilder, Nachrichtenvideos, Veröffentlichungsdaten usw. eingeben und Übermittlungsvorgänge durchführen, wie in Abbildung 5-3 dargestellt.
Abbildung 5-3 Diagramm der Nachrichteninformationsschnittstelle
Wenn Benutzer die Seite „Kommentar hinzufügen“ aufrufen, können sie Informationen wie den Kommentarinhalt eingeben und den Kommentar absenden, wie in Abbildung 5-4 dargestellt.
Abbildung 5-4 Diagramm der Benutzeroberfläche „Kommentar hinzufügen“.
Wenn Benutzer die Benutzerinformationsseite aufrufen, können sie Benutzernamen, Passwort, Namen, Geschlecht, Avatar, Mobiltelefon, E-Mail und andere Informationen eingeben, speichern und sich abmelden, wie in Abbildung 5-5- dargestellt.
Abbildung 5-5 Diagramm der Benutzerinformationsschnittstelle
Wenn Benutzer meine Seite betreten, können sie Informationen wie Nachrichteninformationen eingeben und senden, wie in Abbildung 5-6 dargestellt.
Abbildung 5-6 Mein Schnittstellendiagramm
Der Administrator bestätigt dies über die Nachrichteninformationen. Der Administrator betritt die Hauptschnittstelle der Nachrichteninformationen und gibt seinen Benutzernamen, sein Passwort und seine Rolle online über das Anmeldefenster ein. Nach erfolgreicher Anmeldung meldet er sich an Die Eingabe der Systembetriebsschnittstelle zur entsprechenden Reaktion ist in Abbildung 5-7 dargestellt.
Abbildung 5-7 Diagramm der Hauptschnittstelle der Administratoranmeldung
Der Administrator betritt die Benutzeroberfläche und betritt das System über die Taskleiste der Benutzeroberfläche. Nach erfolgreicher Anmeldung kann er die Startseite, das persönliche Center, die Nachrichtenkategorieverwaltung, die Nachrichteninformationsverwaltung, die Benutzerverwaltung, die Administratorverwaltung, die Systemverwaltung usw. anzeigen Funktionsmodule, um entsprechende Anpassungen vorzunehmen, wie in Abbildung 5-8 dargestellt.
Abbildung 5-8 Diagramm der Administrator-Funktionsschnittstelle
Der Administrator klickt auf die persönlichen Informationen, um die Seite aufzurufen, und kann den Benutzernamen und andere Informationen anzeigen sowie Details, Änderungen und Löschungen durchführen, wie in Abbildung 5-9 dargestellt.
Abbildung 5-9 Schnittstellendiagramm für persönliche Informationen
Der Administrator gelangt über die Taskleiste der Benutzeroberfläche nach erfolgreicher Anmeldung zum System, um Nachrichtenkategorien und andere Informationen anzuzeigen und Details, Änderungen und Löschungen vorzunehmen, wie in Abbildung 5 dargestellt. 10.
Abbildung 5-10 Diagramm der Nachrichtenkategorieverwaltungsschnittstelle
Der Administrator betritt die Schnittstelle zur Nachrichteninformationsverwaltung. Nach erfolgreicher Anmeldung kann er über die Taskleiste der Schnittstelle das System aufrufen, um Nachrichtentitel, Nachrichtenkategorien, Nachrichtenbilder, Nachrichtenvideos, Veröffentlichungsdaten und andere Informationen anzuzeigen und Details auszuführen , Änderungen und Löschungen, wie in der Abbildung gezeigt.
Abbildung 5-11 Diagramm der Nachrichteninformationsverwaltungsschnittstelle
Der Administrator betritt die Benutzerverwaltungsoberfläche und betritt das System über die Taskleiste der Benutzeroberfläche. Nach erfolgreicher Anmeldung kann er Benutzername, Passwort, Name, Geschlecht, Avatar, Mobiltelefon, E-Mail und andere Informationen anzeigen und Details ausführen. Änderungen und Löschungen, wie in Abbildung 5.-12 dargestellt.
Abbildung 5-12 Diagramm der Benutzerverwaltungsoberfläche
Nach erfolgreicher Anmeldung gelangt der Administrator über die Taskleiste der Schnittstelle zum System, um Benutzername, Passwort, Rolle und andere Informationen anzuzeigen und Details, Änderungen und Löschungen vorzunehmen, wie in gezeigt Abbildung 5-13.
Abbildung 5-13 Diagramm der Administratorverwaltungsschnittstelle
Der Administrator betritt die Systemankündigungsschnittstelle. Nach erfolgreicher Anmeldung kann er über die Taskleiste der Schnittstelle das System betreten, um den Titel, die Einführung, Bilder und andere Informationen anzuzeigen und Details, Änderungen und Löschungen vorzunehmen, wie in gezeigt Abbildung 5-14.
Abbildung 5-14 Diagramm der Systemankündigungsschnittstelle
Karusselldiagramm; diese Seite ist die Schnittstelle zur Karusselldiagrammverwaltung. Administratoren können das Karussell auf dieser Seite verwalten. Sie können über den neuen Vorgang auch zuvor hochgeladene Bilder ändern und löschen, wie in Abbildung 5-15 dargestellt.
Abbildung 5-15 Diagramm der Karusselldiagramm-Verwaltungsschnittstelle
Die Programmierung kann nicht garantieren, dass es keine Fehler gibt. Es ist schwierig, Fehler im System zu vermeiden. Zum Beispiel Systemabsturz, Sicherheitsinformationen, Systemfehler beim normalen Start, was zur Installation des Mobiltelefonbildschirms des Benutzers führt usw. Um diese Probleme zu vermeiden, müssen wir das Programm testen und diese Probleme entdecken, sie beheben und die Fehler beheben Die Aufgabe dieses Kapitels besteht darin, diese Probleme zu finden und zu ändern, obwohl dies zeitaufwändig und mühsam ist, aber für die langfristige Systementwicklung sehr wichtig und notwendig ist.
Die Softwaretest- und -entwicklungsprozesse sind die gleichen und müssen in Übereinstimmung mit den formalen Prinzipien des Software-Engineerings und in Übereinstimmung mit Managementtheorien durchgeführt werden. Allerdings hat das inländische Softwaretesten viel Erfahrung und Methoden gesammelt, die Schritte sind relativ ausgereift und die Effizienz des Softwaretests wird immer höher.
Die Implementierung von Nachrichteninformationen sowie die Implementierung und der Betrieb von Funktionsmodulen im System müssen getestet werden, um zu beurteilen, ob das System korrekt implementiert werden kann. Ein Schritt, der durchgeführt werden muss, bevor Nachrichteninformationen offiziell zur Verwendung hochgeladen werden, ist die Systemprüfung. Bei den Tests festgestellte Fehler sollten rechtzeitig korrigiert werden, um sicherzustellen, dass das System den Benutzern korrekt bereitgestellt wird.
1. Funktionstest
Aus Anwendersicht ist die interne Struktur der neu entwickelten Software beim Testen nicht bekannt, so dass das System mit einer Blackbox verglichen werden kann und das Feedback des Systems nach blinder Eingabe eingesehen werden kann. Bei dieser Art von Test handelt es sich um einen Black-Box-Test. Wenn während des Tests falsche Informationen eingegeben werden, meldet das System einen Fehler.
2. Leistungstest
Beim Testen des Gesamtzustands eines Softwareprogramms (Leistungstests genannt) werden in der Regel automatisierte Testtools verwendet, um die Gesamtfunktionalität des Systems zu untersuchen. Dabei werden Lasttests und Stresstests sowie in einigen Fällen eine Kombination aus beiden unterschieden. Während Stresstests das höchste Serviceniveau ermitteln, das ein System bieten kann, testen Lasttests, wie das System auf erhöhte Last reagiert.
Die Testmethode zur Bewertung der Systemqualität beschränkt sich nicht auf Systemcodierung und -prozesse, sondern sollte eng mit der Software-Designarbeit und der historischen Anforderungsanalyse verknüpft sein.
Softwaretests sollten den folgenden Grundsätzen folgen:
(1) Softwaretests sollten so schnell wie möglich durchgeführt werden, und der gesamte Testteil sollte während des gesamten Prozesses der Softwareentwicklung und des Softwaredesigns durchgeführt werden. Wenn ein Fehler gefunden wird, wird dieser sofort behoben, was die Zeit für die Softwareentwicklung erheblich verkürzt und die Qualität der Software verbessert.
(2) Bei verschiedenen Tests von Software sollten Pläne, Berichte usw., die während des Testprozesses verwendet werden, ordnungsgemäß gehandhabt und gespeichert werden. Sein Hauptzweck besteht darin, die zukünftige Systemwartung zu erleichtern.
(3) Dem Clustering-Phänomen im gesamten Prozess des Softwaretests sollte Vorrang eingeräumt werden.
(4) Beim Softwaretest sollten wir versuchen, uns nicht auf das von uns selbst entworfene System zu beziehen, sondern das Programm der anderen Partei zu testen, um die Objektivität und Fairness der Softwaretestergebnisse sicherzustellen.
(5) Der gesamte Testplan wird in strikter Übereinstimmung mit den spezifischen Durchführungsregeln des Softwaretests durchgeführt.
(6) Führen Sie eine umfassende Überprüfung der gesamten Testergebnisse durch, um wiederholte Fehler zu vermeiden.
Diese Nachrichteninformationen erfüllen die Anforderungen und Bedürfnisse der Benutzer, und die Verwendung dieser Nachrichteninformationen kann die Nutzungsrate des Benutzers effektiv erhöhen.
6.3 Testergebnisse
Basierend auf der Leistung und den Anwendungsfällen, die nach dem Testen erzielt wurden, weist das System eine ausreichende Korrektheit, Zuverlässigkeit und Stabilität auf und kann eine genaue Klickoperationsverarbeitung und Reaktion auf Eingabedaten durchführen. Die Testbenutzererfahrung hat auch ein gutes Feedback und eine gute Reaktionszeit erhalten. Angemessener Umfang, kompatibel mit allen gängigen Browsern und mit dem gewünschten Effekt gestaltet.
In diesem Entwurf habe ich viel Zeit damit verbracht, das in der Systementwicklung verwendete Wissen zu verstehen. Nach dieser Zeit harter Arbeit habe ich den Systementwurf schließlich abgeschlossen. In dieser Studienphase entdeckte ich meine eigenen Defizite und beherrschte die erforderlichen Anwendungsfähigkeiten. Durch weitere Studien konnte ich meine Wissensbasis erweitern und diese schwierige Aufgabe bewältigen. Wenn ich auf ein Problem stieß, suchte ich sofort Hilfe bei meinen Lehrern und löste es über professionelle Websites und Foren. Ihre Hilfe ermöglichte es mir, schwierige Probleme Schritt für Schritt erfolgreich zu bewältigen. Der Systemdesignprozess ist nicht einfach. Sie müssen sich ständig bereichern und den Mut haben, Schwierigkeiten zu überwinden. Einige vom System entwickelte Funktionen sind noch nicht perfekt und müssen verbessert werden. Anschließend kann ich das perfekt gestaltete System durch Benutzererfahrung ändern, um den Benutzern ein besseres Erlebnis zu bieten durch meine eigenen Bemühungen, aber es ist keineswegs mein letztes, ich werde hart daran arbeiten, in Zukunft weitere hervorragende Systeme zu implementieren.
Bei der Systemimplementierung einiger Programmiersprachen verursachte die mangelnde Vertrautheit mit dem Vokabular Schwierigkeiten bei der Entwicklung, aber ich habe dieses große Problem durch entsprechende Wörterbuchsoftware gelöst. Dadurch erfuhr ich von meinen Defiziten im Englischen. Danach habe ich meine Englischkenntnisse immer weiter verbessert, so dass ich in Zukunft keine Arbeit und kein Leben mehr haben würde. Ich war von Anfang an nicht mit der Entwicklungstechnologie vertraut und hatte Zugriff auf Literatur und Informationen. Es war nicht schwer, das System immer wieder zu verstehen , und das System selbst ist für das Online-Lernen nützlich. Ich habe von diesem Design sehr profitiert. Das Schreiben einer Abschlussarbeit erfordert die eigene Bereitschaft, einen Punkt zu erkennen, und den Mut, alle Probleme im Leben zu lernen. Als Abschlussprojekt habe ich gelernt, theoretisches Wissen in die Praxis umzusetzen. Lassen Sie mich wissen, was zu tun ist, wir müssen es ernst nehmen. Ich habe den Mut, Schwierigkeiten zu überwinden und glaube, dass ich es in Zukunft besser machen werde.
Die Vervollständigung von Nachrichteninformationen und wie man diese besser erreichen kann, erfordert viel Aufwand. Diese Zeit wird ein Leben lang unvergesslich sein.
Die Gestaltung von Nachrichteninformationen kann reibungslos durchgeführt werden. Zunächst möchte ich mich bei meinem Lehrer bedanken. Er hat mir sofort geholfen, als ich auf Gestaltungsprobleme stieß, und mir ausreichend Anleitung gegeben, als ich hinsichtlich der Gestaltung verwirrt war. Mit seiner Hilfe kann ich ein hochwertiges Abschlussprojekt abschließen. Während der Gestaltung und Entwicklung von Nachrichteninformationen brachte der Dozent viele praktische Meinungen und Vorschläge ein und stellte mir eine große Menge relevanter Forschungsmaterialien zur Verfügung, die mir ein tieferes Verständnis von Design vermittelten. Nur unter der Anleitung von Lehrkräften können Sie bei Ihrem Abschlussprojekt Erfolg haben. An dieser Stelle möchte ich dem Dozenten meinen herzlichen Dank aussprechen.
An dieser Stelle möchte ich mich auch bei meinen Klassenkameraden bedanken, die viele Referenzmeinungen zu meinem Entwurf geliefert und Designprobleme mit mir diskutiert haben, so dass mein Entwurf Schritt für Schritt gereift ist.
- /**
- * 公告通知
- * 后端接口
- * @author
- * @email
- * @date 2021-03-09 11:33:59
- */
- @RestController
- @RequestMapping("/news")
- public class NewsController {
- @Autowired
- private NewsService newsService;
-
-
-
- /**
- * 后端列表
- */
- @RequestMapping("/page")
- public R page(@RequestParam Map<String, Object> params,NewsEntity news, HttpServletRequest request){
- EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
- PageUtils page = newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));
-
- return R.ok().put("data", page);
- }
-
- /**
- * 前端列表
- */
- @IgnoreAuth
- @RequestMapping("/list")
- public R list(@RequestParam Map<String, Object> params,NewsEntity news, HttpServletRequest request){
- EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
- PageUtils page = newsService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, news), params), params));
- return R.ok().put("data", page);
- }
-
- /**
- * 列表
- */
- @RequestMapping("/lists")
- public R list( NewsEntity news){
- EntityWrapper<NewsEntity> ew = new EntityWrapper<NewsEntity>();
- ew.allEq(MPUtil.allEQMapPre( news, "news"));
- return R.ok().put("data", newsService.selectListView(ew));
- }
-
- /**
- * 查询
- */
- @RequestMapping("/query")
- public R query(NewsEntity news){
- EntityWrapper< NewsEntity> ew = new EntityWrapper< NewsEntity>();
- ew.allEq(MPUtil.allEQMapPre( news, "news"));
- NewsView newsView = newsService.selectView(ew);
- return R.ok("查询公告通知成功").put("data", newsView);
- }
-
- /**
- * 后端详情
- */
- @RequestMapping("/info/{id}")
- public R info(@PathVariable("id") Long id){
- NewsEntity news = newsService.selectById(id);
- return R.ok().put("data", news);
- }
-
- /**
- * 前端详情
- */
- @IgnoreAuth
- @RequestMapping("/detail/{id}")
- public R detail(@PathVariable("id") Long id){
- NewsEntity news = newsService.selectById(id);
- return R.ok().put("data", news);
- }
-
-
-
-
- /**
- * 后端保存
- */
- @RequestMapping("/save")
- public R save(@RequestBody NewsEntity news, HttpServletRequest request){
- news.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
- //ValidatorUtils.validateEntity(news);
- newsService.insert(news);
- return R.ok();
- }
-
- /**
- * 前端保存
- */
- @RequestMapping("/add")
- public R add(@RequestBody NewsEntity news, HttpServletRequest request){
- news.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
- //ValidatorUtils.validateEntity(news);
- newsService.insert(news);
- return R.ok();
- }
-
- /**
- * 修改
- */
- @RequestMapping("/update")
- public R update(@RequestBody NewsEntity news, HttpServletRequest request){
- //ValidatorUtils.validateEntity(news);
- newsService.updateById(news);//全部更新
- return R.ok();
- }
-
-
- /**
- * 删除
- */
- @RequestMapping("/delete")
- public R delete(@RequestBody Long[] ids){
- newsService.deleteBatchIds(Arrays.asList(ids));
- return R.ok();
- }
-
- /**
- * 提醒接口
- */
- @RequestMapping("/remind/{columnName}/{type}")
- public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,
- @PathVariable("type") String type,@RequestParam Map<String, Object> map) {
- map.put("column", columnName);
- map.put("type", type);
-
- if(type.equals("2")) {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- Calendar c = Calendar.getInstance();
- Date remindStartDate = null;
- Date remindEndDate = null;
- if(map.get("remindstart")!=null) {
- Integer remindStart = Integer.parseInt(map.get("remindstart").toString());
- c.setTime(new Date());
- c.add(Calendar.DAY_OF_MONTH,remindStart);
- remindStartDate = c.getTime();
- map.put("remindstart", sdf.format(remindStartDate));
- }
- if(map.get("remindend")!=null) {
- Integer remindEnd = Integer.parseInt(map.get("remindend").toString());
- c.setTime(new Date());
- c.add(Calendar.DAY_OF_MONTH,remindEnd);
- remindEndDate = c.getTime();
- map.put("remindend", sdf.format(remindEndDate));
- }
- }
-
- Wrapper<NewsEntity> wrapper = new EntityWrapper<NewsEntity>();
- if(map.get("remindstart")!=null) {
- wrapper.ge(columnName, map.get("remindstart"));
- }
- if(map.get("remindend")!=null) {
- wrapper.le(columnName, map.get("remindend"));
- }
-
-
- int count = newsService.selectCount(wrapper);
- return R.ok().put("count", count);
- }
-
-
-
- }