Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовик / Пояснительная записка.docx
Скачиваний:
15
Добавлен:
10.02.2016
Размер:
125.52 Кб
Скачать
  1. Руководство пользователя

3.1 Интерфейс

Программа выполнена в виде Console Application. Для удобства просмотра информации практически любое выбранное вами действие сопровождается очисткой экрана консоли.

Доступные меню:

  • Меню (данное меню предоставляет выбор между администратором и гостем ну или выходом из программы).

  • Меню администратора\оператора (данное меню вы можете увидеть при выборе оператора или администратора).

  • Меню добавления и удаления (данное меню может использовать только администратор).

Функции:

  • Просмотр БД (данная функция позволяет прочитать и вывести на экран БД, данная функция доступна как администратору так и гостю).

  • Смена пароля (данная функция позволит произвести смену пароля, функция доступна только администратору).

  • Возврат в главное меню (данная функция позволит вернутся в меню администратора\оператора )

  • Выход (данная функция позволит выполнить немедленный выход из программы)

  • Вывести наименования товаров с датой изготовления, вписывающейся в указанный диапазон

  • Задать текущую дату и вывести наименования всех просроченных товаров

  • Вывести все товары, расположив их в порядке возрастания цены. Товары с одинаковой ценой отсортировать по алфавиту по наименованию.

  • Определить, в какой категории больше всего наименований товаров.

  • Определить, присутствуют ли вкусовые добавки в самом дешевом товаре из каждой категории.

3.2 Режим администратора

При выборе варианта входа Администратор открывается окно ввода или изменения пароля.

Также как и в случае с выбором иного варианта входа как в меню авторизации так и в окне ввода пароля появится оповещение об ошибке и пользователь будет переброшен в меню авторизации для повторения всех в прошедшем сделанных операций.

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

И так после успешного ввода пароля появляется следующее окно задания.

Дальше нажимаем на любую клавишу и появляется окно с функциями.

При вводе иной цифры или буквы (Напр. 4 или L) будет выдана ошибка, но теперь пользователя не будет перебрасывать в меню авторизации а будет постоянно возвращать в окно с функциями пока не будет выбран выход или возврат в главное меню также это будет повторятся после выполнения какой либо функции.

3.3 Работа с функциями.

  1. Рассмотрим первую функцию которая называется ( Вывести наименования товаров с датой изготовления, вписывающейся в указанный диапазон. )

Тут всё предельно ясно нужно ввести начальную дату (Например: 01 05 12) в случае ввода (Например: 35 13 12) будет выдана ошибка так как не может быть 35 день и 13 месяц.

При вводе конечной даты также как и при вводе начально недолжно быть 35 день или 13 месяц и конечный год не должен быть меньше начального так ка это приведет к ошибке и повтора ввода всех данных. При вводе правильных данных появится список товаров.

  1. Рассмотрим вторую функцию которая называется (Задать текущую дату и вывести наименования всех просроченных товаров.)

Тут все предельно ясно нужно ввести текущую дату (Например: 01 05 12) в случае ввода (Например: 35 13 12) будет выдана ошибка также как и в случае с первой функцией.

И так вводим текущую дату например 01д. 05м. 19г. и сразу смотрим результат.

Как видно на экране текущая дата 01д. 05м. 19г. так ка срок годности товаров заканчивается в 16 году а текущий год 19 товары попадают под катигорию просроченных.

  1. Рассмотрим третью функцию которая называется (Вывести все товары, расположив их в порядке возрастания цены. Товары с одинаковой ценой отсортировать по алфавиту по наименованию)

Для работы данной функции ненужно ничего вводить достаточно лишь выбрать ее и сразу отобразится результат.

Как видно на экране товар отсортирован по цене так как товара с одинаковой ценной нет то сортировак по алфавиту не произошла.

  1. Рассмотрим четвёртую функцию которая называется (Определение, в какой категории больше всего наименований товаров.)

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

При выводе результата отображается лишь категория этих товаров.

В случае если экран будет пуст это значит что не одна запись не попадает под данную категорию.

  1. Рассмотрим пятую функцию которая называется (Определение, присутствуют ли вкусовые добавки в самом дешевом товаре из каждой категории.)

Для работы данной функции ненужно ничего вводить. При выводе результата отображается лишь категория этих товаров. В случае если ничего не найдено окно будет пустое.

  1. Рассмотрим шестую функцию которая называется (Добавление записи).

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

В случае выбора иного варианта будет отображено предупреждение что все записи будут добавляться в конец записи. Нажимаем любую клавишу и начинаем добавлять записи.

Вводим нужное количество (Например: 1)

Вводим название товара (Например: Sol)

Выбираем категорию (Например: Кондитерские товары)

Вводим дату изготовления (Например: 01 05 10)

Вводим срок годности (Например: 01 06 14)

Выбираем наличие вкусовых добавок (Например: 2 Нету)

Вводим цену (Например: 22,50)

Чтобы просмотреть добавилась ли запись нужно использовать функцию номер восемь но о ней будет рассказано в дальнейшем. При отказе пользователем вводить некоторые строчки будет выведено предупреждение о том что эти записи в дальнейшем не будут отображаться.

  1. Рассмотрим седьмую функцию которая называется (Удаление записи).

При включении данной функции отобразится всё содержание БД(база данных) и затем программа попросит ввести желаемое название товара.

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

В случае если названия будут совпадать символ в символ то удалятся обе записи.

  1. Рассмотрим восьмую функцию которая называется (Вывод всех текущих записей).

При включении данной функции отобразится всё содержание БД(базы данных)

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

  1. Рассмотрим девятую функцию которая называется (Выход!!!).

Как только будет нажата эта функция будет показано окно завершения работы и при последующем нажатии на любую клавишу приведёт к немедленному завершению работы.

  1. Рассмотрим десятую функцию которая называется (Возврат в главное меню). Как только будет нажата эта функция случится немедленный возврат в главное меню (меню авторизации) с которого можно будет войти в профиль Оператора или снова Администратора или вовсе выйти из программы.

Соседние файлы в папке курсовик