Einführung
Bei diesem Projekt handelt es sich um ein einfaches pädagogisches Abfragesystem. Ich hoffe, dass dieses kleine praktische Projekt jedem helfen kann, sich mit der integrierten Entwicklung von SSM vertraut zu machen.
Nutzen Sie Technologie
IOC-Container: Frühling
Web-Framework: SpringMVC
ORM-Framework: Mybatis
Sicherheitsrahmen: Shiro
Datenquelle: C3P0
Protokoll: log4j
Front-End-Framework: Bootstrap
Legen Sie schnell los
1. Betriebsumgebung und erforderliche Werkzeuge
- Compiler: IntelliJ IDEA
- Projekterstellungstool: Maven
- Datenbank: MySQL
- JDK-Version: jdk1.8
- Tomcat-Version: Tomcat8.x
2. Projekt initialisieren
- Erstellen Sie in Ihrem MySQL eine Datenbank mit dem Datenbanknamen examin_system und importieren Sie die von mir bereitgestellte .sql-Datei.
- Geben Sie src/main/resources ein, um die Konfigurationsdatei mysql.properties zu ändern und den Anmeldenamen und das Kennwort der Datenbank in Ihre lokalen zu ändern.
- Verwenden Sie IntelliJ IDEA, um das Projekt zu importieren, wählen Sie die Option „Maven-Projekt“ und klicken Sie auf „Weiter“. Wenn nach dem Importieren des Projekts das src-Verzeichnis usw. nicht angezeigt wird, verwenden Sie nicht überstürzt Maven, um das Projekt zu erstellen.
- Konfigurieren Sie in IntelliJ IDEA unseren Tomcat und fügen Sie dann das mit Maven erstellte Projekt zu Tomcat hinzu
- laufen
- Anmeldekonto
- Administratorkonto: admin
- Lehrerkonto: 1001
- Studentenkonto: 10001
- Die Passwörter lauten: 123
Einführung in Funktionsmodule
1. Funktion des Anmeldemoduls
Verwenden Sie das Shiro-Berechtigungsverwaltungsframework, um die Anmeldeüberprüfung und die Speicherung von Anmeldeinformationen zu implementieren, Berechtigungsrollen entsprechend verschiedenen Anmeldekonten zu verteilen und Rollen für verschiedene Seiten-URLs festzulegen
2. Funktion des Administratormoduls
Administratoren können Lehrerinformationen, Schülerinformationen und Kursinformationen hinzufügen, löschen, ändern und überprüfen. Administratorkonten können die Passwörter von Nicht-Administratorkonten zurücksetzen.
- Kursverwaltung: Wenn ein Kurs bereits erfolgreich von Studierenden ausgewählt wurde, kann dieser nicht gelöscht werden.
- Studentenverwaltung: Beim Hinzufügen von Studenteninformationen werden deren Informationen auch zum Anmeldeformular hinzugefügt
- Lehrerverwaltung: Wie oben
- Zurücksetzen des Kontopassworts:
- Kennwort ändern:
3. Lehrermodulfunktion
Nachdem sich der Lehrer angemeldet hat, kann er die Liste der von ihm unterrichteten Kurse abrufen und die Schüler benoten, die den Kurs bereits ausgewählt haben. Bei Schülern, die bereits Punkte vergeben haben, können keine sekundären Operationen durchgeführt werden.
- meine Kurse
- Kennwort ändern
4. Funktion des Studentenmoduls
Nachdem sich Studierende angemeldet haben, können sie anhand ihrer Informationen die von ihnen gewählten und abgeschlossenen Kurse abrufen.
- Alle Kurse: Hier können Sie Wahlfächer belegen. Nach der Auswahl gelangen Sie automatisch zu den ausgewählten Kursoptionen.
- Ausgewählte Kurse: Hier werden Kurse angezeigt, die noch nicht abgeschlossen sind, d. h. der Lehrer hat noch keine Noten vergeben. Da die Noten noch nicht vergeben sind, können Sie sich hier vom Kurs abmelden.
- Belegte Kurse: Zeigt die abgeschlossenen Kurse und die vom Lehrer vergebenen Noten
- Kennwort ändern: