
- •Содержание
- •Введение
- •1. Анализ предметной области и разработка требований к информационной системе
- •1.1. Описание и анализ предметной области
- •Обзор существующего программного обеспечения
- •1.3. Анализ функциональных и эксплуатационных требований
- •1.3.1. Перечень стандартов
- •1.3.2. Функциональные требования пользователя
- •1.3.3. Входные данные
- •1.3.4. Выходные данные
- •1.3.5. Требования к интерфейсу
- •1.3.6. Требования к надежности
- •1.3.7. Требования к программной документации
- •1.3.8. Требования к составу и параметрам технических средств
- •1.4. Модель вариантов использования
- •1.5. Глоссарий проекта
- •1.6. Проверка модели на полноту
- •2. Проектирование аис «отдел кадров»
- •2.1. Разработка архитектуры системы
- •2.2. Разработка модели предметной области
- •2.3. Разработка алгоритма функционирования системы
- •2.4. Проектирование интерфейса пользователя
- •2.4.1. Разработка диаграммы состояний интерфейса специалиста отдела кадров
- •2.5. Схема базы данных
- •2.5.1. Построение диаграмм последовательностей для варианта использования «Создание личной карточки»
- •Построение диаграммы классов
- •3.1.3. Классы и объекты интерфейса пользователя
- •3.2. Модель технического обеспечения
- •4. Тестирование програного обеспечения
- •4.1. Разработка тестов и тестирование системы
- •4.1.1. Пример тестирования операции «Просмотр личной карточки»
- •4.2. Анализ экономической эффективности аис
- •Заключение
- •Список литературы
- •Приложение 1
- •Приложение 2
2. Проектирование аис «отдел кадров»
2.1. Разработка архитектуры системы
Разрабатываемое программное обеспечение является клиент-серверным приложением.
В фирме должны быть расположены персональные компьютеры для работы сотрудников (специалисты, начальство) с приложением. Все компьютеры в системе соединены локальной сетью, с сервером базы данных, где будет храниться база данных со всей информацией.
На рисунке 2.1 приведена предварительная диаграмма развертывания разрабатываемого приложения – архитектура технических средств системы.
Рис. 2.1. Архитектура технических средств системы
2.2. Разработка модели предметной области
В результате анализа (раздел 1) были выделены категории концептуальных классов, представленные в таблице 2.1.
Таблица 2.1. Список категорий концептуальных классов
Категория концептуальных классов |
Примеры |
Физические и материальные объекты |
Пользователи Документы |
Роли людей |
Специалист отдела кадров Начальник отдела кадров Сотрудник завода |
События |
Создание личной карточки Редактирование личной карточки Просмотр личной карточки Удаление личной карточки Создание приказов Составление графика отпусков Составление штатного расписания Просмотр трудового договора |
Процессы |
Авторизация Работа с личной карточкой Работа со штатным расписанием Работа с графиком отпусков Работа с приказами |
Пользуясь списком категорий и методом анализа словесного описания вариантов использования, составлен список кандидатур на роль концептуальных классов для предметной области. Он соответствует требованиям и принятым упрощениям для всей предметной области.
Список концептуальных классов:
-
сотрудник;
-
штатное расписание;
-
приказ;
-
график отпусков;
-
трудовой договор.
На основании анализа словесного описания варианта использования, составлен список ассоциаций для предметной области, представленный в таблице 2.2.
Таблица 2.2. – Ассоциации для модели предметной области
Ассоциация |
Описание ассоциации |
Составляется |
Для всех сотрудников завода составляется график отпусков |
Создаётся |
На любого сотрудника может создаваться приказ |
Заключается |
С каждым сотрудником заключается трудовой договор |
Занимает |
Каждый сотрудник занимает определённую должность |
На основании анализа технического задания и описания вариантов использования выделены атрибуты классов для модели предметной области, представленные в таблице 2.3.
Таблица 2.3. – Атрибуты классов для модели предметной области
Название класса |
Атрибуты класса |
График отпусков |
Дата начала Дата окончания Код карточки |
Приказ |
Номер приказа Дата Текст |
Штатное расписание |
Отдел Должность Количество единиц Оклад Примечание |
Трудовой договор |
Номер трудового договора Дата Содержание |
Сотрудник(личная карточка) |
Код сотрудника Фамилия Имя Отчество Дата рождения Место рождения Гражданство Образование Профессия № паспорта |
В результате объединения концептуальных классов, ассоциаций и атрибутов классов концептуальная модель предметной области имеет вид, показанный на рисунке 2.2.
Рисунок 2.2. – Концептуальная модель предметной области