Разработка пользовательских приложений

78229
знаков
23
таблицы
7
изображений

4.4 Разработка пользовательских приложений

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

1)                приложение администратора магазина;

2)                приложение пользователя.

4.4.1 Разработка приложения клиента магазина

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

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

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

На рисунке 4.2 показаны главные ссылки между сценариями в той части сайта, которая касается пользователя. Клиент сначала открывает главную страницу, в которой перечислены все категории деталей на сайте. Отсюда можно перейти к определенной категории деталей, а затем к информации по отдельной детали.

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

4.4.2 Разработка приложения администратора магазина

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

Чтобы начать администрировать магазин, необходимо авторизоваться с правами администратора. После авторизации, для администратора предоставляется несколько отличная версия пользовательского интерфейса сайта. Администратор по-прежнему будет иметь возможность просматривать категории и автодетали, но вместо доступа к покупательской тележки он может переходить к определенной детали или категории, а затем редактировать либо удалять её.

На рисунке 4.3 показан интерфейс администратора.

Разработка сценариев, одновременно пригодных как для обычных пользователей, так и для администратора, позволяет сэкономить время трудозатраты.


5. Описание интерфейсов сайта

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

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

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

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

При выводе каталога переменной $what_print присваивается значение «print_catalog».

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

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

<link rel= «stylesheet» type= «textcssform>

«%CURRENT_CATALOG%» заменяется на ID каталога в котором создается новый. После нажатия кнопки «Добавить» в скрипт передаются переменные для создания нового каталога.

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

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

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

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

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

<link rel= «stylesheet» type= «textcssform-data»>

Название<br>

<input class= «smile_inp» name= «name» type= «text»><br>

Цена<br>

<input class= «smile_inp» name= «cost» type= «text»><br>

Фото<br>

<input class= «smile_inp» type= «file» name= «imgfile»><br>

<input type = «hidden» name = «id_catalog»

value = «%CURRENT_CATALOG%»"><br>

<input type= «submit» name = «upload» value = «Выполнить»><br>

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

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

<link rel= «stylesheet» type= «textcssspan><td><td>

<input class= «smile_inp» name= «id_%ID%» type= «text» value = «%VALUE%»>

<tr>

<table>

<input type = «hidden» name = «catalog» value = «%CURRENT_CATALOG%»>

<input type = «hidden» name = «ID_product» value = «%PRODUCT%»>

<input type= «submit» name = «save_option» value = «Сохранить»><br>

<css» href=»..catalog.css»>

<form>

<input class= «smile_inp» name= «name_option» type= «text»>

<input type = «hidden» name = «id_catalog»

value = «%CURRENT_CATALOG%»>

<input type = «hidden» name = «action» value = «add_option»>

<input type = «hidden» name = «what_print» value = «print_option»>

<br>

<input type= «checkbox» name= «show_on_top» value= «1»>

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

<input type= «submit» value = «Выполнить»>

<css» href=»..catalog.css»>

<form>

<input class= «smile_inp» name= «name_option»

type= «text» value= "%VALUE%»>

<input type = «hidden» name = «id_catalog»

value = «%CURRENT_CATALOG%»>

<input type = «hidden» name = «action» value = «edit_option»>

<input type = «hidden» name = «what_print» value = «print_option»>

<input type = «hidden» name = «id_option» value = «%ID_OPTION%»>

<br>

<input type= «checkbox» name= «show_on_top»

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

<input type= «submit» value = «Выполнить»>

</form>

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

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

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

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

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

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

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

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

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

 


Информация о работе «Автоматизированная система учета оборота товаров в телекоммуникационной фирме»
Раздел: Информатика, программирование
Количество знаков с пробелами: 78229
Количество таблиц: 23
Количество изображений: 7

Похожие работы

Скачать
74770
0
0

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

Скачать
326231
12
0

... рисунков в формате А0-А1 со скоростью 10-30 мм/с. Фотонаборный аппарат Фотонаборный аппарат можно увидеть только в солидной полиграфической фирме. Он отличается своим высоким разрешением. Для обработки информации фотонаборный аппарат оборудуется процессором растрового изображения RIP, который функционирует как интерпретатор PostScript в растровое изображение. В отличие от лазерного принтера в ...

Скачать
130864
3
3

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

Скачать
134502
8
0

... . На основании акта о приемке товаров в бухгалтерском учете салона делаются следующие бухгалтерские записи: Д-т счета 41-1 «Товары на складах», К-т счета 60 – оприходованы товары, полученные от поставщика, на основании товарно - транспортной накладной и акта приемки товаров; Д-т счета 41-2 «Товары в розничной торговле», К-т счета 41-1 – оприходованный товар передан в розничную торговлю на ...

0 комментариев


Наверх