Выходные данные программы это

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

Для редактора шаблонов входными данными является XML-документ, составленный вручную или же сгенерированный редактором шаблонов. Файлы шаблонов хранятся на сервере и проверяются редактором шаблонов перед редактированием.

Также программное средство может принимать:

· Готовый отчет в формате PDF.

· Набор текста для создания отчета.

· Список всех возможных типов.

Выходные данные

Готовое программное средство позволяет создавать:

· Готовый отчет в формате HTML.

· Таблицы находок в формате HTML.

· Таблицы реперов в формате HTML.

· Карты находок в формате JPG.

· Карты находок в формате XML.

В качестве выходных данных для редактора шаблонов являются XML-документы файлов шаблонов, сохранённых после редактирования и/или просмотра.

Выпуск 7. Закрепляем описание операций — входные и выходные данные.

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

Описание структуры базы данных

База данных содержит в себе 3 таблицы.

С помощью этих вырожденных таблиц в отчете можно представить любой тип данных с любым структурой.

В таблице 1 содержится сама информация в формате XML.

Источник: studentopedia.ru

2.4. Выходные данные

Результатом работы программы являeтся текст, содержащий матрицу смежности входного графа и последовательность сообщений, выводимые в выходной файл, указанный при вызове программы (см. раздел 2.2). Если выходной файл не указан, то результаты выводятся на экран дисплея. Если исходные данные вводятся с клавиатуры, то они появятся на экране. Возможные сообщения приведены в разделе 2.5.

Введите граф (количество вершин от 1 до 20 и ребра, конец Ctrl-Z).

Предупреждение: было дублирование ребер (игнорировалось)

Матрица смежности графа

Кратчайший цикл длиной 3:

Рис. 2.3. Пример результата работы программы

Результаты обработки графа, показанного на рис. 2.1, приведены на рис. 2.3. Предполагается, что входной и выходной файлы не заданы, т. е. использованы клавиатура и экран. Сделано предупреждение, т. к. ребро 0 — 2 введено дважды.

2.5. Сообщения

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

2.5.1. Информационные сообщения

1. Кратчайший цикл длиной :

2. В графе нет циклов.

3. Введите граф (колич.вершин от 1 до 20 и ребра, конец Ctrl-Z).

При вводе с клавиатуры необходимо ввести целое число, затем вводить пары целых чисел — номера вершин графа, по правилам, описанным в 2.3.

Неделя 1: 2 Что из себя представляет любая программа; Алгоритм, входные и выходные данные

2.5.2. Сообщения об ошибках

4. Ошибка: нет исходных данных.

5. Ошибка: количество вершин должно быть от 1 до 20.

6. Ошибка: номер вершины должен быть от 0 до .

7. Ошибка: ребро должно содержать две вершины.

8. Решение прекращено.

Выдается после сообщений 4 — 7.

9. Предупреждение: было дублирование ребер (игнорировалось).

Необходимо проверить, нет ли ошибки при вводе ребра.

10. Предупреждение: граф содержит петли (игнорируются).

3. Описание программы

3.1. Метод решения задачи

В литературе [1, 2] отсутствуют методы поиска кратчайшего цикла. Поэтому в программе использован полный перебор всех путей графа методом поиска с возвратом [2]. Выбран вариант этого метода — обход графа в глубину, т. к. при обходе в ширину трудно запоминать пройденный путь. Метод вычисления степеней матрицы смежности в данном случае неудобен, поскольку трудно следить, чтобы искомый цикл не содержал повторяющихся ребер.

Читайте также:
Программы иммунизаторы примеры программ

Поиск с возвратом — это универсальный метод полного перебора вариантов для решения задач вида «найти все возможные способы (хотя бы один способ) . » [2, 1]. Решение задачи ищется как последовательность элементов

В случае тупика, когда для элемента e[k] все альтернативы из множества A[k] уже рассмотрены, происходит возврат на один элемент назад, аналогично рассматривается следующая альтернатива для элемента a[k-1] и т.д.

Рекурсивный алгоритм поиска с возвратом проще итеративного [2 с. 110 — 112], но тратит больше времени и памяти за счет рекурсивных вызовов. Поэтому использован итеративный алгоритм, т. к. он не слишком сложен.

Выбранный метод конкретизирован в алгоритме 3.1 для задачи поиска кратчайшего цикла как перебор всех возможных путей обходом графа в глубину [1 с. 125].

Алгоритм 3.1. Поиск с возвратом кратчайшего цикла графа

/* Поиск кратчайшего цикла обходом графа в глубину */

dcmin = n + 1; /* длина минимального цикла (3..n) */

k = 1; v[1] = 0; /* начальный номер преемников v[0] */

if (есть vn) /* есть путь вперед */

v[k+1] = 0; /* начальный номер преемников v[k] */

c[0]. c[k] = v[0]. v[k]; /* запомнить цикл */

k—; /* удалить v[k] из стека */

while (k > 0); /* стек не пуст */

Перебор путей по алгоритму 3.1 сокращен, как показано в алгоритме 3.3, за счет использования следующих правил — эвристик (в скобках приведена соответствующая формальная запись).

1. Прекратить поиск, обнаружив цикл длиной 3 (dcmin == 3).

2. Отвергать пути длиннее минимального из найденных циклов или равные ему (k >= dcmin). Поэтому, найдя цикл, можно удалить из стека две вершины.

Источник: studfile.net

Выходные данные программы это

Входные данные программного продукта делятся на 2 вида: данные которые вводит пользователь и данные, которые вводит администратор в базу данных.

Данные, которые вводит пользователь:

2. Дату рождения.

5. Количество покупаемого товара.

Данные, которые вводит администратор:

1. Данные таблицы Товар (наименование, описание)

2. Данные таблицы Поставщик (наименование, телефон, адрес).

3. Данные таблицы Производитель (наименование, телефон, адрес).

4. Данные таблицы Вес товара (код товара, вес товара, стоимость).

5. Данные таблицы Поставки (код поставщика, код товара, код веса товара, дата).

Выходные данные программы

К выходным данным программы относится:

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

— количество доступного товара на складе.

2. Программный продукт так же содержит различные отчеты:

– отчет по оформлению заказа;

– отчет по всем заказам пользователя;

– отчет по всем заказам всех пользователей;

– отчет по статистике изменения цен.

4. Опубликованные на Web-странице программного продукта контактные данные о Ип включающие в себя:

? Адрес и телефон;

? карта проезда к офису ИП.

Результаты тестирования программы

Программный продукт прошел тестирование с использованием нескольких тестовых прогонов, по всей функциональности. Так же он был передан ИП тот в течении определённого времени сам тестировал программный продукт, после тестирования все ошибки программного продукта были исправлены. Заказчика удовлетворил конечный вариант программного продукта. На данный момент продукт передан Заказчику, а так же установлен на виртуальный выделенный сервер.

Инструкция оператору по работе с программой

Руководство пользователя

Пользователю предоставляется огромное количество различной информации о ИП о том чем он занимается, что продает и где находиться.

Читайте также:
Какие из предложенных программ являются html редакторами

Если пользователь собирается часто заказывать товар у ИП ему для удобства следует зарегистрироваться, регистрация удобна тем, что в дальнейшем пользователю не придется постоянно вводить свои контактные данные. Переход на страницу регистрации осуществляется с любой страницы Web-сайта, кнопка регистрации нового пользователя отображена на рисунке 3.8.

Кнопка Регистрации и Входа

Рисунок 3.9 — Кнопка Регистрации и Входа

После перехода по описанной выше кнопке пользователь попадает на странице регистрации (рисунок 3.10)

Страница регистрации нового пользователя

Рисунок 3.10 — Страница регистрации нового пользователя

Как видно на рисунке 3.9 поля «Логин», «Пароль», «E-mail» обязательны для заполнения, остальные поля являются дополнительными. Рекомендуется заполнять все поля.

После регистрации пользователь автоматически авторизуется и переадресуется на главную страницу сайта. После авторизации пропадут поля «Регистрация» и «Вход» вместо них появиться приветственное сообщение и кнопка «Выход» (рисунок 3.11). Даже если пользователь при завершении работы с сайтом не нажмет на кнопку «Выход» он автоматически через некоторое время выйдет.

Кнопка «Выход»

Рисунок 3.11 — Кнопка «Выход»

Если пользователь уже зарегистриван и хочет войти на сайт, как видно на рисунке 3.9 присутсвует кнопка «Вход» с использованием данной кнопки пользователь перейти на страницу авторизации зарегистриванных пользователей (рисунок 3.12). После ввода своего логина и пароля пользователь или получит сообщение о неверности введенных данных либо перенаправиться на главную страницу сайта.

Страница авторизации зарегистрированного пользователя

Рисунок 3.12 — Страница авторизации зарегистрированного пользователя

Одна из основных страниц Web-сайт является страница каталога. Любой пользователь может работать с данной страницей, как зарегистрированный так и не зарегистрированный. Если пользователь не зарегистрирован, то при выбор товар и добавления его в корзину для него создается временная корзина.

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

Страница «Каталог»

Рисунок 3.13 — Страница «Каталог»

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

После того как пользователь добавить товар ему станет доступна страница «Корзина» данная страница содержит поля с добавленным товаром. Изображение корзины отображенно на рисунке 3.14.

Отображение количества и суммы добавленного товара в корзине

Рисунок 3.14 — Отображение количества и суммы добавленного товара в корзине

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

Если нажать на изображение корзины которое представленно на рисунке 3.14. Пользователь попает на страницу корзины, как уже было сказано выше он сможет поменять количество приобретенного товара или удалить любой тип товара из своей корзины (рисунок 3.15).

Страница «Корзина»

Рисунок 3.15 — Страница «Корзина»

Отчет о заказе

Рисунок 3.16 — Отчет о заказе

После оформления заказа, пользователю станет доступна страница «Мои заказы» данная страница отображает заказы пользователя (рисунок 3.17). Как и любой отчет, он может быть сохранен в разных форматах, а так же распечатан на принтере.

Страница отчета «Мои заказы»

Рисунок 3.17 — Страница отчета «Мои заказы»

Далее пользователь может просмотреть статистику изменения цен. Данная страница содержит таблицу с ценами, а так же график. В верхней части расположен combobox в котором пользователь может выбрать интересующий его товар (рисунок 3.18).

Страница статистики изменения цен

Рисунок 3.18 — Страница статистики изменения цен

Так же пользователю доступна страница контактов, и главная страница на котором описан ИП.

Читайте также:
Rufus инструкция к программе

Руководство администратора

Что бы зайти в административную панель следует в окне браузера ввести:

http:// домен/Admin/LoginAdministration.asxp. После чего загрузиться страница авторизации администратора (рисунок 3.19).

Панель авторизации администратора

Рисунок 3.19 — Панель авторизации администратора

Если логин и пароль верно введены, а пользователь имеет право администратора, то он будет перенаправлен на страницу администрирования Web-сайта (рисунок 3.19). Если у пользователя нету прав доступа или логин и пароль не верно, он получит сообщение о неверное веденых данных или недостаточность прав доступа.

Главная страница административной панели

Рисунок 3.20 — Главная страница административной панели

При наведении на пункт в меню «Товар» раскроется список, который будет содержать еще несколько пунктов (рисунок 3.12).

Раскрывающийся список меню «Товар»

Рисунок 3.21 — Раскрывающийся список меню «Товар»

Все страницы подкатегории «Товар» вместе с самой страницей товар содержат таблицы базы данных, которые можно редактировать по своему усмотрению. На рисунке 3.21 изображена страница редактирования таблицы «Продукт» данная таблица расположена на странице «Товар».

Страница просмотра таблицы «Продукт»

Рисунок 3.22 — Страница просмотра таблицы «Продукт»

Если администратор нажмет на кнопку «Редактировать» его перенаправит на страницу редактирования поля выбранной таблицы (рисунок 3.23).

Редактирования поля таблицы «Продукт»

Рисунок 3.23 — Редактирования поля таблицы «Продукт»

Если пользователь нажмет на кнопку «Правка» то все поля таблицы превратяться в поля для заполнения данных, после чего пользователь может поменять данные на свое усмотрение (рисунок 3.24).

Редактировани поля таблицы «Продукт»

Рисунок 3.24 — Редактировани поля таблицы «Продукт»

При нажатии на кнопку «Обновить» изменения сохраняются в бд.

На рисунке 3.23 так же есть кнопка «Создать» с помощью данной кнопки можно создать поле в таблице (рисуноке 3.26)

Создание нового поля в таблице «Продукт»

Рисунок 3.26 — Создание нового поля в таблице «Продукт»

Страницы «Заказ», «Поставщик», «Производитель», «Вес и цена товара», а так же «Пользователи» и «Статистика» идентичны странице «Товар», который был расписан выше.

Страница «Заказы» данная страница содержит все заказы, всех пользователей интернет ресурса. По умолчанию выводятся все данные (рисунок 3.27).

Страница содержащая таблицу «Заказы»

Рисунок 3.27 — Страница содержащая таблицу «Заказы»

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

После чего администратор может вывести данные, в виде отчета воспользовавшись кнопкой «Печать» (рисунок 3.28).

Отчет по таблице «Заказы»

Рисунок 3.28 — Отчет по таблице «Заказы»

Выводы

1. Для нормального функционирования программы на стороне клиента требуется:

— операционной системы Windows XP или Windows 7;

— персонального компьютера с тактовой частотой процессором не меньше 233 МГц;

— 256 Мбайт для Windows XP и 640 для Windows 7;

— любого современного цветного монитора с разрешением 800Ч600;

— любого принтера с разрешением печати не менее 300 точек/дюйм.

На стороне сервера:

— Серверная операционная система Windows Server 2008 или 2005

— Установленная IIS 7.0

– Поддержка ASP.Net 4.0, а так же баз данных SQL Server 2008

– Места на жестком диске хотя бы 24,4 Мбайта.

2. В ходе разработки программы использовались среда Microsoft Visual Studio 2010 и SQL Server 2008. Использовалась технология ASP.NET и язык C#.

3. Логическая структура программного продукта включает в себя 30 классов и базу данных.

4. Разработанный Web-сайт публиковался на хостинге от фирмы 1gb.ru.

5. Программный продукт прошел тестирование с использованием нескольких тестовых прогонов, по всей функциональности. Так же он был передан ИП тот в течении определённого времени сам тестировал программный продукт, после тестирования все ошибки программного продукта были исправлены. Заказчика удовлетворил конечный вариант программного продукта. На данный момент продукт передан Заказчику, а так же установлен на виртуальный выделенный сервер.

Источник: studbooks.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru