Введение
Этот проект представляет собой простую образовательную систему запросов. Я надеюсь, что этот небольшой практический проект поможет каждому ознакомиться с комплексной разработкой SSM.
Используйте технологии
Контейнер МОК: Весна
Веб-фреймворк: SpringMVC.
Платформа ORM: Mybatis
Структура безопасности: Широ
Источник данных: C3P0
Журнал: log4j
Интерфейсная платформа: Bootstrap
Начинайте быстро
1. Операционная среда и необходимые инструменты
- Компилятор: IntelliJ IDEA.
- Инструмент сборки проекта: Maven
- База данных: MySQL
- Версия JDK: jdk1.8
- Версия Tomcat: Tomcat8.x
2. Инициализировать проект
- В вашем Mysql создайте базу данных с именем Assessment_system и импортируйте предоставленный мной файл .sql:
- Введите src/main/resources, чтобы изменить файл конфигурации mysql.properties и изменить имя входа и пароль базы данных на локальные.
- Используйте IntelliJ IDEA для импорта проекта, выберите параметр «Проект Maven» и нажмите «Далее» до конца. Если после импорта проекта каталог src и т. д. не отображается, не спешите сначала использовать Maven для сборки проекта.
- В IntelliJ IDEA настройте наш Tomcat, а затем добавьте проект, созданный с помощью Maven, в Tomcat.
- бегать
- Вход в аккаунт
- Учетная запись администратора: admin
- Аккаунт учителя: 1001
- Студенческий счет: 10001
- Пароли: 123
Знакомство с функциональным модулем
1. Функция модуля входа в систему
Используйте платформу управления разрешениями Shiro для реализации проверки входа и хранения информации для входа, распределения ролей разрешений в соответствии с различными учетными записями входа и установки ролей для разных URL-адресов страниц.
2. Функция модуля администратора
Администраторы могут добавлять, удалять, изменять и проверять информацию об учителях, студентах и курсах. Учетные записи администраторов могут сбрасывать пароли учетных записей, не являющихся администраторами.
- Управление курсом: если курс уже успешно выбран студентами, его нельзя удалить.
- Управление студентами: при добавлении информации о студентах их информация также будет добавлена в форму входа.
- Управление преподавателями: то же, что и выше.
- Сброс пароля учетной записи:
- Изменить пароль:
3. Функция модуля учителя
После входа в систему преподаватель может получить список преподаваемых им курсов и учащихся, уже выбравших курс. Вторичные операции нельзя выполнять над студентами, уже набравшими баллы.
- мои курсы
- Изменить пароль
4. Функция студенческого модуля
После входа в систему студенты могут получить выбранные ими курсы и курсы, которые они прошли, на основе своей информации.
- Все курсы: пройдите факультативные курсы здесь. После выбора вы автоматически перейдете к выбранным вариантам курса.
- Выбранные курсы: Здесь показаны курсы, которые еще не пройдены, т. е. преподаватель еще не выставил оценки. Поскольку оценки еще не выставлены, здесь вы можете выйти из курса.
- Пройденные курсы: показаны пройденные курсы и выставленные учителем оценки.
- Изменить пароль: