Файл: Проектирование реализации операций бизнес-процесса «Развитие и подготовка сотрудников» (Контрольный пример реализации проекта и его описание).pdf
Добавлен: 23.04.2023
Просмотров: 397
Скачиваний: 1
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика существующих бизнес – процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5 Обоснование проектных решений по программному обеспечению
2.1 Информационная модель и её описание
2.2 Характеристика нормативно-справочной, входной и оперативной информации
2.3 Характеристика результатной информации
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
Access – достаточно мощное приложение Windows своего уровня. СУБД Access является продуктом компании Microsoft, поэтому она хорошо функционирует в среде операционных систем семейства Windows. Такая высокая степень интеграции приложений дает свои преимущества в ходе эксплуатации продукта.
Access поддерживает введение ключевых атрибутов в виде первичных простых, составных, а также внешних ключей, и обеспечивает целостность данных на уровне ядра за счет каскадного обновления данных. Access также позволяет задавать атрибутам любой из наиболее распространенных типов данных: текст, логический, числовой, и многие другие.
Еще одним достоинством MS Access является интегрированность этой программы с MicrosoftExcel, MicrosoftWord и другими программами пакета MicrosoftOffice. Данные, созданные в разных приложениях, входящих в этот пакет, легко импортируются и экспортируются из одного приложения в другое.
Требования к специальному ПО
Формальные требования формулируются исходя из функционального описания системы. Все требования к программным системам обычно соотносятся с тремя уровнями.
- Верхний уровень – бизнес требования.
- Средний уровень – требования пользователя.
- Нижний уровень – функциональные требования.
Применительно к ИСУПРС, выделяются следующие требования.
-
-
-
- Бизнес-требования:
-
- Система должна обеспечить ведение справочника учебных программ и направлений.
- Система должна повысить эффективность работы сотрудника, отвечающего за подготовку и развитие инженеров, за счет сокращения времени проведения тривиальных операций и минимизации числа ошибок при вводе данных и составлении документов.
- Система должна позволить вести системный учет данных и упростить процедуры поиска нужной информации.
-
Требования пользователя:
-
- Обеспечить табличное представление данных справочников и основных операций.
- Вывод документов и отчетов в отдельном окне.
- Ввод данных в систему посредством диалогов.
- Наличие главного меню действий программы на панели инструментов, которая всегда должна быть доступна.
- Подстановка данных из справочников.
Функциональные требования:
-
- Обеспечить ведение справочников учебных курсов.
- Обеспечить наличие подсистемы отдела кадров: учет сотрудников, подразделений, связь учебных программ с целевыми подразделениями.
- Обеспечить проверку введенных данных в диалогах ввода информации на предмет заполнения обязательного заполнения полей и соответствия типов данных.
- Обеспечить вывод сводных данных в отдельном окне: количество сотрудников, доступных учебных курсов, пройденных учебных курсов.
- Обеспечить подсистему учета расписания обучений сотрудников с многокритериальной фильтрацией данных.
Современные методы и средства разработки программных продуктов предоставляют самый широкий спектр возможностей по созданию приложений и программных систем любой сложности. В настоящее время существует множество языков программирования – как низкого, так и высокого уровня. Для реализации исходных кодов программного обеспечения ИС выбран язык С++ - мощный язык, который поддерживает парадигму объектно-ориентированного программирования, обеспечивает модульность программы, предоставляет расширенные средства по обработке исключительных ситуаций.
Кроме того, инструментальные средства разработки предоставляют:
- средства проектирования интерфейса с использованием стандартных Windows-компонентов;
- возможность использования CASE-систем для проектирования приложений и подготовки шаблонов программного кода;
- режим визуального проектирования программ.
В качестве среды программирования выбрана среда разработки VisualStudio 2013, предназначенная для быстрой и эффективной разработки и отладки приложений.
Для сокращения времени разработки программного продукта и повышения качества программного кода применяются специальные средства моделирования программных систем –CASE-средства, поддерживающие основные положения спецификации UML2.0 [9]. Язык UML является общецелевым языком визуального моделирования, разработанным для спецификации, визуализации, проектирования и документирования компонентов ПО, бизнес-процессов и других систем” [3].
В данной работе при создании ПО ИСУПРС применена CASE-система RationalRoseверсии 7.0.
2. Проектная часть
2.1 Информационная модель и её описание
Информационная модель ИСУПРС представлена на рисунке 2.1 и включает в себя набор таблиц и действующих лиц, которые инициируют создание документов или изменение таблиц.
Рисунок 2.1 – Информационная модель ИСУПРС
Менеджер, отвечающий за развитие персонала (МРП), занимается ведением справочников отдела кадров и учебных курсов. ГИП некоторого отдела может инициировать процесс записи одного из своих подчиненных на курсы обучения. Для этого ГИП направляет МРП заявку на обучение, в которой указываются данные обучаемого и желаемая программа обучения. МРП регистрирует заявку в ИС и создает соответствующий договор на обучение. МРП может также создавать отчеты по истории и расписанию обучений инженеров.
2.2 Характеристика нормативно-справочной, входной и оперативной информации
Характеристика входной информации, используемой для регистрации в ИСУПРС по основным направлениям учета, приведена в таблице 2.1. Макеты экранных форм приведены в п.2.8.
Таблица 2.1
Характеристика входной информации
|
Форма представления |
Периодичность и источник информации |
Цель использования |
Макет |
|
Новая учебная программа |
|||
|
Форма ввода данных нового курса обучения |
Вводится в ИС по мере появления новых учебных программ, предлагаемых ведущими фирмами по основным и перспективным используемым направлениям |
Учет программ и направлений обучения инженеров |
Диалоговое модальное окно ввода данных, пример формы приведен в п.2.8 рис. 2.13. |
|
Объем информации |
Макет формы ввода данных содержит поля: наименование, описание, целевое подразделение, длительность. |
||
|
Новая запись на обучение |
|||
|
Форма ввода данных новой записи обучения сотрудника |
Вводится в ИС по мере необходимости записи инженеров на прохождение программы обучения |
Учет записи инженеров Компании на прохождение курсов по программам обучения для последующего просмотра расписания обучений. |
Диалоговое модальное окно ввода данных, пример формы приведен в п.2.8 рис. 2.11. |
|
Объем информации |
Макет формы ввода данных содержит поля: наименование и краткое описание, учебного курса, а также дату начала программы. |
||
В таблице 2.2 приведены характеристики справочников, поддерживаемых ИСУПРС.
Таблица 2.2
Характеристика справочников ИСУПРС
|
Наименование |
Объем |
Частота актуализации |
|
Справочник сотрудников |
Соответствует числу сотрудников Компании |
По мере изменения организационно-штатной структуры Компании |
|
Справочник подразделений |
Соответствует числу организационных структурных подразделений Компании |
|
|
Справочник учебных курсов, программ и направлений |
Соответствует числу используемых направлений в области технологий и методов проектирования |
Мониторинг актуальных учебных направлений производится в соответствии со сроками, определяемыми основными тенденциями обновления (выхода новых версий) специальных средств, технологий и методов |
2.3 Характеристика результатной информации
Характеристика результатной информации, получаемой в ИСУПРС, приведена в таблице 2.3. Макеты экранных форм приведены в п.2.8.
Таблица 2.3
Характеристика результатной информации
|
Форма представления |
Периодичность и источник информации |
Цель использования |
Макет |
|
Расписание обучений |
|||
|
Таблица расписания обучений сотрудников с поддержкой многокритериальной фильтрации |
Выдается ИС по запросу пользователя, данные оперативно обновляются при изменении значений, введенных в поля соответствующих параметров фильтра |
Обладание общей картиной прошлых, настоящих и будущих обучений инженеров Компании |
Форма учетной таблицы, пример формы приведен в п.2.8 рис. 2.14. |
|
Объем информации |
Макет формы вывода данных содержит: таблицу (расписание) обучений (Сотрудник, Отдел, Наименование курса, Даты начала и конца обучения), фильтр с параметрами по данным сотрудника, датам, наименованию курса и отдела. |
||
Продолжение таблицы2.3
Характеристика результатной информации
|
Форма представления |
Периодичность и источник информации |
Цель использования |
Макет |
|
Сводная информация справочников |
|||
|
Форма вывода сводной информации справочников |
Выдается ИС по запросу пользователя |
Получение сводной информации |
Диалоговое модальное окно вывода данных, пример формы приведен в п.2.8 рис. 2.15. |
|
Объем информации |
Макет формы вывода данных содержит поля: число подразделений Компании и всех их сотрудников, число доступных учебных программ, число пройденных учебных программ. |
||
2.4 Общие положения (дерево функций и сценарий диалога)
Разрабатываемая ИСУПРС выполнена в виде программно-аппаратного комплекса, отвечающего функциональной структуре, приведенной на схеме на рисунке 2.2.
УЧЕТ
УЧЕБНЫХ КУРСОВ
УЧЕТ
СОТРУДНИКОВ ПОДРАЗДЕЛЕНИЙ
ФОРМИРОВАНИЕ ПРОЦЕССА ОБУЧЕНИЯ
ФОРМИРОВАНИЕ ИНФОРМАЦИОННЫХ ОТЧЕТОВ
Программа
БД
Курсы
Сотрудники
Отчеты_2
Отчеты_1
Запросы
Информация
Рисунок 2.2 – Функциональная структура ИСУПРС
Исходя из приведенной схемы, можно выделить следующие основные функциональные компоненты ИСУПРС:
- Функциональные подсистемы:
«учет учебных курсов» - эта подсистема должна содержать средства, необходимые для ведения реестра учебных курсов, включающие элементы интерфейса конечного пользователя, необходимые библиотеки и функции для обеспечения поддержки соответствующих запросов к БД;
«учет сотрудников подразделений» - эта подсистема должна содержать средства, необходимые для ведения реестра сотрудников всех подразделений, также включающие элементы интерфейса конечного пользователя и необходимые библиотеки и функции для обеспечения поддержки соответствующих запросов к БД;
«формирование процесса обучения» - данная подсистема должна предоставлять конечному пользователю средства назначения сотрудникам соответствующих курсов, а также необходимую поддержку данных действий со стороны БД;
«формирование информационных отчетов» - в данной подсистеме пользователь должен иметь возможность составлять запросы к БД о процессе обучения сотрудников, а БД должна уметь выдавать ответы в соответствии с запросами.
- БД:
Реализация БД для ИС в одной из СУБД, выбранной в соответствии с основными современными требованиями по обеспечению надежности и безопасности хранения и доступа к информации.
- Функциональные связи:
«Курсы» - информация об учебных курсах, необходимая для составления планов обучения;
«Сотрудники» - информация о сотрудниках подразделений, необходимая для составления планов обучения;
«Отчеты_1» - информация для составления отчетов о квалификации персонала;
«Отчеты_2» - информация для составления отчетов о планах по обучению за определенные календарные периоды;
«Запросы» - специальные SQL-запросы к БД о предоставлении информации необходимого типа;