Пользовательские характеристики — КиберПедия 

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Пользовательские характеристики

2019-08-03 356
Пользовательские характеристики 0.00 из 5.00 0 оценок
Заказать работу

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

 

Общие ограничения

Ниже перечислены ограничения, которые могут повлиять на возможности команды разработчиков программного обеспечения (ПО):

  • Ограничения, связанные с оборудованием: должна быть возможность эксплуатации программы на Windows 10;
  • Разделение прав пользователей;
  • Запрет на ввод пустых полей;
  • Ограничения, связанные с небольшими объёмам товаров (до 5 знаков);
  • Требования, накладываемые языками высокого уровня: в качестве среды программирования выбрать RAD Studio 10.3;

 

Допущения и зависимости

В этом разделе описаны допущения и зависимости, связанные с ПО. С целью упрощения будущих ссылок каждое допущение или зависимость помечается соответствующим заголовком.

 

Базы данных

Предполагается использование базы данных, содержащей сведения о товарах и заказах. База данных хранится в txt-файле.

1.2. Специальные требования

В этом разделе представлены детализованные требования, относящиеся к ПО.

2.1. Функциональные требования

2.1.1. Пользовательский интерфейс

Пользовательский интерфейс для клиента <Shop> создается с использованием RAD Studio 10.3

 

Навигация

Главное меню, которое увидит пользователь-администратор, включает следующие пункты:

Просмотр каталога и цен

Добавление товаров в каталог

Удаление товаров из каталога

Сделать заказ

Функции-Сохранить в базу (Очистить базу)

Аутентификация пользователя

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

 

Страница входа:

Поле Тип Ограничения Описание, параметры, ограничения
Логин Text[9] Уникальный, может содержать буквы, цифры, знак подчеркивания. Уникальное имя для администратор, остальные используются пользователем для входа в систему.
Пароль Text[16] Минимум 1 символов. Пароль пользователя для входа в систему.  
Название кнопки Тип Ограничения Описание
Войти Button   Проверяет, есть ли введенные логин и пароль среди данных администратора.
Отмена Button   Закрывает программу

Рисунок «Аутентификация»

Ошибка при входе в программу, если пустые поля. (рисунок ниже)

Рисунок «Пустые поля при вхоже»

При одном из пустых полей в Логин или Пароль появиться ошибка, что одно из полей пустое. Необходимо ввести данные.

Если вход выполнен под администратором, то ПО позволяет использовать следующие функции: средства создания, просмотра, удаления товара, а также изменения данных товара; средства добавления, очистки данных в файлах.

Если вход выполнен под пользователем, то ПО позволяет использовать следующие функции: возможность просмотра товара в каталоге; возможность делать заказы товаров.

 

 

2.1.4. Сделать заказ

Пользователь имеет право посмотреть каталог товаров, определиться с ним, и сделать заказ с помощью кнопки «Сделать заказ». Там заполняются поля товара, и делается заказ.

 

Поле Тип Формат Описание, параметры, ограничения
Наименование товара Столбец Text[20] Столбец отображает наименование товара
Количество товара Столбец Int[5] Столбец отображает количество товара

 

Также имеет кнопки:

Поле Тип Формат Описание, параметры, ограничения
Добавить товар к заказу Столбец Text[20] Столбец отображает наименование товара
Отменить заказ Столбец Int[5] Столбец отображает количество товара

 

Рисунок «Заказ покупателя»

Ошибка при

При нажатии на кнопку «Добавить товар к заказу» при пустых полях, появиться сообщение, что есть пустые поля. Необходимо или отменить, либо подтвердить заказ.

И после закрытия подтвердить нажатием на «стрелочку». Появиться уведомление, что «Сформирован заказ».

Рисунок «Сформирован заказ»

2.1.5. Добавление товара в каталог

Администратор имеет права для добавления товара в каталог. Для этого нажимается кнопка «Добавить товар в каталог». И заполняются поля:

Поле Тип Формат Описание, параметры, ограничения
Наименование товара Столбец Text[20] Столбец отображает наименование товара
Цена Столбец Int[5] Столбец отображает цену товара за 1 штуку
Количество Столбец Int[5] Столбец отображает количество товара
Сумма Столбец Int[5] Столбец отображает сумму товара

Кнопки на странице:

 

Поле Тип Ограничения Описание, параметры, ограничения
Подтвердить Button Не пустые поля Добавляет товар в таблицу
Отменить Button   Отменяет добавление

Рисунок «Добавление товара»

При нажатии кнопки «Подтвердить» при одном из пустых полей, появиться сообщение, что есть пустые поля. Их необходимо заполнить.

 

2.1.6. Удаление товара из каталога

Администратор имеет право удалять товар из каталога. Для этого необходимо открыть базу, удалить и сохранить её.

Открытие происходит с помощью кнопки «Просмотр каталога и цен». В таблицу записываются данные. И необходимо нажать на кнопку «Удаление товаров из каталога». И подтвердить сохранение через «Функции – Сохранить в базу».

Если же необходимо очистить базу, то заходим в «Функции – Очистить базу». Удаляется файл базы.

 

2.1.7. Просмотр каталога и цен

Просмотр каталога и цен выполняется с помощью кнопки «Просмотр каталога и цен». Рисунок ниже.

Рисунок «Просмотр»

 

2.2. Требования к производительности

Требований к производительности не имеется

.

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

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

 

1.2 Постановка задачи

Целью данного курсового проекта по дисциплине: ”Модульное тестирование" на тему «Электронный-магазин цветов»» является разработка программного обеспечения (далее – ПО) для компьютера, которое будет обладать следующей функциональностью: ввод данных в базу данные, удаление записей из базы данных, хранении информации в базе данных, просмотр базы данных и формирование заказов.

Для разработки необходимого ПО была выбрана среда визуального проектирования Embarcadero RAD Studio 10.3. Она позволяет за короткий промежуток времени и с наименьшими затратами физических и умственных сил создавать прикладные программы различной направленности, обеспечивая при этом наличие дружественного оконного интерфейса.        Для успешной разработки данного приложения необходимо провести его модульное тестирование.



Поделиться с друзьями:

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.018 с.