Файл: Моделирование предметной области «Кадровое делопроизводство» с помощью UML (Концепция ИС «Отдел кадров»).pdf

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

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

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

Добавлен: 24.04.2023

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

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

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

ВВЕДЕНИЕ

Целью данной курсовой работы является разработка проекта автоматизированной информационной системы по учету перемещений работников на предприятии ИС «Кадровое делопроизводство».

Для разработки данной системы использовалась программа StarUML.

Задачи курсовой работы:

  1. анализ предметной области
  2. описание предметной области с использованием программы StarUML
  3. создание проекта ИС «Кадровое делопроизводство» с использованием программы StarUML

UML – является стандартным языком для написания модели анализа, проектирования и реализации объектно-ориентированных программных систем. UML также может использоваться для визуализации, спецификации, конструирования и документирования результатов программных проектов.

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

Задачи курсовой работы:

  1. анализ предметной области
  2. описание предметной области с использованием программы StarUML
  3. создание проекта «ИС «Кадровое делопроизводство» с использованием программы StarUML

Задачи курсовой работы определили композиционную структуру курсовой. Она состоит из введения, в котором определены цели и задачи работы, трех основных разделов, соответствующих задачам работы, и заключения, в котором дается оценка результатов выполненной работы.

Текст курсовой работы иллюстрирован диаграммами, выполненными автором в программе StarUML, в приложении представлен скриншот навигатора разработанной модели.

1. Системный анализ и анализ требований

1.1 Определение рамок системы

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

Исполнитель (actor) – это сущность, обладающая поведением. К числу исполнителей может относиться и сама рассматриваемая система, если она вызывает службы других систем.


Основные исполнители – это те, чьи потребности удовлетворяются с помощью системы. Для решения своих задач они используют систему. В отличие от них, вспомогательные исполнители занимаются обслуживанием системы.

На рисунке 1 изображены основные исполнители и их задачи в рамках проектируемой системы.

Отдел кадров

Система “ОК”

Начальник отдела кадров

Цель: оформить перемещения работников

Системный администратор

Цель: защита информации

Бухгалтер

Цель: получить информации о сотрудниках

Работник

Цель: поступить на работу, уволиться, перевестись

Пенсионный фонд РФ

Цель: поставить сотрудников на учет

Рис. 1 - Основные исполнители и их задачи при определении рамок системы «Отдел кадров»

В таблице 1 представлен перечень исполнителей и их задач.

Таблица 1. Перечень исполнителей и их задач

Исполнитель

Задачи

Начальник отдела кадров

Включает систему

Выключает систему

Оформляет трудовой договор

Оформляет приказ о приеме на работу

Оформляет приказ о переводе работника на другую работу

Оформляет приказ о увольнении работника

Оформляет приказ о предоставлении отпуска работнику

Вводит данные в систему

Распечатывает документы (трудовой договор, приказ о приеме на работу)

Сохраняет данные в системе

Системный администратор

Добавляет пользователей

Изменяет параметры пользователей

Удаляет пользователей

Управляет безопасностью

Управляет системными таблицами

В таблице 2 представлен перечень исполнителей и их задач на основе анализа внешних событий.

Таблица 2

Перечень исполнителей и их задач на основе анализа внешних событий

Внешнее событие

Инициатор

Задача

Поступление трудового договора

Начальник отдела кадров

Оформить трудовой договор

Поступление приказа о приеме на работу

Начальник отдела кадров

Оформить приказ о приеме на работу

Поступление приказа о переводе работника на другую работу

Начальник отдела кадров

Оформить приказ о переводе работника на другую работу

Поступление приказа о предоставлении отпуска работнику

Начальник отдела кадров

Оформить приказ о предоставлении отпуска работнику

Поступление приказа об увольнении работника

Начальник отдела кадров

Оформить приказ об увольнении


В таблице 3 содержится список элементарных бизнес-процессов и соответствующих им прецедентов.

Таблица 3. Элементарные бизнес-процессы и прецеденты

Элементарный бизнес-процесс

Прецедент

Оформить трудовой договор

Оформление трудового договора

Оформить приказ о приеме на работу

Оформление приказа о приеме на работу

Оформить приказ о увольнении работника

Оформление приказа о увольнении работника

Оформить приказ о переводе работника на другую работу

Оформление приказа о переводе работника на другую работу

Оформить приказ о предоставлении отпуска

Оформление приказа о предоставлении отпуска

Управлять пользователями

Управление пользователями

Управлять безопасностью

Управление безопасностью

1.2 Диаграмма прецедентов

Описание прецедентов в сжатом виде:

1. Оформление трудового договора

Лицо, поступающее на работу, приходит в кадровую службу с оформленным заявлением и необходимыми документами. Менеджер по персоналу оформляет трудовой договор.

2. Оформление приказа о приеме на работу

Начальник отдела кадров на основании трудового договора оформляет приказ о приеме на работу.

3. Оформление приказа о увольнении работника

Работник подходит в кадровую службу с заявлением о увольнении. Начальник отдела кадров оформляет приказ о увольнении работника.

4. Оформление приказа о переводе работника на другую работу

Работник подходит в кадровую службу с заявлением о перемещении. Начальник отдела кадров оформляет приказ о переводе работника на другую работу.

5. Оформление приказа о предоставлении отпуска

Работник пишет заявление о предоставлении отпуска.

Кадровой службой оформляется приказ о предоставлении отпуска.

6. Управление пользователями

Системный администратор добавляет, удаляет, редактирует записи пользователей.

7. Управление безопасностью

Системный администратор обеспечивает разделенный доступ для разных категорий пользователей

Оформление приказа о приеме на работу

Оформление приказа о увольнении работника

Оформление приказа о переводе работника на другую работу

Оформление приказа о предоставлении отпуска


Управление безопасностью

Управление пользователями

Начальник отдела кадров

Системный администратор

Система бухгалтерского учета

Система пенсионного страхования

Оформление трудового договора

Рис.2 - Диаграмма прецедентов

Диаграмма прецедентов, выполненная в программе StarUML, представлена на рисунке 2 (далее все, представленные на рисунках диаграммы, выполнены в этой программе).

Развернутое описание

Прецедент: Оформление трудового договора

Основной исполнитель: начальник отдела кадров

Заинтересованные лица и их требования:

- Лицо, поступающее на работу

Хочет поступить на работу.

- Начальник отдела кадров

Хочет документально оформить принятие лица, поступающего на работу (оформить трудовой договор)

- Руководитель предприятия

Хочет взять на работу устраивающегося на работу

- Бухгалтерия

Хочет получить сведения о новом сотруднике

- Пенсионный фонд РФ

Хочет поставить на учет в пенсионный фонд работника

Предусловия: начальник отдела кадров идентифицирован и аутентифицирован.

Результаты (постусловия): оформленный трудовой договор.

Основной успешный сценарий

  1. Лицо, устраивающееся на работу, подходит к менеджеру по персоналу с документами и заявлением.
  2. Начальник отдела кадров создает новый трудовой договор.
  3. Система предлагает к заполнению форму трудового договора.
  4. Начальник отдела кадров вводит данные о сотруднике в данную форму (паспортные данные, ФИО, должность, наименование структурного подразделения).
  5. Система присваивает работнику табельный номер.
  6. Начальник отдела кадров подтверждает данные.
  7. Система присваивает трудовому договору номер.
  8. Система сохраняет трудовой договор
  9. Начальник отдела кадров отправляет трудовой договор на печать (в 2 экземплярах).
  10. Система распечатывает трудовой договор (в 2 экземплярах).

Частота использования: по мере принятия новых сотрудников на предприятие

1.3 Диаграмма последовательности

Диаграмма последовательности для прецедента “Оформление трудового договора” представлена на рисунке 3.

Рис. 3 - Диаграмма последовательности для прецедента “Оформление трудового договора”

Описание системных операций для прецедента “Оформление трудового договора” представлены в таблицах 4 - 7


Таблица 4. Описание операции new dogovor()

Операция

new dogovor()

Ссылки

Прецедент: Оформление трудового договора

Предусловия

Нет

Постусловия

Создан экземпляр класса “ТрудовойДоговор”

Экземпляр класса “Трудовой договор” связан с экземплярами класса “Должности” и “Подразделения”

Атрибуты экземпляра класса “ТрудовойДоговор” инициализированы системой

Таблица 5. Описание операции «входящая информация» (паспорт, ФИО, должность, подразделение)()

Операция

входящая информация(паспорт, ФИО, должность, подразделение)

Ссылки

Прецедент: Оформление трудового договора

Предусловия

Открыта форма трудового договора

Постусловия

Трудовой договор заполнен данными

Таблица 6. Описание операции «Сохранить договор()»

Операция

Сохранить договор()

Ссылки

Прецедент: Оформление трудового договора

Предусловия

В трудовой договор введены все данные

Постусловия

Атрибут Трудовой Договор принял значение true

Таблица 7. Описание операции «Печать договора()»

Операция

Печать договора()

Ссылки

Прецедент: Оформление трудового договора

Предусловия

Трудовой договор сохранен

Постусловия

Трудовой договор распечатан

1.4 Дополнительная спецификация

В этом документе описаны все требования к системе “ОК”, не вошедшие в описание прецедентов.

Функциональность

Регистрация событий и обработка ошибок

Все ошибки регистрируются на постоянном носителе.

Подключаемые бизнес-правила

Необходимо обеспечить возможность настройки функциональности системы в различных точках сценариев нескольких прецедентов (эти точки нужно определить) на основе заданных правил.