Файл: Проектирование реализации операций бизнес-процесса «Развитие и подготовка сотрудников» (Контрольный пример реализации проекта и его описание).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.04.2023

Просмотров: 402

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Access – достаточно мощное приложение Windows своего уровня. СУБД Access является продуктом компании Microsoft, поэтому она хорошо функционирует в среде операционных систем семейства Windows. Такая высокая степень интеграции приложений дает свои преимущества в ходе эксплуатации продукта.

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

Еще одним достоинством MS Access является интегрированность этой программы с MicrosoftExcel, MicrosoftWord и другими программами пакета MicrosoftOffice. Данные, созданные в разных приложениях, входящих в этот пакет, легко импортируются и экспортируются из одного приложения в другое.

Требования к специальному ПО

Формальные требования формулируются исходя из функционального описания системы. Все требования к программным системам обычно соотносятся с тремя уровнями.

  • Верхний уровень – бизнес требования.
  • Средний уровень – требования пользователя.
  • Нижний уровень – функциональные требования.

Применительно к ИСУПРС, выделяются следующие требования.

        1. Бизнес-требования:
    1. Система должна обеспечить ведение справочника учебных программ и направлений.
    2. Система должна повысить эффективность работы сотрудника, отвечающего за подготовку и развитие инженеров, за счет сокращения времени проведения тривиальных операций и минимизации числа ошибок при вводе данных и составлении документов.
    3. Система должна позволить вести системный учет данных и упростить процедуры поиска нужной информации.

Требования пользователя:

    1. Обеспечить табличное представление данных справочников и основных операций.
    2. Вывод документов и отчетов в отдельном окне.
    3. Ввод данных в систему посредством диалогов.
    4. Наличие главного меню действий программы на панели инструментов, которая всегда должна быть доступна.
    5. Подстановка данных из справочников.

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

    1. Обеспечить ведение справочников учебных курсов.
    2. Обеспечить наличие подсистемы отдела кадров: учет сотрудников, подразделений, связь учебных программ с целевыми подразделениями.
    3. Обеспечить проверку введенных данных в диалогах ввода информации на предмет заполнения обязательного заполнения полей и соответствия типов данных.
    4. Обеспечить вывод сводных данных в отдельном окне: количество сотрудников, доступных учебных курсов, пройденных учебных курсов.
    5. Обеспечить подсистему учета расписания обучений сотрудников с многокритериальной фильтрацией данных.

Современные методы и средства разработки программных продуктов предоставляют самый широкий спектр возможностей по созданию приложений и программных систем любой сложности. В настоящее время существует множество языков программирования – как низкого, так и высокого уровня. Для реализации исходных кодов программного обеспечения ИС выбран язык С++ - мощный язык, который поддерживает парадигму объектно-ориентированного программирования, обеспечивает модульность программы, предоставляет расширенные средства по обработке исключительных ситуаций.

Кроме того, инструментальные средства разработки предоставляют:

  • средства проектирования интерфейса с использованием стандартных 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. Функциональные подсистемы:

«учет учебных курсов» - эта подсистема должна содержать средства, необходимые для ведения реестра учебных курсов, включающие элементы интерфейса конечного пользователя, необходимые библиотеки и функции для обеспечения поддержки соответствующих запросов к БД;

«учет сотрудников подразделений» - эта подсистема должна содержать средства, необходимые для ведения реестра сотрудников всех подразделений, также включающие элементы интерфейса конечного пользователя и необходимые библиотеки и функции для обеспечения поддержки соответствующих запросов к БД;

«формирование процесса обучения» - данная подсистема должна предоставлять конечному пользователю средства назначения сотрудникам соответствующих курсов, а также необходимую поддержку данных действий со стороны БД;

«формирование информационных отчетов» - в данной подсистеме пользователь должен иметь возможность составлять запросы к БД о процессе обучения сотрудников, а БД должна уметь выдавать ответы в соответствии с запросами.

  1. БД:

Реализация БД для ИС в одной из СУБД, выбранной в соответствии с основными современными требованиями по обеспечению надежности и безопасности хранения и доступа к информации.

  1. Функциональные связи:

«Курсы» - информация об учебных курсах, необходимая для составления планов обучения;

«Сотрудники» - информация о сотрудниках подразделений, необходимая для составления планов обучения;

«Отчеты_1» - информация для составления отчетов о квалификации персонала;

«Отчеты_2» - информация для составления отчетов о планах по обучению за определенные календарные периоды;

«Запросы» - специальные SQL-запросы к БД о предоставлении информации необходимого типа;