Файл: Развитие и подготовка сотрудников (Выбор комплекса задач автоматизации).pdf
Добавлен: 29.04.2023
Просмотров: 294
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующего бизнес – процесса
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.5. Характеристика базы данных
2.7 Описание программных модулей
Для выбора архитектурной реализации проектируемого программного комплекса требуется:
- Совместимость с существующей инфраструктурой
- Возможность создания резервных копий данных, просмотр статистики обрабатываемых заявок
Для выполнения этих условий подходит MS Windows Server 2016. Он не сильно требователен к ресурсам, неплохо справиться с ожидаемыми нагрузками. Гарантом качества для предприятия выступает использование в прошлом предприятием более ранних версий.
Популярные СУБД на 2019 года – это MySQL; PostgreSQL; SAP HANA; Mongo DB; Microsoft SQL Server 2016.
Для реализации проекта подходят все из перечисленных, но выбор пал на Microsoft SQL Server 2016 по преимуществам:
- Хорошо сочетается со всеми видами преимущественно используемых на предприятии продуктов Microsoft
- Визуализация может быть доступна и на мобильных устройствах
- Быстрое и стабильное
- Поддержка временных данных, что упрощает отслеживание изменение данных
- Настройка и отслеживание уровня производительности, сокращает использование ресурсов
Таблица 3. Основные методы и средства проектирования
|
Название характеристики |
Microsoft Visual C++ |
Delphi |
Python |
|
Совместимость с операционной системой Windows 8.1 |
да |
да |
да |
|
Встроенный редактор интерфейса |
да |
да |
да |
|
Совместимость с другими языками программирования |
да |
нет |
да |
Написание программы сервиса было решено взять Python. Он проще и удобнее и неплохо конкурирует с Microsoft Visual C++ . Легок в освоении и проще, найти программистов использующих данный язык и с поставленной задачей легко могут выполнить разработку в кратчайшие сроки. Стоимость разработки значительно дешевле, чем у большинства других языков программирования. Python активно развился, стал популярен и продолжает развиваться. Он имеет открытую архитектуру и дает без труда создать графический интерфейс в виде HTML страницы.
Глава 2. Проектная часть.
2.1. Информационная модель и её описание
Рисунок 10 – Информационная модель
В данную информационную модель входит несколько источников. ИС является основной базой данных. В ИС находятся таблицы текущих заявок, заявители и исполнители. Так как было решено избавиться от бумажных документов, то документ будет электронный. Процесс оформления заявки происходит на компьютере заявителя. Заявка составляется в программе по шаблонам, так же в ней создается процесс согласования. В любой момент заявитель может просматривать статус выполнения заявки. По цепочкам согласования заявки поступают на компьютеры исполнителей. По завершению работы с заявкой формируется отчет. Большая часть отчета формируется автоматически и редактируется исполнителем. Отчеты прикрепляются к заявкам и отправляются к заявителям. Небольшое отличие происходит у пользователей. Пользователи это сотрудники, которые проходят обучение. У них могу возникнуть проблемы с доступом к ИС или ошибки в программе. Для этого они отправляют письма на почту в Service desk. Письмам присваивается категория и автоматически формируется заявка и отправляется к исполнителю.
2.2. Характеристика нормативно-справочной, входной и оперативной информации
Вся информация является входной информацией, необходимой для решении задачи и хранится на различных носителях:
- Первичных документах
- Машинных носителях
- В памяти персонального компьютера
Входной информацией для данного проекта при использовании автоматизированной системы является:
- Электронные версии документов производственного документооборота
- График документооборота организации
- Структура предприятия
- Основные сведения
Ведение данных постоянной информации позволяет исключить условно-постоянную информацию из первичных документов, что влияет на снижение трудоёмкости их заполнения, а также позволяет автоматизировать отчётный процесс.
Кроме входных данных, в проектируемой системе существуют и постоянные данные, хранящиеся и заносящиеся в справочники системы.
Основными функциями Справочников являются:
- обеспечение проверки кодированных значений признаков при вводе данных;
- декодирование значений признаков при выводе данных на экран дисплея;
- хранение постоянной информации, связанной с определёнными значениями признаков;
- оформление пояснительным текстом таблиц, получаемых в результате решения комплекса задач.
Таблица 4.Перечень используемых справочников
|
Название справочника |
Ответственный за введение |
Средняя частота актуализации |
|
Константы |
Администратор |
Раз в квартал |
|
Список форм |
Администратор |
Раз в месяц |
|
Список полей |
Администратор |
Раз в месяц |
Таблица 5.Реквизитный состав справочников
|
Наименование |
Перечень реквизитов |
|
Константы |
Наименование; Значение |
|
Список форм |
Название; фильтр |
|
Список полей |
Наименование; отображать; Фильтр Авторизация ; длина; значение по умолчанию |
2.3. Характеристика результатной информации
В данном проекте используется только входящие файлы и справочники. Заявка и письмо являются входящим файлом. В заявке описывается, что долен выполнить исполнитель. В письме пользователь указывает причины, по которым он не может воспользоваться сервисом. Пользователь по необходимости может приложить скришнот с ошибкой.
Рисунок 11 – Пример формы заявки
Рисунок 12 – Форма заявки пользователя в письме
- «Отчет по согласованным заявкам»
Формирование происходит на основании следующих таблиц и полей:
- Дата создания заявки
- Пользователь (заявитель)
- Ответственная группа
- Назначенный на заявку сотрудник
- Статус
- Приложенные документы
- Отчет «заявки по местоположению этапа проработки заявки»
- Дата создания заявки
- Пользователь (заявитель)
- Согласующие
- Этап исполнения заявки
- Ответственная группа
- Текущий статус переписки и зарегистрирована ли заявка
- Приложенные файлы (документ, изображение и т.д.)
- Отчет по логике заявке
- Дата создания заявки
- Дата завершения заявки
- Результаты проделанной работы
- Замечания к заявке
- Исправление замечаний
- Текущий статус заявке
- Приложенные файлы (Документ, изображение и т.д.)
- Отчет по обучению пользователей
- Дата завершения обучения
- Список обучаемых сотрудников
- Какие курсы были пройдены
- Посещаемость занятий
- Результаты тестирования
- Ответственные группы
Такие отчеты будут служить для получения статистике для предприятия, а не для управления и принятия решений. Вся полученная информация уточняющая. На её основании можно определить, насколько загружены задействованные отделы. Какие и в каком количестве допускаются ошибки при регистрации. Вот так будет выглядеть журнал созданных заявок за выбранный промежуток времени перед согласованием.
Таблица 6. Электронный журнал созданных заявок
|
Отчет о заявках за промежуток 8:00 до 11:00 на 24.06.19 |
|||||
|
Тип: |
Без согласования |
||||
|
Дата |
Заявитель |
Группа |
Категория |
Статус |
Кейс в ИС |
|
15.06.19 10:15 |
Петров Никита Сергеевич |
Пользователь |
Не распознано |
||
|
24.06.19 9:00 |
Смирнова Анна Николаевна |
Пользователь |
Ошибка доступа |
Зарегистрировано |
003156 |
|
24.06.19 9:35 |
Спешилов Перт Геннадьевич |
Руководитель |
Запрос на обучение сотрудников |
Зарегистрировано |
003564 |
|
24.06.19 10:05 |
Власова Юлия Александровна |
Учебный центр |
Запрос регистрации новых пользователей |
Зарегистрировано |
003567 |
|
Зарегистрировано: |
3 |
||||
|
Нераспознано: |
1 |
||||
|
Всего: |
4 |
||||
2.4. Общие положения
В этом проекте вся рутинная работа, которую делали сотрудники предприятии, автоматизируется в информационной системе. Дает больше времени для основной работы, а не тратить время на оформление и доставку заявления. Поэтому основное окно программы будет представлять собой статистические данные об обработанных заявлениях, а также их статус и исполнение.
Рисунок 13 – Сценарий диалога
Программа, исходя из своей логики, обрабатывает заявления, проверяет их содержимое и согласует доступ с требуемым регламентом лицам. Программа предоставляет историю обработанных заявлений и дает возможность отменить заявку.
Функционал программы делится на основной и служебный. С помощью основного функционала достигается основная цепь алгоритма программы. Служебный функционал, по сути дополнительный, это то, что можно изменить, настроить, прояснить. Дерево функций изображено на рисунке
Рисунок 14 – Дерево функций
2.5. Характеристика базы данных
Рисунок 15 – ER модель
Выбрана реляционная модель базы данных. На рисунке таблицы приведены к третьей форме нормальности и возможные связи между ними изображены таблицы базы данных, а также связи между ними. Каждой таблице присвоен первичный ключ. Для осуществления поиска у многих таблиц присвоен вторичный ключ и индексируемые поля.
Таблица 7 «registered_letter» показывает обработанную заявку
|
Наименование поля |
Тип данных поля |
Длина поля |
|
ID |
Целое Число (Ключевое поле) |
11 |
|
Date created |
Дата |
10 |
|
Letter_date |
Дата |
10 |
|
Letter_from |
Строка |
50 |
|
Letter_title |
Строка |
50 |
|
Letter_body |
Строка |
350 |
|
It_worker_ID |
Целое число |
5 |
|
It_Group_ID |
Целое число |
5 |
|
ID_Mestopologenie |
Целое число |
5 |
|
ID_history |
Целое число |
5 |
|
ID_Klassification |
Целое число |
5 |
Таблица 8 «Mestopologenie» показывает, у какого сотрудника или в каком отделе находится заявка
|
Наименование поля |
Тип данных поля |
Длина поля |
|
ID_ Mestopologenie |
Целое Число (Ключевое поле) |
11 |
|
adress |
Строка |
50 |
Таблица 9 «History» показывает статус выполнения заявки
|
Наименование поля |
Тип данных поля |
Длина поля |
|
ID_ History |
Целое Число (Ключевое поле) |
11 |
|
ID_status |
Целое число |
11 |
|
Soglasovano |
Логическая |
1 |
Таблица 10 «Klassification» набор ключевых слов, по которым назначаются исполнители заявки
|
Наименование поля |
Тип данных поля |
Длина поля |
|
ID_ Klassification |
Целое Число (Ключевое поле) |
11 |
|
KeyPhrases |
Строка |
150 |
|
ID_Group |
Целое число |
11 |
|
ID_it_Worker |
Целое число |
11 |
|
Soglasovanie |
Логическое |
1 |
|
Data |
дата |
10 |
Таблица 11 «Group» группирует заявки
|
Наименование поля |
Тип данных поля |
Длина поля |
|
ID_ Group |
Целое Число (Ключевое поле) |
11 |
|
Group_Name |
Строка |
100 |
|
FileName_people |
Строка |
100 |
Таблица 12 «IT_woker» включает список сотрудников ИТ отдела
|
Наименование поля |
Тип данных поля |
Длина поля |
|
ID_IT_woker |
Целое Число (Ключевое поле) |
11 |
|
Name |
Дата |
10 |
|
Second_Name |
Дата |
10 |
|
Extension |
Строка |
50 |
|
IT_group |
Строка |
50 |