- •1 Предпроектное исследование
- •1.1 Формулирование требований к системе
- •1.1.1 Внешняя среда системы
- •1.1.2 Функции системы
- •1.1.3 Пользователи системы, их типы, роли, категории
- •1.1.4 Входные и выходные сообщения системы, входные и выходные данные
- •2 Разработка концептуальных статических моделей системного уровня
- •2.1 Спецификация системы
- •2.2 Классовая диаграмма системы и ее окружения
- •2.3 Диаграмма вариантов использования системы и спецификация вариантов использования
- •2.4 Постоянное хранение данных системы
- •3 Разработка динамических моделей системного уровня
- •3.1 Диаграмма кооперации системы и ее окружения
- •3.2 Диаграмма последовательности сообщений системы и ее окружения
- •3.3 Диаграмма состояний системы, спецификация состояний и переходов
- •4 Разработка пользовательского интерфейса
- •4.1 Макеты и спецификация окон
- •4.2 Структура системы меню
- •4.3 Диаграмма состояний диалога с пользователем
- •5 Разработка концептуальных статических моделей классового уровня
- •5.1 Диаграмма пакетов и спецификация пакетов
- •5.2 Классовая диаграмма системы, спецификации классовой диаграммы, классов, атрибутов, операций, отношений между классами
- •5.3 Диаграмма объектов
- •6 Разработка динамических моделей классового уровня
- •6.2 Диаграмма последовательности сообщений, спецификация объектов и сообщений
- •6.3 Диаграмма активности, спецификация диаграммы активности
- •7 Реализация системы
- •7.1 Конфигурирование аппаратных и программных средств
- •7.2 Разработка моделей реализации
- •8 Тестирование и отладка системы
- •9 Документирование системы
- •10 Список литературы
4Разработка пользовательского интерфейса
4.1Макеты и спецификация окон
Макет представляет собой структуру окна и его вид. Макеты окон разрабатываемой системы приведены на рисунках 9-17. Спецификация окон
— в таблице 12.
Рисунок 9. Окно администратора. Вкладка «Стадионы»
15
Рисунок 10. Окно администратора. Вкладка «Клуб»
Рисунок 11. Окно администратора. Вкладка «Игроки»
16
Рисунок 12. Окно администратора. Вкладка «Контракты»
Рисунок 13. Окно администратора. Вкладка «Турниры»
17
Рисунок 14. Окно администратора. Вкладка «Матчи»
Рисунок 15. Окно администратора. Вкладка «Выходы на поле»
18
Рисунок 16. Окно администратора. Вкладка «Голы»
Рисунок 17. Окно администратора. Вкладка «Типы голов»
19
|
|
|
Таблица 12. Спецификация макетов окон |
|
|
|
|
Назва |
Вклад |
|
Характеристика элементов окна |
ние |
ка |
|
|
|
|
||
администратора |
«Стадионы» |
1) |
Таблица — таблица для отображения стадионов и соответствующей |
данными из полей редактирования. |
|||
|
|
информации о стадионах. |
|
|
|
2) |
Поля ввода — ввод и редактирование информации о стадионах. |
|
|
3) |
Кнопка добавить — добавить информацию из полей ввода в БД. |
|
|
4) |
Кнопка обновить — обновление информации о стадионе новыми |
Окно |
|
5) |
Кнопка удалить — удаление выделенного в таблице стадиона из БД. |
|
|
|
|
|
1) |
Таблица — таблица для отображения клубов и соответствующей |
|
|
|
||
|
|
информации о клубах. |
|
|
«Клуб» |
2) |
Поля ввода — ввод и редактирование информации о клубах. |
|
3) |
Кнопка добавить — добавить информацию из полей ввода в БД. |
|
|
4) |
Кнопка обновить — обновление информации о клубе новыми |
|
|
данными из полей редактирования. |
||
|
|
5) |
Кнопка удалить — удаление выделенного в таблице клуба из БД. |
|
|
6) |
Кнопки навигации — с их помощью осуществляется выбор уже |
|
|
присутствующих в БД значений. |
|
|
|
1) |
Таблица — таблица для отображения игроков и соответствующей |
|
«Игроки» |
информации об игроках. |
|
|
2) |
Поля ввода — ввод и редактирование информации об игроках. |
|
|
|
||
|
|
3) |
Кнопка добавить — добавить информацию из полей ввода в БД. |
|
|
4) |
Кнопка обновить — обновление информации об игроке новыми |
|
|
данными из полей редактирования. |
|
|
|
5) |
Кнопка удалить — удаление выделенного в таблице игрока из БД. |
|
|
1) Таблица — таблица для отображения контрактов и соответствующей |
|
|
|
информации о контрактах. |
|
|
«Контракты» |
2) |
Поля ввода — ввод и редактирование информации о контрактах. |
|
3) |
Кнопка добавить — добавить информацию из полей ввода в БД. |
|
|
|
||
|
|
4) |
Кнопка обновить — обновление информации о контракте новыми |
|
|
данными из полей редактирования. |
|
|
|
5) |
Кнопка удалить — удаление выделенного в таблице контракта из БД. |
|
|
6) |
Кнопки навигации — с их помощью осуществляется выбор уже |
|
|
присутствующих в БД значений. |
|
|
|
7) |
Поля ввода даты — вводится дата начала и конца действия контракта. |
|
«Турниры» |
1) |
Таблица — таблица для отображения турниров и соответствующей |
|
информации о турнирах. |
||
|
|
||
|
|
2) |
Поля ввода — ввод и редактирование информации о турнирах. |
|
|
3) |
Кнопка добавить — добавить информацию из полей ввода в БД. |
|
|
4) |
Кнопка обновить — обновление информации о турнире новыми |
|
|
данными из полей редактирования. |
|
|
|
5) |
Кнопка удалить — удаление выделенного в таблице турнира из БД. |
|
|
6) |
Кнопка «Рассчитать результаты турнира» выполняет расчет |
|
|
результатов турнира по уже имеющимся в БД значениям. |
|
|
|
7) |
Таблица выводов результата турнира — выводятся результаты |
|
|
турнира, рассчитанные нажатием на кнопку «Рассчитать результаты |
20