Автоматизированная система учета оборота товаров в телекоммуникационной фирме

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

каталога.

Вывод списка продуктов.

При выводе списка продуктов переменной $what_print присваивается значение print_product.

В зависимости от производимых операций переменной $action присваиваться следующие значений add_product, del_product, edit_product.

Добавление товаров. На данной странице происходит добавление товаров. Здесь необходимо ввести информацию о товаре.

При добавление нового товара используется следующий шаблон

Название

Цена

Фото

<input type = hidden name = id_catalog

value = %CURRENT_CATALOG%">

< удаление товаров. Здесь можно отредактировать информацию о товаре или вовсе удалить его.

При редактирование свойств товара используется следующий шаблон

">

<input type = hidden name = id_catalog

value = %CURRENT_CATALOG%>

Показывать в списке товаров

">

<input class= smile_inp name= name_option

type= text value= "%VALUE%>

<input type = hidden name = id_catalog

value = %CURRENT_CATALOG%>

<input type= checkbox name= show_on_top

value= 1%SHOW_ON_TOP%> Показывать в списке товаров

%VALUE% заменяется на название выбранной для редактирования опции.

%CURRENT_CATALOG% заменяется на ID каталога для которого создается новые свойство.

%ID_OPTION% заменяется на ID выбранной для редактирования опции.

После нажатия кнопки Выполнить в скрипт передаются переменные для редактирования свойства.

При выполнение скрипта производятся следующие действия:

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

- проверяем на существование необходимых переменных, в случае их отсутствия присваиваются значения определенные по умолчанию.

- проверяется существование переменной $action, если переменная существует то выполняется то или иное действие над каталогом в зависимости от значения переменной. Если она не существует скрипт переходит к выполнению следующего пункта.

- в зависимости от значения переменной $what_print скрипт генерирует содержание html-страницы.

 

5.2 Описание интерфейса приложения клиента магазина

 

При вводе в строке браузера URL магазина - пользователь попадает на витрину магазина. Данная страница представлена на рисунке 5.10.

 

Рисунок 5.10 - Главная страница магазина.

 

Находясь на этой странице - пользователь может ознакомиться со списком категорий.

Рассмотрим работу скрипта index.php. To что выводится в окно браузера, при запуске этого скрипта, показано на рис 5.10. При первом запуске скрипта выводиться страница приветствия.

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

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

 

Рисунок 5.11 - Список каталогов

 

Для вывода списка каталогов используется функция

show_catlist, ее листинг приведен ниже:

Код HTML шаблона вписан прямо в код скрипта.

В ходе выполнения скрипта следующий текст будет заменен:

TION% будет заменен на catlist или catalog в зависимости от действия производимого при нажатии на данную ссылку.

%ID_CATALOG% будет заменен на ID каталога.

%NAME% будет заменен на имя каталога

%CURRENT% будет заменен на ID текущего каталога

Страница со списком деталей представлена на рисунке 5.12.

 

Рисунок 5.12 - Страница со списком деталей.

 

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

Для вывода списка товаров используется функция

show_catalog

Код HTML шаблона подгружается из файла catalog.html. Который приведен в приложении листинг 1.3

В ходе выполнения скрипта следующий текст будет заменен:

%NAME_OF_PRODUCT% будет заменен на наименование товара

%ID_PRODUCT% будет заменен на ID товара

%COST% будет заменен на цену товара

%PIC% будет з