Файл: Проектирование реализации операций бизнес-процесса «Развитие и подготовка сотрудников» (Контрольный пример реализации проекта и его описание).pdf
Добавлен: 23.04.2023
Просмотров: 390
Скачиваний: 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 Описание программных модулей
Устранение перечисленных недостатков возможно осуществить с помощью реинжиниринга бизнес-процессов, описанных в п.1.1.
На рисунках 1.7 – 1.12 приведены диаграммы бизнес-процессов предлагаемого проектного решения с учетом проведенного реинжиниринга по существующим диаграммам. Предлагаемые изменения на диаграммах выделены цветом.
Основную роль в предложенной схеме будут выполнять:
- Новый подход к использованию современных программных и технологических средств, учитывая пожелания заказчика, а также перспективные направления современных инструментов в данной области.
- Новая информационная система учета подготовки и развития сотрудников (инженеров) – ИСУПРС, которая позволит вести системный учет полученных знаний и доступных программ и направлений обучения. ИСУПРС является разработкой, осуществляемой в рамках настоящей курсовой работы.
На рисунке 1.7 приведена новая контекстная диаграмм бизнес-процессов с учетом предлагаемых решений.
Рисунок 1.7 – Контекстная диаграмма бизнес-процессов TO-BE
На рисунке 1.8 приведена общая диаграмма бизнес-процессов, соответствующая предлагаемому решению. На диаграмме показано, что предлагается учитывать тенденции в области развития прикладного проектирования и САПР как при взаимодействии с заказчиками, так и при организации подготовки и развития инженеров. Также видно, что теперь для выполнения проектов и выборе перспективных направлений обучения инженеров следует руководствоваться требованиями основных заказчиков.
На схеме также показана роль системного учета данных в рамках бизнес-процессов, выполняемая с помощью новой ИСУПРС.
Рисунок 1.8 – Схема бизнес-процессов Компании TO-BE
На рисунке 1.9 отражены изменения в процессах взаимодействия с заказчиками в рамках предлагаемого решения на всех этапах составления задания на проектирование в производственные отделы.
Основным изменением здесь, как было описано выше, является дополнительный процесс выявления требований к средствам, технологиям и методам проектирования.
Рисунок 1.9 – Схема взаимодействия с заказчиками TO-BE
На рисунке 1.10 показаны основные изменения, затронувшие процесс выполнения проекта. Ключевыми изменениям здесь выступают: соблюдение требований к программному и технологическому обеспечению проекта, которые теперь будут отдельно согласовываться с заказчиком; интенсивное и более системное применение САПР и других технологий проектирование, что предполагается возможным при более системном подходе к процессу подготовки и развития инженеров.
Рисунок 1.10 – Схема деятельности выполнения проектовTO-BE
Основные изменения, касающиеся процессов организации обучения инженеров (рисунок 1.11), заключаются в постоянном мониторинге основных и перспективных направлений в области использования специальных инструментов проектирования: САПР, методов и технологий, а также поиске подходящих программ обучения по соответствующим направлениям. При этом также стоит принимать во внимание потребность заказчиков в применении данных средств.
Рисунок 1.11 – Схема процессов организации развития и подготовки сотрудников Компании TO-BE
Новый процесс системного учета данных предполагает использование новой ИСУПРС. Данный процесс приведен в виде диаграммы потоков данных (DFD, DataFlowDiagram) на рисунке 1.12. Методология DFD позволяет разбить функциональные требования системы на функциональные компоненты (процессы) и представить их в виде сети, связанной потоками данных [4].
ИСУПРС должна будет объединить в себе набор данных, включающих:
- справочник доступных направлений обучения, в котором будут учитываться специфика направления, длительность программы обучения;
- данные отдела кадров (сотрудники и организационно-штатная структура) – при этом может быть либо разработан собственный модуль, либо выполнена связь с соответствующими таблицами в существующей базе данных отдела кадров.
- систему учета обучений специалистов, включая просмотр расписаний и истории обучений.
Рисунок 1.12 – Диаграмма потоков данных учета информационной системы
1.4. Обоснование проектных решений по информационному обеспечению
Перечень основных документов, имеющих отношение к рассматриваемому процессу, а также предлагаемый способ организации их в ИСУПРС приведен в таблице 1.1.
Таблица 1.1
Перечень входных и выходных документов
|
Документ |
Тип и способ организации до автоматизации |
Предлагаемое решение в рамках настоящего проекта |
|
Заявка на обучение |
Входной. Бумажная форма документа. Заполняется ГИП подразделения инженера, которого требуется направить на обучение. |
Экранная форма ввода данных по заявке. На форме вводятся данные учебного курса, а также дата начала обучения. |
|
Данные учебной программы (курса) |
Входной. Не предусмотрен. Учебные курсы находятся по мере необходимости – вся информация берется с соответствующих сайтов. |
Экранная форма ввода данных. На форме указывается наименование, краткое описание и длительность учебного курса, а также целевое подразделение, для которого этот курс предназначается. |
|
Справочник учебных курсов |
Выходной. Не предусмотрен. Учебные курсы находятся по мере необходимости – вся информация берется с соответствующих сайтов. |
Таблица учета учебных курсов, отображаемая на экранной форме просмотра списка доступных учебных программ. Для ввода нового курса предусмотрена экранная форма с необходимым набором полей. |
|
Расписание обучений сотрудников |
Выходной. Не предусмотрен. |
Экранная форма учетной таблицы обучений сотрудников с поддержкой многокритериальной фильтрации данных. |
Из таблицы 1.1 видно, что в новом предлагаемом варианте часть труда по учету обучения сотрудников автоматизируется. В дополнение к этому предоставляются новые возможности по учету, безопасному и надежному хранению данных, что позволяет упростить процессы ведения данных и увеличить скорость обработки и поиска необходимой информации.
Отображение учетных таблиц, ввод исходных и результатных данных производится с помощью экранных форм пользовательского интерфейса.
Входные формы предназначены для организации удобного выбора, ввода и редактирования информации. Они реализуются в виде стандартных окон пользовательского интерфейса ОС Windows. Каждая форма может содержать поля ввода информации с текстовыми пояснениями, кнопки действия, таблицы, списки, полосы прокрутки. Размер каждой формы должен быть подобран таким образом, чтобы обеспечить оптимальное зрительное восприятие всех элементов формы; кроме этого необходимо присутствие стандартных элементов управления размером формы (кнопки свертывания, минимизации/максимизации, закрытия). Каждая форма должна иметь название, соответствующее назначению формы. Размеры элементов формы должны быть подобраны таким образом, чтобы текст, соответствующий элементу, умещался на нем полностью. Приведем общие свойства элементов, которые будут располагаться на формах.
Название формы – имя, определяющее содержание и назначение текущего окна ввода/вывода информации. Должно умещаться на форме без сокращений, цвет и шрифт текста зависит от настроенного режима оформления окон.
Меню – классифицированный по какому-либо признаку список действий, которые можно осуществить из текущего окна. Отображается, как правило, сразу под названием формы. Классификация должна быть произведена таким образом, чтобы неквалифицированный пользователь мог без труда найти и выполнить любую возможную в рамках данной формы операцию. Не исключается использование «горячих клавиш» для более быстрого выполнения требуемых операций.
Кнопки – кнопки выполнения функций. Размер кнопки должен быть подобран таким образом, чтобы название целиком помещалось на ней.
Список – неструктурированное перечисление необходимых элементов для выбора одного/нескольких для дальнейшего использования. Ширина области для вывода списка должна выбираться с учетом длин всех его элементов. Имеет вертикальный скроллинг в случае большого числа строк.
Окно отображения – область для вывода любой информации (данные, текст помощи, справки и т.п.). Цвет и размер шрифта должны выбираться корректно. Должна быть предусмотрена возможность скроллинга для прокрутки.
В составе информационного обеспечения ИСУПРС будут использоваться классификаторы, описанные в таблице 1.2.
Таблица 1.2
Перечень классификаторов ИСУПРС
|
Наименование классификатора |
Система кодирования |
Система классификации |
Вид классификатора |
|
Учебный курс |
Порядковая |
Линейная |
Локальный |
|
Сотрудник |
Порядковая |
Линейная |
Локальный |
|
Отдел |
Порядковая |
Линейная |
Локальный |
|
Обучение |
Порядковая |
Линейная |
Локальный |
Применяемые в ИСУПРС классификаторы предназначены для идентификации записей, организации учета данных, обеспечения связывания данных в составе БД. Используемые классификаторы являются локальными в пределах ИСУПРС, имеют линейную систему классификации с порядковым кодированием. Порядковые номера присваиваются автоматически при создании записей в БД посредством интегрированных возможностей СУБД.
Все классификаторы имеют четырехразрядную структуру, структурная формула классификаторов: Ф = [ХХХХ].
ИСУПРС в процессе работы будет накапливать большие объемы информации, связанной между собой. Для хранения всего массива такого рода информации должна использоваться реляционная база данных, спроектированная с учетом специфики данных, подлежащих хранению. В рамках данного проекта в структуру БД будут включены таблицы учета данных сотрудников и подразделений. ИСУПРС будет предназначена для работы одного типа пользователей и локальной работы, поэтому для выбранной задачи распределенная структура БД не обязательна – возможно использование файл-серверной СУБД (MSAccess, SQLite).
1.5 Обоснование проектных решений по программному обеспечению
Выбор ОС
Операционная система MicrosoftWindows 7/8/10 получила широкое распространение среди огромного числа пользователей – эта операционная система применяется в основе большинства корпоративных сетей общего назначения. Windows предлагает пользователю удобный графический интерфейс и позволяет работать в многозадачном режиме. Одновременно с этим, Windows предлагает огромный набор инструментов и функций, поддерживающих разработку приложений любой сложности – для программистов и разработчиков. К основным характерным особенностям операционной системы Windows можно отнести следующие:
- Единый интерфейс. Спецификация пользовательского интерфейса Windows представляет собой конечный набор основных компонентов. На базе этого набора могут быть выполнены интерфейсы большинства современных приложений.
- Многозадачность. ОС Windows способна работать в многозадачном режиме.
- Управление памятью. Операционная система позволяет оптимально размещать структуры и данные программы в оперативной памяти компьютера. Единицей памяти компьютера принято считать сегмент - непрерывная область в адресном пространстве. ОС Windows может управлять сегментами памяти, в нужные моменты выделяя области соответствующего размера под нужды каждой выполняемой программы, тем самым организуя оптимальное управление и использование оперативной памяти компьютера.
- Интерфейс с графическими устройствами. Операционная система Windows предоставляет набор функций, которые отвечают за непосредственный вывод текстовой и графической информации на экран компьютера. При этом ОС работает не напрямую с устройствами вывода, а через специальный драйвер устройств, которые выпускаются производителями каждого такого устройства вывода.
- Динамически подключаемые библиотеки функций. Операционная система Windows предлагает оптимальный способ использования сервисных и других функций посредством динамически подключаемых библиотек (вместо разработки собственных объектных модулей, объединяющихся в единый исполняемый файл в процессе компоновки).
Ядро Windows имеет в своем составе полный набор системных компонент для компоновки и реализации стандартных пользовательских интерфейсов, использовании функций управления памятью и доступа к дискам и другим периферийным устройствам, средств загрузки и компоновки программ.
Выбор СУБД
СУБД - это программные средства, с помощью которых можно создавать базы данных, наполнять их и работать с ними. Многие существующие СУБД являются специализированными языками программирования. MS Access- удобное средство для создания и эксплуатации достаточно мощных баз данных без необходимости что-либо программировать. Фактически, MS Access является инструментом быстрой разработки приложений. В то же время работа с MS Access не исключает возможности программирования на языке VisualBasicforApplication (VBA).
Для реализации БД в настоящем проекте была выбрана СУБД MSAccess, входящая в состав стандартного пакета приложений MicrosoftOffice.
Программный продукт MS Access представляет собой настольную систему управления базами данных. Понятие "настольная" СУБД указывает на то, что все операции с базой данных осуществляются на локальном компьютере пользователя. Именно здесь находится физическое место хранения информации, а также работают средства управления и организации запросов. Система Access предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций.