Моделирование программного обеспечения автоматизированной информационной системы кадрового учета
Автор: Цебренко К.Н.
Журнал: Экономика и социум @ekonomika-socium
Рубрика: Информационные и коммуникативные технологии
Статья в выпуске: 8 (27), 2016 года.
Бесплатный доступ
Разработана модель процесса работы программного обеспечения информационной системы отдела кадров с использованием языка 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.