Моделирование программного обеспечения автоматизированной информационной системы кадрового учета

Бесплатный доступ

Разработана модель процесса работы программного обеспечения информационной системы отдела кадров с использованием языка UML.

Программа, моделирование, диаграммы

Короткий адрес: https://sciup.org/140121285

IDR: 140121285

Текст научной статьи Моделирование программного обеспечения автоматизированной информационной системы кадрового учета

Использования языка UML для моделирования работы программного обеспечения информационных систем позволяет получить описание структуры классов проектируемого программного продукта [1, c. 83]. В статье рассмотрен процесс моделирования программного обеспечения информационной системы кадрового учета. В работе [2, c. 308] в ходе моделирования информационных процессов кадрового учета разработаны диаграммы последовательностей вариантов: формирование отчетов, ведение базы данных, контроль системы. Полученные результаты использованы для разработки модели классов.

При моделировании системы необходимо объединить классы в пакеты по стереотипу. Для этого созданы пакеты: границы - интерфейсные объекты системы; управление - управляющие объекты системы; сущности -информационные объекты системы. Диаграмма пакетов представлена на рисунке 1. Диаграмма классов пакета Границы представлена на рисунке 2.

Форма входа - представляет форму авторизации пользователя в системе. Атрибуты: нет. Операции: //открыть форму() – открытие стартовой формы, //запрос логина и пароля() – отображение формы для ввода логина и пароля, //ввод логина и пароля() – ввода логина и пароля, //отобразить главный экран системы() – открытие формы главного экрана системы.

Рисунок 1 - Диаграмма пакетов

Форма входа

Форма анкеты

Форма Информация о сотрудниках

+ Открыть форму()

+ Запрос логина и паропя()

+ Ввод логина и пароля()

+ Отобразить главный экран системы()

+ Открыть форму() + Заполнить анкету()

+ Открыть форму()

+ Внести личные данные по соискатели^) + Редактировать()

+ Поставить отметку об увольнений)

Форма графика отпусков Форма создания приказа

Проверка системы

Форма Отчеты

:^^^=^^^^=    + Открытье) + Е°здать "риказ

+ Открыть формуО + Сохранить график отпусков) + Рыть форму()

+ Вывод результата()

+ Сохранить результат()

+ Анализ результата проверки()

+ Открыть форму()

+ Сформировать отчет по запросу()

Рисунок 2 - Диаграмма классов пакета Границы

Рассмотрим описание класса формы анкет. Форма анкеты – представляет форму для заполнения анкеты соискателем. Атрибуты: нет. Операции: //открыть форму() – открытие формы для заполнения анкеты, //заполнить анкету() – заполнение анкеты.

Форма информации о сотрудниках – представляет форму содержащую информацию о сотрудниках. Атрибуты: нет. Операции: // открыть форму() – открытие формы с информацией о сотрудниках, //внести личные данные по соискателю() – внесение личных данных соискателя, //редактировать() – редактирование данных о сотруднике, //поставить отметку об увольнении() – проставление отметки об увольнении сотрудника.

Составлено описание классов: форма графика отпусков, форма проверки системы, форма создания приказа, форма отчеты.

Диаграмма классов пакета Управление представлена на рисунке 3.

Проверка

+ Запуск проверки системы() + Проверка системы()

+ Формирование резульгата()

+ Проверить логин и пароль()

Контроль создания отчета

Контроль ввода данных

+ Проверить отчет()

+ Проверить данные() + СохранитьО

+ Сохранить отчет в базе()

Рисунок 3 – Диаграмма классов пакета Управление

Класс проверка – обеспечивает контролирование ввода данных логина и пароля. Атрибуты: нет. Операции: //проверить логин и пароль() - проверка правильности введенных данных.

Разработаны описания классов контроль работы, контроль создания отчета, контроль ввода данных.

Диаграмма классов пакета Сущности представлена на рисунке 4.

Регистрационные данные – содержит информацию о пользователях. Атрибуты: Логин – уникальное имя учетной записи пользователя, Пароль – пароль пользователя для входа в систему. Как и в предыдущих пакетах разработаны описания классов пакета.

Диаграмма классов (рисунок 5) иллюстрируют взаимоотношения программных элементов, а не понятий из предметной области. Диаграммы классов предназначены для статического моделирования объектов приложения. При построении диаграммы выделены программные классы, добавлены к ним необходимые атрибуты, ассоциации и методы. На рисунке 5

представлена диаграмма классов для системы.

Рисунок 4 - Диаграмма классов пакета Сущности

Рисунок 5 – Диаграмма классов системы

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

Рисунок 6 – Диаграмма компонентов

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

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

  • Цебренко К.Н. Системы поддержки принятия решений в современном менеджменте//Альманах мировой науки -Москва: ООО "АР-Консалт". 2016. -С. 83-84.
  • Цебренко К.Н. Моделирование процесса складского учета в информационной системе аптеки на языке UML//Экономика и социум. -июль. -Саратов: ООО "Институт управления и социально-экономического развития". 2016. -№7 -С. 308-311.
Статья научная