1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/seagrass-PMsystem

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 7.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 05.05.2025 09:20 0c183b6

Простая система управления персоналом

Описание

Простая система управления персоналом, включающая управление данными сотрудников, учет рабочего времени, расчет заработной платы, а также администрирование (управление учетными записями, журналами). Система имеет три уровня доступа: суперадминистратор (administrator), администратор (admin) и обычный пользователь (user). Это проект на Springboot, использующий Vue и библиотеку компонентов Element UI. Проект объединяет фронтенд и бэкенд в одном наборе файлов, обеспечивая разделение приложения.

Анализ функциональных требований системы

  1. Система состоит из пяти модулей, функции которых следующие:

(1) Функции главной страницы: отображение различных быстрых ссылок в зависимости от роли пользователя, повышение производительности труда; отображение календаря рабочих дней, что облегчает пользователям просмотр рабочих дней.

(2) Функции управления архивами: предоставление нескольких способов поиска архивов; поддержка просмотра, добавления, редактирования, удаления и массового удаления архивов сотрудников.(3) Функции управления учетом рабочего времени: регистрация данных учета рабочего времени сотрудников; предоставление нескольких способов поиска данных учета; поддержка онлайн-запросов на подписание отклонений учета рабочего времени, отпусков или командировок; также поддержка обработки дел, переданных другими пользователями.(4) Функции управления заработной платой: предоставление нескольких способов поиска данных; расчет заработной платы сотрудников на основе учета рабочего времени и производительности; регистрация и расчет сумм удержаний; поддержка запроса или экспорта детализированных отчетов заработной платы сотрудниками и отделом бухгалтерии.

(5) Функции администрирования: предоставление нескольких способов поиска учетных записей/журналов; управление состоянием активации/деактивации учетных записей пользователей; также регистрация системных журналов действий, что облегчает отслеживание и аудит.

  1. В системе есть три типа пользователей: обычный пользователь (user), администратор (admin) и суперадминистратор (administrator). Структура системы представлена на следующем рисунке:
Структура системы

Важные плагины

  1. Для работы с IntelliJ IDEA необходимо установить Lombok.

Основное окружение разработки

  1. Программное обеспечение:
  • Операционная система: Windows
  • База данных: MySQL
  • Веб-сервер: Tomcat
  1. Инструменты разработки:
  • Разработка фронтенда и бэкенда: IntelliJ IDEA
  • Инструменты для работы с базами данных: Dbeaver
  1. Совместимость с браузерами: Chrome, Edge, Firefox4. Технологическая стек:
  • Бэкенд-фреймворк: Spring Boot
  • Фреймворк для работы с базами данных: MyBatis
  • Инструмент управления проектами: Maven-3.6.1
  • Шаблонизатор: Thymeleaf
  • Фронтенд-фреймворк: Vue.js
  • Библиотека компонентов: Element UI
  • Обмен данными между фронтендом и бэкендом: Axios
  • Структура проекта: MVC-модель## Скриншоты работы проекта (администраторская часть опущена)
  • Суперадминистратор:
Главная страница Управление архивами Управление архивами Управление посещаемостью Управление зарплатой Управление пользователями Управление журналами
  • Обычный пользователь:
Главная страница Управление архивами Управление посещаемостью Управление зарплатой Обработка посещаемости Обработка посещаемости

Другие проекты

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/seagrass-PMsystem.git
git@api.gitlife.ru:oschina-mirror/seagrass-PMsystem.git
oschina-mirror
seagrass-PMsystem
seagrass-PMsystem
master