
- •Содержание
- •Введение
- •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
1.3.8. Требования к составу и параметрам технических средств
Система должна работать на IBM совместимых персональных компьютерах. Минимальная конфигурация:
-
тип процессора – Pentium;
-
объем оперативного запоминающего устройства – 128 Мб;
-
тип монитора – SVGA (15').
1.4. Модель вариантов использования
На основании анализа требований пользователя были выделены следующие варианты использования, представленные в таблице 1.1.
Таблица 1.1. Описание вариантов использования
Термин |
Значение |
Login
|
Ввод пользователем логина и пароля для доступа к системе (для специалиста и рабочего) |
Work with order |
Создание, изменение и просмотр приказов специалистом |
View list of members of staff |
Просмотр пользователем текущего штатного расписания |
Modify list of members of staff |
Редактирование штатного расписания |
View graphic of leave |
Просмотр графика отпусков |
Modify graphic of leave |
Редактирование специалистом графика отпусков |
Create personal card |
Создание личной карточки для нового сотрудника |
Modify personal card |
Внесение новых данных о сотруднике в личную карточку |
Delete personal card |
Удаление личной карточки в связи с увольнением сотрудника |
View personal card |
Просмотр личной карточки |
View work contract |
Просмотр трудового договора с сотрудником |
Действующие лица для диаграммы вариантов использования приведены в таблице 1.2.
Таблица 1.2. – Действующие лица
Термин |
Значение |
Head |
Начальник отдела кадров |
Specialist |
Сотрудник отдела кадров |
Worker |
Сотрудник завода, не работающий в отделе кадров |
Book-keeping |
Бухгалтерия |
Economic-planned section |
Экономико-плановый отдел |
На основании всех выше рассмотренных вариантов использования была составлена диаграмма вариантов использования, представленная на рисунке. 1.2.
Рисунок 1.2. – Диаграмма вариантов использования
Описание варианта использования «Создание личной карточки»
Действующие лица. Специалист отдела кадров.
Заинтересованные лица и их требования:
-
сотрудник, данные о котором должны быть занесены в базу данных;
-
специалист отдела кадров, который должен создать личную карточку сотрудника.
Предусловия.
Вход пользователя в систему.
Постусловия.
Если вариант использования выполнен успешно, создаётся новая личная карточка, которой будет присвоен уникальный код. В противном случае состояние системы не изменяется.
Основной сценарий.
-
Система создаёт новый документ под названием «Личная карточка работника»
-
В поле «код» генерируется код документа
-
Система предлагает заполнить личную карточку
-
Пользователь заполняет личную карточку
-
Система спрашивает сохранить или не сохранить данные
-
Пользователь сохраняет данные
-
Вариант использования завершается
Альтернативные потоки:
5a. Если пользователь не вводит данные в обязательные поля, система выводит сообщение «Введите данные»
5b. Если пользователь вводит неверные данные, система выводит сообщение «Проверьте правильность данных»
7а. Если пользователь не сохраняет данные, состояние системы не меняется, вариант использования завершается