Интегрированная с 1С: Предприятие и ЭДО Веб-кабинет сотрудника система управления кадровыми документами

Раздел
Программирование
Просмотров
17
Покупок
0
Антиплагиат
Не указан
Размещена
7 Апр в 11:01
ВУЗ
Не указан
Курс
Не указан
Стоимость
7 500 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
вкр
5.6 Мбайт
Описание

Тема выпускной квалификационной работы: «Интегрированная с 1С:Предприятие и ЭДО Веб-кабинет сотрудника система управления кадровыми документами». Работа посвящена разработке и внедрению

современной клиент-серверной системы «Веб-кабинет сотрудника», интегрированной с «1С:Зарплата и управление персоналом» и системой электронного документооборота.

Целью являлась автоматизация кадровых процессов и улучшение взаимодействия сотрудников с кадровой службой.

Задачи, которые решались в ходе исследования:

1. Анализ существующих решений и выявление их недостатков, определение требований к новой системе.

2. Проектирование архитектуры системы, включающей веб-приложение, прокси-сервер и HTTP-сервисы для интеграции с 1С:ЗУП.

3. Разработка компонентов системы: HTTP-сервисов в 1С:ЗУП, прокси-сервера на NestJS, и веб-приложения на Next.js.

4. Реализация ключевых функций: аутентификация, управление заявками (отпуск, командировки, справки), электронное подписание документов, разграничение прав доступа для различных ролей пользователей.

5. Проведение комплексного тестирования системы для проверки функциональности, безопасности и производительности. По результатам работы была создана полнофункциональная система

«Веб-кабинет сотрудника», успешно прошедшая тестирование и готовая к опытной эксплуатации. Разработанное решение автоматизирует кадровый документооборот, повышает удобство взаимодействия сотрудников с кадровой службой и соответствует современным требованиям к корпоративным веб-приложениям.

Оглавление

СОДЕРЖАНИЕ

Список сокращений и обозначений . . . . . . . . . . . . . . . . . . . . . 7

Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Глава 1. Анализ предметной области и обзор существующих решений . . 11

1.1. Платформа 1С:Предприятие . . . . . . . . . . . . . . . . . . . . 11

1.2. Система «1С:Зарплата и управление персоналом» . . . . . . . . 12

1.3. Проблемы существующих решений . . . . . . . . . . . . . . . . 13

1.4. Аналоги системы . . . . . . . . . . . . . . . . . . . . . . . . . . 13

1.4.1. 1C:Личный кабинет сотрудника . . . . . . . . . . . . . . 14

1.4.2. БухСофт Онлайн . . . . . . . . . . . . . . . . . . . . . . 14

1.4.3. EmplDocs . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

1.5. Выводы по главе . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Глава 2. Структурная схема системы . . . . . . . . . . . . . . . . . . . . . 17

2.1. Описание задания . . . . . . . . . . . . . . . . . . . . . . . . . . 17

2.1.1. Функциональные требования . . . . . . . . . . . . . . . 17

2.1.2. Технические требования . . . . . . . . . . . . . . . . . . 18

2.2. Методология интеграции с ИС 1С:Предприятие . . . . . . . . . 19

2.2.1. Методология SOAP-Web-сервисов . . . . . . . . . . . . . 19

2.2.2. Архитектура OData-сервисов . . . . . . . . . . . . . . . . 20

2.2.3. Архитектура пользовательских HTTP-сервисов . . . . . 20

2.2.4. Обоснование выбора архитектуры HTTP-сервисов . . . 21

2.3. Выбор инструментов для разработки . . . . . . . . . . . . . . . 22

2.3.1. Фреймворк для разработки веб-приложения . . . . . . . 22

2.3.2. Фреймворк для разработки прокси-сервера . . . . . . . . 22

2.3.3. Выбор базы данных для хранения информации в

прокси-сервере . . . . . . . . . . . . . . . . . . . . . . . 23

2.4. Описание взаимодействия пользователей с приложением . . . . 24

2.4.1. Авторизация и вход в систему . . . . . . . . . . . . . . . 24

2.4.2. Взаимодействие с системой в роли сотрудника . . . . . . 24

2.4.3. Взаимодействие с системой в роли менеджера . . . . . . 25

2.4.4. Взаимодействие с системой в роли администратора . . . 26

2.5. Описание взаимодействия компонентов системы . . . . . . . . . 26

2.6. Выводы по главе . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Глава 3. Реализация сервера на базе 1С:Предприятие 8 . . . . . . . . . . 30

3.1. Публикация сервисов в 1С:Предприятие 8 . . . . . . . . . . . . 30

3.2. Описание реализации HTTP-сервисов . . . . . . . . . . . . . . . 30

3.2.1. Создание расширения . . . . . . . . . . . . . . . . . . . . 30

3.2.2. Создание первого HTTP-сервиса . . . . . . . . . . . . . . 31

3.3. Добавление нового документа в расширение . . . . . . . . . . . 35

3.4. Реализация ЭДО . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

3.4.1. Формирование PDF-документа . . . . . . . . . . . . . . . 38

3.4.2. Подписание PDF-документа . . . . . . . . . . . . . . . . 40

3.4.3. Согласование документа . . . . . . . . . . . . . . . . . . 45

3.5. Выводы по главе . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Глава 4. Реализация прокси-сервера . . . . . . . . . . . . . . . . . . . . . 47

4.1. Создание сущностей . . . . . . . . . . . . . . . . . . . . . . . . . 47

4.1.1. Контроллер для работы с авторизацией и регистрацией

пользователей . . . . . . . . . . . . . . . . . . . . . . . . 48

4.1.2. Контроллер для работы с серверами 1С:Предприятие . . 50

4.2. Выводы по главе . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Глава 5. Реализация веб-приложения . . . . . . . . . . . . . . . . . . . . . 52

5.1. Создание необходимых страниц . . . . . . . . . . . . . . . . . . 52

5.2. Реализация метода, для запросов к серверу . . . . . . . . . . . . 52

5.3. Реализация страницы создания и редактирования заявок . . . . 55

5.4. Выводы по главе . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Глава 6. Тестирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

6.1. План тестирования . . . . . . . . . . . . . . . . . . . . . . . . . 58

6.2. Тестирование функциональности веб-приложения . . . . . . . . 59

6.3. Тестирование прокси-сервера . . . . . . . . . . . . . . . . . . . . 61

6.4. Тестирование HTTP-сервисов 1С . . . . . . . . . . . . . . . . . . 62

6.5. Пользовательские сценарии . . . . . . . . . . . . . . . . . . . . . 62

6.6. Тестирование нефункциональных требований . . . . . . . . . . 64

6.7. Анализ результатов тестирования и применимости решения . . 65

6.8. Выводы по главе . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

Список использованных источников . . . . . . . . . . . . . . . . . . . . . 69

Приложения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Приложение 1. Список файлов исходного кода . . . . . . . . . . . . . 70

Приложение 2. Конфигурация Apache Server . . . . . . . . . . . . . . 71

Приложение 3. Параметры публикации HTTP-сервисов . . . . . . . . 72

Приложение 4. Сценарий 1: Регистрация и начало работы сотрудника. 75

Приложение 5. Сценарий 2: Подача и согласование заявки на отпуск. 77

Список литературы

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. 1С:Зарплата и управление персоналом 8 — О Решении [Электронный ресурс]. — URL: (дата обращения 20.12.2024).

2. 1С:ЗУП 8: обзор возможностей [Электронный ресурс]. — URL:https:// (дата обращения

21.12.2024).

3. 1С:Предприятие 8. HTTP-сервисы в прикладном решении [Электронный ресурс]. — URL: https://(дата обращения 25.12.2024).

4. БухСофт — бухгалтерская программа для малого бизнеса [Электронный ресурс]. — URL: https:/(дата обращения 25.12.2024).

5. ГОСТ Р 34.10-2012. Информационная технология. Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи [Электронный ресурс]. — URL: (дата обращения

07.06.2025).

6. Как проверить электронную подпись [Электронный ресурс]. — URL: (дата обращения 13.04.2025).

7. КриптоПРО — электронная подпись [Электронный ресурс]. — URL: (дата обращения 25.12.2024).

Вам подходит эта работа?
Похожие работы
Другие работы автора
Прямой эфир