3 Інформаційна модель системи
У результаті аналізу були виділені категорії концептуальних класів системи, представлені в таблиці 3.1.
Користуючись списком категорій і методом аналізу словесного опису варіантів використання, складений список кандидатур на роль концептуальних класів для предметної області. Він відповідає вимогам і прийнятим спрощень для всієї предметної області.
Список концептуальних класів:
– співробітник;
штатний розклад;
– наказ;
– графік відпусток;
трудовий договір.
Таблиця 3.1 – Список категорій концептуальних класів
Категорія концептуальних класів |
Приклади |
Фізичні та матеріальні об'єкти |
Користувачі Документи |
Ролі людей |
Спеціаліст відділу кадрів Начальник відділу кадрів Співробітник шахтоуправління |
Події |
Створення особистої картки Редагування особистої картки Перегляд особистої картки Видалення особистої картки Створення наказів Складання графіка відпусток Складання штатного розкладу Перегляд трудового договору |
Процеси |
Авторизація Робота з особистою карткою Робота зі штатним розкладом Робота з графіком відпусток Робота з наказами |
На підставі аналізу словесного опису варіанта використання, складений список асоціацій для предметної області, представлений в таблиці 3.2.
Таблиця 3.2. - Асоціації для моделі предметної області
Асоціація |
Опис асоціації |
Составляется |
Для всіх співробітників шахтоуправління складається графік відпусток. |
Складається |
На будь-якого співробітника може створюватися наказ. |
Полягає |
З кожним співробітником укладається трудовий договір |
Займає |
Кожен співробітник займає певну посаду |
На підставі аналізу технічного завдання та опису варіантів використання виділені атрибути класів для моделі предметної області, представлені в таблиці 3.3.
Таблиця 3.3 – Атрибути класів для моделі предметної області
Назва класу |
Атрибути класу |
Графік відпусток |
Дата початку Дата закінчення Код картки |
Наказ |
Номер наказу Дата Текст |
Штатний розклад |
Відділ Посада Кількість одиниць Оклад Примітка |
Трудовий договір |
Номер трудового договору Дата Зміст |
Співробітник (особиста картка) |
Код співробітника Прізвище Ім'я По- батькові Дата народження Місце народження Громадянство Освіта Професія № Паспорта |
В результаті об'єднання концептуальних класів, асоціацій і атрибутів класів концептуальна модель предметної області має вигляд, показаний на рисунку 3.1.
Рисунок 3.1 – Концептуальна модель предметної області
На підставі розробленої структури системи та її бази даних сформовано алгоритми системи, представлені у вигляді діаграм діяльності UML.
Узагальнений алгоритм роботи системи у вигляді діаграми діяльності наведено на рисунку 3.2.
Рисунок 3.2 – Алгоритм роботи системи
Алгоритм роботи спеціаліста відділу кадрів у вигляді діаграми діяльностей представлений на рисунку 3.3.
Рисунок 3.3 – Діаграма діяльностей робота фахівця
На рисунку 3.4 представлена діяльність спеціаліста відділу кадрів «Робота з особистою карткою».
Рисунок 3.7 – Діаграма діяльностей робота з особистою карткою
На рисунку 3.5 представлена діяльність спеціаліста відділу кадрів «Створення особистої картки».
Рисунок 3.5 – Діаграма діяльностей створення особистої картки
На основі сформованих алгоритмів розробляється програмне забезпечення системи.
