
- •Содержание
- •1.3 Методы и алгоритмы решения задачи
- •1.4 Построение модели анализа
- •1.4.1 Диаграмма вариантов использования (Use Case Diagram)
- •1) Вариант использования: Вести справочник физических эффектов
- •1.4.3.1 Диаграмма сущностных классов
- •2 Конструкторско-технологическая часть
- •2.1 Обоснование архитектуры и средств программной реализации
- •2.1.1 Выбор субд
- •2.1.2 Выбор средств программной реализации
- •2.2 Описание программной реализации системы
- •2.2.2 Описание используемых классов и методов
- •Проверка интерфейса администратора
- •Проверка интерфейса пользователя
- •Проверка интерфейса авторизованного пользователя
- •Заключение
- •Приложение а руководство пользователя
- •Лист утверждения
- •Листов 8
- •Введение
- •Установка и вызов
- •Входные и выходные данные
- •Описание операций
- •Приложение б листинг основных программных модулей
1.4 Построение модели анализа
1.4.1 Диаграмма вариантов использования (Use Case Diagram)
На рисунке 2 приведена диаграмма вариантов использования информационной системы-советчика по подбору физических эффектов в изобретательской деятельности. На диаграмме явным образом определен круг пользователей и варианты использования, которые каждый пользователь может выполнять в рамках своей деятельности.
Комментарии к вариантам использования:
- регистрация – в системе для дальнейшего использования функционала поп просмотру статистики по наиболее популярным физическим эффектам и патентам;
- авторизация – вход в систему по ранее созданной учетной записи;
- ведение справочника патентов – добавление ссылки на патент, его номер и его название, а также относящихся к нему физических эффектов;
- ведение справочника ролей пользователей – назначение зарегистрированным пользователям ролям для разграничения прав доступа на уровне интерфейсов системы;
- ведение справочника физических эффектов – включает в себя ведение названий физических эффектов, с относящимися к ним выполняемыми функциями и типами энергии;
- ведение справочника типов энергии – ведение названий типов энергии;
- ведение справочника выполняемых функций – ведение названий выполняемых функций;
- просмотр статистики по наиболее популярным физическим эффектам – ознакомление с 10 наиболее популярными физическими эффектами;
- просмотр статистики по наиболее популярным патентам – ознакомление с 10 наиболее популярными патентами;
- Подбор физических эффектов по виду энергии – выбор вида энергии для подборки физических эффектов.
- Подбор физических эффектов по выполняемым функциям – выбор выполняемой функции для подборки физических эффектов.
- Просмотр списка названий подобранных патентов – просмотр патентов, подобранных по физическим эффектам.
- Просмотр описания патента – подробный просмотр патента.
Рисунок 3 – Диаграмма вариантов использования
1.4.2 Сценарии вариантов использования
1) Вариант использования: Вести справочник физических эффектов
Краткое описание: Дает возможность администратору БД вести справочник физических эффектов.
Актант: Администратор БД
Предусловия: Компьютер пользователя включен, программа запущена, открыто главное окно программы.
Основной поток событий:
1) В главном меню администратор БД щелкает надпись “Физические эффекты”.
2) Система открывает форму со справочником физических эффектов с таблицей, содержащей столбцы «Название физического эффекта», «Описание физического эффекта», «Типы энергии» и «Выполняемые функции». Также около каждой записи имеются надписи «Добавить запись», «Удалить запись», «Редактировать запись». Таблица заполнена записями физ. Эффектов, которые можно отбирать по типу энергии и выполняемому действию выбираю критерий в выпадающем списке над таблицей с соответствующим подключенным справочником. Также имеется кнопка «Вернуться в главное меню».
3) Администратор БД щелкает кнопку «Редактировать запись».
А1: Щелкнута кнопка «Вернуться в главное меню».
А2: Щелкнута кнопка «Добавить запись».
А3: Щелкнута кнопка «Удалить запись».
4) Система открывает форму редактирования выбранной записи с полями ввода «Название физического эффекта» и полем «Описание физического эффекта». Также на форме имеются кнопки «Сохранить» и «Отмена».
5) Администратор БД щелкает на поле «Название физического эффекта» и меняет название физического эффекта на необходимое. Аналогичным образом происходит процесс редактирования поля «Описание физического эффекта».
А4: Щелкнута кнопка «Отмена».
6) Администратор БД нажимает кнопку «Сохранить».
А4: Щелкнута кнопка «Отмена».
7) Система изменяет соответствующую запись в справочнике физических эффектов и закрывает форму редактирования, а затем возвращает Администратора БД на форму с обновленным справочником физических эффектов.
Вариант использования завершается успешно.
Альтернативы:
А1: Щелкнута кнопка «Вернуться в главное меню»
А1.1 Система закрывает форму справочника физических эффектов и возвращает Администратора БД в главное меню.
Вариант использования завершается.
А2: Щелкнута кнопка «Добавить запись»
А2.1 Система открывает форму редактирования выбранной записи с полями ввода «Название физического эффекта» и полем «Описание физического эффекта». Также на форме имеются кнопки «Сохранить» и «Отмена»
А2.2 Администратор БД щелкает по полю «Название физического эффекта» и вводит название физического эффекта. Аналогичным образом происходит процесс ввода «Описание физического эффекта».
А2.2 А1: Нажата кнопка «Отмена»
А2.2А1.1 Система закрывает форму добавления, изменения в БД не сохраняются, а затем возвращает Администратора БД на форму справочника физических эффектов. Выполняется пункт 3 основной последовательности.
А2.3 Администратор БД нажимает кнопку «Сохранить».
А2.2 А1: Нажата кнопка «Отмена»
А2.2А1.1 Система закрывает форму добавления, изменения в БД не сохраняются, а затем возвращает Администратора БД на форму справочника физических эффектов. Выполняется пункт 3 основной последовательности.
А2.4 Система добавляет новую запись в список физических эффектов, сохраняет новую запись в БД, закрывает форму добавления, и возвращает Администратора БД на форму обновленного справочника физических эффектов. Выполняется пункт 3 основной последовательности.
А3 Щелкнута кнопка «Удалить запись»
А3.1 Система выводит диалоговое окно с надписью «Подтвердите удаление физического эффекта» и кнопками «Подтвердить» и «Отмена».
А3.2 Администратор БД щелкает кнопку «Подтвердить»
А3.2 А1: Нажата кнопка «Отмена»
А3.2 А1.1 Система закрывает диалоговое окно, не удаляя запись. На экране – форма справочника физических эффектов в исходном виде.
Вариант использования завершается.
А3.3 Система удаляет выбранный физический эффект из справочника и закрывает диалоговое окно, сохраняет изменения в базе данных, на экране – форма обновленного справочника физических эффектов. Выполняется пункт 3 основной последовательности.
А4 Нажата кнопка «Отмена»
А4.1 Система закрывает форму редактирования, изменения в БД не сохраняются, а затем возвращает Администратора БД на форму справочника физических эффектов в исходном виде. Выполняется пункт 3 основной последовательности.
2) Вариант использования: Просмотр статистики
Краткое описание: Дает возможность авторизованному пользователю просматривать статистику по наиболее популярным физическим эффектам и по наиболее популярным патентам.
Актант: Авторизованный пользователь
Предусловия: Компьютер пользователя включен, открыт интернет браузер, в браузере открыт сайт системы, открыта главная страница системы с пунктами меню, настроенными на права Авторизованного пользователя.
Основной поток событий:
1) В главном меню авторизованный пользователь щелкает пункт “Статистика”.
2) Система открывает страницу со ссылками «Популярные физические эффекты» и «Популярные патенты» во фрейме.
3) Авторизованный пользователь левой кнопкой мыши нажимает на ссылку «Популярные физические эффекты»
А1 Щелкнута кнопка «Популярные патенты»
4) Система открывает новую страницу во фрейме с таблицей, содержащей поля «Название физического эффекта», «Краткое описание физического эффекта» и «Число использований». Записи в таблице упорядочены по популярности (число использований); данные выводятся по 10 элементам списка.
5) Авторизованный пользователь просматривает список физических эффектов и закрывает браузер.
Вариант использования завершается успешно.
Альтернативы:
А1. Щелкнута кнопка «Популярные патенты»
А1.1 Система открывает новую страницу во фрейме с таблицей, содержащей поля «Название патента», «Краткое описание патента» и «Число использований». Записи в таблице упорядочены по популярности (число использований); данные выводятся по 10 элементам списка.
А1.2 Авторизованный пользователь просматривает список патентов и закрывает браузер.
Вариант использования завершается.
1.4.3 Диаграммы классов (Class Diagram)