Перейти к содержанию

Этап 1. Техническое задание и прототип

Задание

Выберите предметную область из списка вариантов и подготовьте проект будущей информационной системы.

Ход работы

Выберите вариант из списка предметных областей, опишите назначение системы, роли пользователей, основные функции и будущие окна. На этом же этапе выбирается формат выполнения: Windows Forms или WPF. Для выбранного варианта нужно указать небольшую модификацию, которая будет отличать работу от базового набора сущностей.

Шаблон описания предметной области

Название системы:
Предметная область:
Пользователи:
Основная цель:
Какие данные хранятся:
Какие операции выполняются:
Какая модификация добавлена:

Пример:

Название системы: ИС учета библиотеки
Предметная область: библиотека
Пользователи: администратор, библиотекарь, читатель
Основная цель: хранить сведения о книгах, читателях и выдаче книг
Какие данные хранятся: авторы, книги, читатели, выдачи, пользователи
Какие операции выполняются: вход, регистрация, добавление книг, поиск, оформление выдачи
Какая модификация добавлена: отметка доступности книги и запрет выдачи недоступной книги

Таблица функций

Функция Роль Окно Данные
Вход в систему все LoginForm логин, пароль, CAPTCHA
Регистрация все RegisterForm ФИО, логин, пароль
Управление книгами admin, operator BooksForm книги, авторы
Просмотр журнала входов admin LoginAttemptsForm попытки входа

Для своего варианта нужно заменить предметные строки. Системные строки входа и регистрации остаются обязательными.

Минимальная карта окон

LoginWindow / LoginForm
RegisterWindow / RegisterForm
MainWindow / MainForm
UsersWindow / UsersForm
<Entity1>ListWindow / <Entity1>ListForm
<Entity2>ListWindow / <Entity2>ListForm
<Entity3>ListWindow / <Entity3>ListForm
Edit<Entity>Window / Edit<Entity>Form

Прототип формы

Для каждой основной формы опишите состав элементов. Например, для BooksForm:

Элемент Имя Назначение
таблица booksGrid отображение списка книг
поле txtSearch поиск
поле txtTitle название книги
поле txtInventoryNumber инвентарный номер
кнопка btnAdd добавление
кнопка btnUpdate изменение
кнопка btnDelete удаление

Такое описание затем переносится в Visual Studio при создании формы.

К концу этапа должны быть готовы описание предметной области, роли пользователей, список сущностей, прототипы окон, таблица функций и описание индивидуальной модификации.