Проектирование и реализация системы управления документами на основе SSM+Activiti
Примечание: Просим лиц, занимающихся продажей исходного кода, не делать рекламу в комментариях. При обнаружении, все комментарии будут удалены без предупреждения. Это открытое сообщество, а не рынок для продажи исходного кода. Продажа исходного кода осуществляется через ваш магазин на Taobao.
В прикрепленной части проекта представлены все необходимые файлы. Пожалуйста, скачайте их через прикрепленные файлы, спасибо за вашу поддержку!
Проект реализует только базовые функции управления документами. Если есть недостатки, просим проявить терпимость.

Проект будет обновляться по мере поступления отзывов. Вы также можете отправить запросы на изменения проекта, и я приму хорошие предложения.
Реализованные функции:
-
Веб-дизайн:
Дизайн сайта элегантный и простой, но при этом функциональный.
Система управления документами предназначена для удобства работы сотрудников государственных учреждений. Система включает управление организационной структурой, управление персоналом, управление правами доступа и управление документами.2. Модули системы:
Система по умолчанию создает одного суперадминистратора, который может импортировать информацию о структуре и персонале через Excel.
Управление структурой: пользователи с соответствующими правами могут добавлять, редактировать и удалять информацию о структуре. Если в структуре нет сотрудников, её можно удалить, объединить с другими структурами или назначить сотрудников.
Управление персоналом: пользователи с соответствующими правами могут редактировать, добавлять и отключать учетные записи сотрудников, которые временно не работают.3. Документ-управление модули:
- Сотрудники с соответствующими правами могут создавать проекты документов, загружать приложения. Сохраненные данные можно редактировать или удалять, но после отправки изменений они не могут быть изменены.
- После отправки документа начинается процесс проверки. Проверка активируется, и пользователи с соответствующими правами могут проверять отправленные документы. Если проверка пройдена, документ можно опубликовать или распечатать. Если проверка не пройдена, документ возвращается на этап редактирования, и его можно снова отправить или удалить.
Проект разработан в Eclipse, используя технологии: Spring, SpringMVC, MyBatis, Activiti, Maven, JackRabbit (хранение загруженных файлов).
Все файлы внутри системы закодированы в UTF-8. Если возникают проблемы с кодировкой, проверьте, установлен ли UTF-8 в базе данных и проекте.### Интерфейс системы

Порядок развертывания системы:
- Сначала создайте базу данных db_article, при создании убедитесь, что используется кодировка UTF-8, затем запустите файл sql для создания соответствующих таблиц.
- Разверните артефакт article.war в директорию webapps Tomcat. Если необходимо изменить пароль базы данных, измените файл jdbc.properties в директории WEB-INF/classes, установив значение mysql.password на текущий пароль базы данных.
- Настройте кодировку запросов GET для Tomcat по умолчанию на utf-8.
- Запустите Jackrabbit, используя файл "start_jackrabbit.bat".
- Запустите Tomcat, если нет сообщений об ошибках, то запуск прошел успешно.
- Проверьте доступность системы по адресу "http://localhost:8080/Article/", используя имя пользователя "zhangsan" и пароль "123456". Если вход выполнен успешно, то все настроено правильно.
Все файлы развертывания системы, скрипты базы данных и связанные документы уже загружены:
- Все необходимые ресурсы находятся в прикрепленных файлах, найдите их там.
2.Изначальный пользователь zhangsan, пароль 123456, пароль зашифрован, не изменяйте напрямую поле пароля в базе данных, используйте файл article/src/main/java/cn/edu/nuc/article/util/MD5Helper.java для генерации соответствующего пароля.
3. Перед запуском Web-контейнера необходимо запустить JackRabbit, файл jackrabbit-standalone-2.4.3.jar должен находиться в той же директории, что и файл "start_jackrabbit.bat". Запустите JackRabbit, дважды щелкнув по файлу "start_jackrabbit.bat". Обратите внимание, что порт 7000 не должен быть занят, на машине, где запускается система, должен быть установлен JDK и настроен соответствующий переменные окружения.
4. По умолчанию JackRabbit должен быть запущен на той же машине, что и Tomcat, это можно изменить, если необходимо, измените адрес RMI в классе FileService:
private final static String RMI = "http://localhost:7000/rmi";
Замените localhost на IP-адрес сервера, где запущен JackRabbit!
Комментарии ( 0 )