Этап 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 при создании формы.
К концу этапа должны быть готовы описание предметной области, роли пользователей, список сущностей, прототипы окон, таблица функций и описание индивидуальной модификации.