Автоматизированная система учета оборота товаров в телекоммуникационной фирме
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
каталога.
Вывод списка продуктов.
При выводе списка продуктов переменной $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% будет з