Файл: Проектирование реализации операций бизнес-процесса «Развитие и подготовка сотрудников»).pdf
Добавлен: 23.05.2023
Просмотров: 332
Скачиваний: 3
СОДЕРЖАНИЕ
Выбор комплекса задач автоматизации
Характеристика существующих бизнес – процессов
Характеристика документооборота, возникающего при решении задачи
Обоснование проектных решений по информационному обеспечению
Обоснование проектных решений по программному обеспечению
Информационная модель и её описание
Характеристика нормативно-справочной, входной и оперативной информации
Характеристика результатной информации
Общие положения (дерево функций и сценарий диалога)
Структурная схема пакета (дерево вызова программных модулей)
frmDepartmentsList – экземпляр класса frmDepartments – реализует интерфейс для ведения таблицы «Подразделения» БД ИС.
LoadEmployeePosition() – процедура загрузки из БД ИС списка доступных (существующих, ранее созданных) должностей сотрудников.
Класс frmCourse: реализует интерфейс доступа к созданию/изменению кортежа таблицы «Учебный курс».
frmDepartmentsList – экземпляр класса frmDepartments – реализует интерфейс для ведения таблицы «Подразделения» БД ИС.
Класс frmTrainingProcess: реализует интерфейс доступа к созданию/изменению кортежа таблицы «Обучения».
frmCourseSelect – экземпляр класса frmTraining – реализует интерфейс доступа к таблице «Учебные курсы» БД ИС.
Класс frmReports: реализует интерфейс доступа к системе запросов отчетов по обучениям.
___FILTER()___ – процедура конструирования SQL-запроса к БД ИС на основе данных фильтра, установленных пользователем.
Контрольный пример реализации проекта и его описание
Для полноценной реализации контрольного примера будет описана смоделированная ситуация: в штат предприятия поступил новый сотрудник: Алексеев Владимир (инженер), который будет заниматься подбором оборудования. Для этого в структуре предприятия создается новое подразделение: отдел нестандартного оборудования.Для продуктивной работы нового отдела необходимо организовать обучение его сотрудников по курсу «использования интерактивных каталогов».
Для регистрации нового сотрудника в главном меню основного окна выполняется пункт «Сотрудники» - «Добавить…» (рисунок 2.8).
Рисунок 2.8 – Добавление нового сотрудника в таблицу
В диалоге (рисунок 2.9)вводится фамилия и имя сотрудника, а для назначения отделаиспользуется кнопка «Выбрать», отображающая список с отделами Компании.
Рисунок 2.9 – Ввод данных сотрудника
Чтобы создать новый отдел, в меню окна «Отделы» выбирается пункт «Отделы» - «Добавить» - появится системное окно (рисунок 2.10) с предложением ввести название нового отдела.
Рисунок 2.10 – Создание нового отдела
После того, как новыйотдел появится в списке отделов, можно назначить его для нового сотрудника – для этого выполняется двойной щелчок по ячейке с названием назначаемого отдела.
После создания нового сотрудника в новом отделе, создается новый курс для его обучения. Это можно сделать двумя способами:
- С помощью команды «Обучение» - «Курсы…» из главного окна программы.
- С помощью команды «Сотрудники» - «Обучение» из того же меню.
Обе команды запускают окно управления обучением сотрудника, в котором с помощью команды меню «Обучение» - «Добавить курс» вызывается окно создания нового обучения (рисунок 2.11).
Рисунок 2.11 – Ввод данных нового обучения
Для создания нового обучения необходимо выбрать учебный курс, для этого используется кнопка «Выбрать…», которая открываетсправочник учебных курсов, доступных вКомпании (рисунок 2.12).
Рисунок 2.12 – Справочник учебных курсов
Новый учебный курс может быть создан посредством команд меню «Учебные курсы» - «Добавить…», вызвав диалог ввода данных о новом учебном курсе (рисунок 2.13).
Рисунок 2.13 – Ввод данных нового учебного курса
Из меню главного окнавыполняется команда «Обучение» - «Отчеты…». В окне отчетов настраивается фильтр, который сортирует планируемые обучения сотрудников Компании. Пример результата выполненного запроса приведен на рисунке 2.14.
Рисунок 2.14 – Отчет по расписанию обучений
В данном окне последней строчкой отображается строка с записью плана обучения нового зарегистрированного сотрудника по новому зарегистрированному курсу.
На рисунке 2.15 приведен пример окна, отображающего сводные данные компании.
Рисунок 2.15 – Окно сводных данных Компании
Заключение
Анализ бизнес-процессов, касающихся развития инженеров Компании, показал, что разработка информационной системы учета подготовки и обучения сотрудников является средством, существенно повышающим эффективность рабочей деятельности Компании.
Содержимое глав данной работы направлено на разработку и создание такой системы – ИС УПРС. При разработке системы интенсивно использовались автоматизированные средства проектирования систем, такие как AllFusionProcessModeler, AllFusionDataModeler, MSVisio, RationalRose.
В данной работе был рассмотрен объектный и функциональный подходы к проектированиюИС. В ходе функционального проектирования были выявлены функциональные и нефункциональные требования, построены модели вариантов использования и функциональной структуры.
Объектное проектирование информационной системы позволило разработать модель классов программного обеспечения, а также сопутствующие динамические модели: последовательности сообщений и коопераций.
Отдельной важной частью проектирования системы было выполнено проектирование информационного обеспечения в виде базы данных в СУБД MSAccess.
Проектирование и реализация информационной системы были осуществлены с применением современных методов разработки и дизайна.
Разработка всехUML-моделей выполнена в среде проектированияRationalRose.
В ходе выполнения данного проекта были решены следующие задачи:
- Анализ предметной области и ее подробное описание, выявление основных функций и требований, описание бизнес-процессов.
- Выработана и применена методология проектирования ИС.
- Спроектированы и реализованыПО и БД ИС УПРС.
Cписок литературы
- Благодатских, В. А. Стандартизация разработки программных средств: Учебное пособие для вузов [Текст] /В. А. Волнин, К. Ф. Поскакалов; ред. О. С. Разумова. - М.: Финансы и статистика, 2005. - 288 с.
- Болдырихин, О. В. Объектно-ориентированное проектирование автоматизированных систем на языке UML с использованием CASE-средств: Методические указания к лабораторным и курсовой работам по дисциплине "Проектирование АСОИУ" [Текст] / О. В. Болдырихин. - Липецк: ЛГТУ, 2003. - 44 с.
- Буч Грейди, Рамбо Джеймс, Джекобсон Айвар. Язык UML. Руководство пользователя, Серия “Для программистов”: Перевод с англ. - М.: ДМК, 2000. - 432с.
- Головичнер М. Н. – Проектирование информационных систем. Методические указания по подготовке к государственному экзамену, Томск, 2009.
- Медведев В.И. Особенности объектно-ориентированного программирования на C++/CLI, C# и Java. 2-е изд., испр. и доп. – Казань: РИЦ «Школа», 2010 – 444 с.
- Орлов, С. А. Технология разработки программного обеспечения: Учебник для вузов [Текст] / С. А. Орлов. - СПб.: Питер, 2004. - 527 с.
- Погодаев А.К. Программное обеспечение автоматизированных систем. М., 2006 г. – 416 с.
- Разработка информационных структур: учебное пособие /А.К. Погодаев, В.В. Дозоров. – Липецк: ЛЭГИ, 2002. – 52 с.
- UML 2.0. Superstructure specification. – Final adopted specification – ptc/03-08-02; 2003, 640 p