Разработка web-приложения и базы данных интернет-магазина

Факторы, влияющие на пропускную способность в беспроводных сетях. Использование скриптового языка программирования PHP для разработки базы данных интернет-магазина, его основные преимущества. Современные методы и средства тестирования web-приложений.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 10.07.2015
Размер файла 3,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Категория

Работы

Период года

Температура t, С

Относительная влажность, %

Скорость движения воздуха V, м/с

Напряжённая работа

Холодный

22-24

40-60

0,1

Напряжённая работа

Теплый

23-25

40 - 60

0,1

Для обеспечения вышеуказанных оптимальных метеорологических условий в помещениях предусмотрена система отопления, вентиляции и кондиционирования согласно СНиП 2.04.05-90.

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

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

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

Качественный состав воздуха: содержание кислорода в помещениях должно быть в пределах 21-22 %. Двуокись углерода не должна превышать 0,1 %, озон - 0,1 мг/м3, аммиак - 0,2 мг/м3, фенол - 0,01 мг/м3, хлористый винил - 0,005 мг/м3, формальдегид - 0,003 мг/м3.

6.2 Освещение

Работоспособность оператора ЭВМ во многом зависит от освещения. Неудовлетворительное освещение количественно или качественно утомляет не только зрение, но и вызывает утомление организма в целом, оказывает влияние на производительность труда оператора.

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

Естественное освежение

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

Все производственные помещения с постоянным нахождением в них людей, в соответствии с санитарными нормами и правилами СНиП II-4-79, имеют естественное освещение.

Искусственное освещение

В помещениях применяется общее искусственное освещение, в холодные периоды года - совмещенное.

В качестве источников света рекомендуется использовать люминесцентные лампы мощностью 40 Вт или энергоэкономные мощностью 36 Вт типа ЛБ, ЛХБ, или ЛЕЦ как наиболее эффективные и приемлемые с точки зрения спектрального состава, цветовая температура (Тца) излучения которых находится в диапазоне 3500-4200 К.

Согласно СниПII-4-79, допустимая величина дискомфорта, одного из качественных параметров ОУ регламентируемого для ограничения прямой блёскости, не должна превышать 15. При проектировании ОУ следует пользоваться инженерным методом оценки слепящего действия ОУ по дискомфорту. Величина коэффициента пульсации не должна превышать 10 %, для чего следует применять многоламповые светильники с компенсирующими ПРА, осуществлять расфазировку светильников при электромонтаже ОУ. Для освещения дисплейного класса рекомендуется применять светильники серии ЛП013, ЛП031, ЛП033 исполнение 001 и 006, ЛС002, ЛС004. С металлической экранирующей решеткой и непрозрачными боковинами.

Расчет естественного освещения

Расчет естественного освещения сводится к выбору вида освещения, определению (выбору) коэффициента естественной освещенности и расчету площадей светопроёмов. Выполним расчёт необходимой площади светопроёмов для помещения с размерами в плане a х b = 4 х 10 м и высотой H = 3 м. Количество рабочих мест n = 4. При нормах 6 м2 на одного человека имеем:

S = a * b = 4*10 = 40 м2>24 м2. (4.1)

Расчет проведём по методике, изложенной в справочной и методической литературе. В расчетах использованы нормативные материалы по производственному освещению (СНиП II - 4 - 79).

В основу расчета положена известная зависимость:

, (4.2)

откуда искомая площадь светопроёмов:

, (4.3)

где Sn = 40 м2 - площадь помещения;

emin = 15 - нормируемый параметр при боковом освещении;

? =15 - световая характеристика;

Kз = 1,2 - коэффициент запаса;

Kзд = 1,0 - коэффициент, учитывающий затемнение окон, противостоящими зданиями;

r1 = 2,2 - коэффициент, учитывающий влияние отраженного света при боковом освещении;

ф0 - коэффициент светопропускания.

Определим коэффициент светопропускания:

(4.4)

где ф123,ф45 - коэффициенты, принимаемые из справочного материала.

Найденные данные подставим в формулу (5.3) и получим результат:

Помещение методистов имеет одно окно с размерами 2 х 1,3 м, что не удовлетворяет нормам естественного освещения. Габариты помещения не позволяют увеличить площадь бокового оконного проёма до расчётного значения.

Поэтому в помещении методистов необходимо применять общее искусственное освещение, а каждое рабочее место рекомендуется оснастить индивидуальными настольными лампами.

Аналогичным образом можно провести расчёт естественного освещения и для других помещений.

Расчет Общего искусственного освещения

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

Рассчитаем общее люминесцентное освещение для помещения, если освещаемая поверхность по формуле (4.1) составляет 40 м2, а высота подвеса светильников относительно рабочей плоскости стола (hc) составляет 2,5 м. Расчетная схема представлена на рисунке 4.1.

Рисунок 6.1 - Размещение светильников в помещении аналитического отдела

Принимаем 6 светильников по две лампы в каждом и располагаем их по существующим рекомендациям в два ряда. Один ряд - 4 светильника, для оптимального освещения каждого рабочего места и второй ряд - 2 светильника для освещения прохода между рабочими местами.

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

, (4.5)

где

Eн= 500 Лк - нормируемая освещенность на рабочих местах;

Sn = 40 м2 - расчетная поверхность освещения;

Kз = 1.5 - коэффициент запаса;

Z = 1.2 - коэффициент неравномерности освещения;

n = 12 - количество ламп;

з - коэффициент использования светового потока.

Определим коэффициент использования светового потока:

з = F (i), (4.6)

где i - индекс помещения, вычисляемый по формуле (4.7).

(4.7)

Тогда, подставив I в формулу (4.6), получим з = 0.65.

Найденные данные подставим в формулу (4.5) и получим результат:

Лм.

В качестве лампы принимаем лампу ЛХБ (люминесцентную холодно - белого света) с Fл = 3820 Лм и N = 65 Вт.

Мощность осветительной установки для помещения составит:

Nуст = N* n = 65 * 12 = 780 Вт. (4.8)

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

6.3 Шум

В помещениях, предназначенных для эксплуатации ЭВМ, причиной шума являются компьютерные и периферийные устройства. В соответствии с требованиями ГОСТ 12.1.003-83, уровни звука в помещении, где работает обслуживающий персонал, не превышают 50 дБ.

Для снижения уровня шума согласно ГОСТ 12.1.012-90, потолок или стены выше панелей (1,5 - 1,7 м от пола), а иногда и стены и потолок должны облицовываться звукопоглощающим материалом с максимальным коэффициентом звукопоглощения в области частот 63-8000 Гц.

Дополнительным звукопоглощением в помещения могут быть занавеси, подвешенные в складку на расстоянии 15-20 см от ограждения, выполненного из плотной тяжелой ткани. Ширина занавеси должна быть в два раза больше ширины оконного проема.

6.4 Излучение от экрана монитора

ЭЛТ генерирует несколько типов излучения, в том числе: гамма тормозное, рентгеновское, радиочастотное, микроволновое, видимое, ультрафиолетовое и инфракрасное излучение. Уровни этих излучений не превышают действующих норм.

Конструктивное решение экрана дисплея таково, что рентгеновское излучение от экрана на расстоянии 10 см не превышает 100 мкР/ч.

В помещениях с дисплеями необходимо контролировать аэроионизацию. Норма содержания легких аэроионов обоих знаков от 1500 до 5000 в 1 см3 воздуха.

Следует учитывать, что мягкое рентгеновское излучение, возникающее при напряжении на аноде 20-22 кВ, а также напряжение на токоведущих участках схемы вызывает ионизацию воздуха с образованием положительных ионов, считающихся неблагоприятными для человека.

6.5 Техника безопасности

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

Предусмотрены следующие меры электробезопасности:

- конструктивные меры электробезопасности;

- схемно-конструктивные меры электробезопасности;

- эксплуатационные меры электробезопасности.

Конструктивные меры электробезопасности

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

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

Степень защиты оборудования соответствует IР44 (где 4 - защита от твердых тел размером более 1 мм; 4 - защита от брызг) согласно ПУЭ-87 и ГОСТ 14254-80.

Согласно ГОСТ 12.2.007.0-75* принимаем I класс защиты от поражения электрическим током обслуживающего персонала потому, что компьютер имеет рабочую изоляцию и элементы заземления.

Схемно-конструктивные меры электробезопасности

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

Питание оборудования осуществляется от сети с заземленной нейтралью напряжением 220 В и частотой 50 Гц.

Так как напряжение меньше 1000 В, но больше 42 В, то согласно ГОСТ 12.1.030-81 в целях защиты от поражения электрическим током применяем зануление.

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

По способу защиты от поражения электрическим током проектируемая система относится к I классу в соответствии с ГОСТ 12.2.007.0-75.

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

Эксплуатационные меры электробезопасности

Первичным источником питания ПЭВМ является однофазная сеть переменного тока напряжением 220 В, с глухо-заземленной нейтралью, частотой 50 Гц, мощностью 2 кВт. Электропитание осуществляется от электроустановки (трансформатора) с регулированным напряжением под нагрузкой. Напряжение сети подается в распределительный шкаф.

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

Сопротивление заземляющего устройства, к которому присоединена нейтраль, не более 0,6 Ом. Шина повторного защитного заземлителя доступна для осмотра.

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

Не подключать и не отключать разъемы кабелей при включенном напряжении сети;

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

К работе допускаются лица, обученные и имеющие группы допуска к работе с ЭВМ в соответствии с ПУЭ-87.

Пожарная безопасность

Пожарная безопасность - состояние объекта, при котором с установленной вероятностью исключается возможность возникновения и развития пожара, а также обеспечивается защита материальных ценностей.

Причинами, которые могут вызвать пожар в рассматриваемом помещении, являются:

- неисправность электропроводки и приборов;

- короткое замыкание электрических цепей;

- перегрев аппаратуры;

- молния.

Помещения организации по пожарной безопасности относятся к категории Д согласно ОНТП-24-86, так как в обращении находятся сгораемые вещества и материалы в холодном состоянии. Степень огнестойкости здания - II согласно СниП 2.01.02-85, класс помещений по пожарной опасности П-IIа, согласно ПУЭ-87.

Пожарная безопасность в соответствии с ГОСТ 12.1.004-91 обеспечивается системами предотвращения пожара, пожарной защиты, организационно-техническими мероприятиями.

Система предотвращения пожара:

- контроль и профилактика изоляции;

- наличие плавких вставок и предохранителей в электронном оборудовании;

- для защиты от статического напряжения используется заземление;

- молниезащита зданий и оборудования согласно РД 34.21.122-87.

Степень защиты соответствующая классу помещения П II-а IР44 для оборудования и IР2Х для светильников.

Система пожарной защиты:

- аварийное отключение и переключение аппаратуры;

- наличие первичных средств пожаротушения;

- система оповещения, световая и звуковая сигнализация;

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

- использование негорючих материалов для акустической отделки стен и потолков.

Для успешной эвакуации персонала при пожаре размеры двери рабочего помещения должны быть следующими: - ширина двери не менее 1,5 м, - высота двери не менее 2,0 м, - ширина коридора 1,8 м; расстояние от наиболее удаленного рабочего места до выхода не должно превышать 100 м.

Организационные меры пожарной профилактики:

- обучение персонала правилам пожарной безопасности;

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

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

Рабочее место инженера находится в помещении размером 4 х 6 м2 на втором этаже четырехэтажного здания. План помещения представлен на рис.4.2, где 1, 2, 3, 5 - рабочие столы, 4 - шкаф, - розетки. Столы 1, 2, 5 имеют размеры - 1,2 х 0,7 м, стол 3 - 1,5 х 0,8 м, шкаф 4 - 1,0 х 0,6 м. Столы и шкаф сделаны из ДСП, значение величины поправочного коэффициента, который характеризует "доступность" горючего вещества строительного материала для его выгорания равна 0,5. В помещении работают 4 человека.

Обозначим место возгорания тактичным знаком в виде круга красного цвета.

Рисунок 6.2 - Карта ожидаемой пожарной обстановки

Определим радиусы внешней границы зоны общего пожара и зоны возможных частичных пожаров с использованием отношений:

, (4.9)

, (4.10)

где К - "тепловая нагрузка", т.е. плотность потока напряжения теплового излучения, которое поступает в помещение за единицу времени с одного квадратного метра площади строительного элемента в процессе его выгорания, Вт/м2 (К233000 Вт/м2), S - площадь строительных элементов, - поправочный коэффициент. Подставив соответствующие значения в формулы 4.9 и 4.10, получим следующие результаты: м и м. Обозначим полученные радиусы на рис.4.2 При прогнозировании возможной степени поражения людей угарным газом воспользуемся для расчета формулой

,

где - концентрация угарного газа в воздухе, мг/м3; - масса угарного газа, который поступает в воздух при пожаре, мг; - масса "запасов" горючего вещества объекта-прототипа, кг; - свободный объем помещения, м3.

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

1. Прогнозируется возникновение частичных возгорания стола 3, входной двери.

2. Согласно нормативам потери основных производственных фондов составят 10%.

3. Возможными источниками возгорания - электропроводка, электроприборы, невыполнение правил техники безопасности.

4. В случае пожара ожидается травмирование рабочего персонала, работающего в данном помещении. Это могут быть ожоги, отравления угарным газом.

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

- выявление фактической пожарной обстановки на рабочем месте инженера-программиста;

- локализация и тушение частичных пожаров;

- эвакуация людей из помещения (план эвакуации представлен на рис. 4.3);

- осуществление первой медицинской помощи пострадавшим;

- ремонт электропроводки.

Рисунок 6.3 - План эвакуации в случае пожара

Выводы

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

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

Языком программирования созданного проекта является языки PHP, JavaScript с использованием SQL. Для более удобного написания и отладки приложения была использована среда разработки PHPExpertEditor, MySQLServer и PHPMyAdmin.

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

Перечень ссылок

1. Дужий В.И., Волкова А.А., Галькевич А.А., Годунов А.С. - Программное обеспечение для компьютерных систем и сетей. Разработка технического задания. друк. Учебное пособие. - Х.: Нац. аерокосмічний ун-т "Харк. авіац. ін-т". - 2007. - 101 с.

2. Порядок оформления учебных и научно-исследовательских документов В.Н. Павленко, А.С. Набатов, И.М. Тараненко. - Учеб. пособие. - Харьков: Нац. аэрокосм. ун-т "Харьк. авиац. ин-т", 2007. - 65 с.

3. Sofia Hauschildt - CMS Made Simple 1.6Guide 2010 - Packt Publishing - 2010. - 364 с.

4. Горнаков С. Г - Осваиваем популярные системы управления сайтом - Москва, ДМК Пресс - 2009. - 169с.

5. Л. Аткинсон, З. Сураски - PHP5 Библиотека профессионала - Москва - 2005. - 942 с.

6. http://ru. wikipedia.org/

7. http://php.ru/

8. http://php.net/

9. http://www.mysql.ru/

10. http://www.securitylab.ru/

11. http://webarty.net/

12. http://citforum. ck.ua/

Приложения

Приложение А

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

Введение

1.1 Наименование программы

CMS (система управления контентом) интернет маркета.

1.2 Краткая характеристикаобласти применения

Приложение, предоставляющее инструменты для добавления, редактирования, удаления информации на сайте (далее по тексту приложение).

2. Основание для разработки

2.1 Основания для проведения разработки

Основание для разработки Системы - задание на бакалаврскую работу кафедры "Компьютерные системы и сети” Национального аэрокосмического университета им. Н.Е. Жуковского "ХАИ”.

2.2 Наименование и условное назначение

CMS (система управления контентом) интернет маркета.

3. Назначение разработки

3.1 Функциональное назначение

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

3.2 Эксплуатационное назначение

Эксплуатационным назначением приложения является разработка веб-магазинов на его основе.

4 Требования к системе

4.1 Требования к системе в целом

4.1.1 Требования к структуре и функционированию системы

Приложение должно состоять из двух режимов: Общий режим - доступный для каждого пользователя и режим администрирования, доступный только администратору.

4.1.2 Требования к численности и квалификации персонала

Установкой приложения должен заниматься минимум один человек справами администратора, который должен обладать знаниями MySQL и PHP. Управление приложением должно производиться минимум одним пользователем с правами администратора.

Клиентские пользователи должны обладать базовыми навыками работы с web-приложениями. Требования к их количеству не предъявляются.

4.1.3 Показатели назначения

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

4.1.4 Требования к эргономике и технической эстетике

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

4.1.5 Требования к эксплуатации и техническому обслуживанию, ремонту и хранению компонентов приложения

Устойчивое функционирование приложения должно быть обеспечено выполнением Заказчиком совокупности организационно-технических мероприятий:

а) Организации бесперебойного питания технических средств;

б) использование лицензионного ПО;

в) своевременное обновление ПОс сайта производителя;

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

4.1.6 Требования к защите информации от несанкционированного доступа

Объектами защиты в приложении являются:

а) пароль администратора;

б) информация о товаре;

в) информация о заказчике товара.

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

5) предоставлять доступ в администраторскую часть только после ввода пароля;

6) обеспечение хранения конфиденциальной информации в зашифрованном виде;

7) обеспечить передачу информации по открытым каналам связи в зашифрованном виде;

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

4.1.7 Требования по защите информации при авариях, требования по защите влияния от внешних воздействий

Необходимо предусмотреть возможность резервирования информации во избежание её потери при авариях (катастрофы природного и техногенного характера).

4.1.8 Требования по стандартизации и унификации

Приложение должно соответствовать современным принципам/технологиям проектирования.

База данных должна обеспечивать целостность, безопасность, резервируемость и сохраняемость данных.

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

4.2 Требования к функциям (задачам), выполняемым приложением

Приложение должно обеспечивать выполнение следующих модулей:

3) Интерфейс пользователя;

1.6) Каталог (развернутый вид - в центре экрана, и краткая навигация, расположенная на сайд-баре);

1.7) Прайс-лист (краткое отображение всех товаров по категориям);

1.8) Меню оформления заказа;

1.9) Поиск товара;

1.10) Два меню отображения информации в шапке приложения (информация о магазине и доставке/ оплате товара)

4) Интерфейс администратора;

2.8) Модуль обеспечения авторизации (проверка логина и пароля);

2.9) Модуль для создания/ удаления/ редактирования каталогов (информации раздела, фото);

2.10) Модуль добавления/ редактирования/ удаления товара (информации о нем, фото,);

2.11) Модуль "Специального предложения" (товар который будет отображен на главной странице)

2.12) Модуль Обзора полученных заказов;

2.13) Модуль настройки интернет-магазина (общая, визуальная, доступа и информации о нем);

2.14) Модуль показа общей информация по магазину (количество продуктов и категорий, количество заказов и сумма продаж).

4.2.1 Для выполнения задачи 1.1) необходимо реализовать следующие функции:

а) функция каталога (наименование каталога/подкаталогов, отображение фото, информация о каталоге);

б) функция навигации по каталогу.

4.2.2 Для выполнения задачи 1.2) необходимо реализовать следующие функции:

а) функция прайс-листа (наименование каталога, наименование товара, цена).

4.2.3 Для выполнения задачи 1.3) необходимо реализовать следующие функции:

а) функцию корзины (иконка по нажатию на которую товар попадает в корзину, далее в меню корзины: наименование товара, количество штук (на выбор), цена одного товара, общая цена товаров в корзине, кнопка обновить (для пересчета общей суммы), кнопка выхода из корзины, кнопка "оформить заказ”)

б) меню брифинга корзины (располагается на сайд-баре, позволяет видеть сколько товаров у вас сейчас в корзине и на какую сумму, также позволяет вернутся обратно в развернутую корзину, для дальнейшего оформления заказа);

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

4.2.4 Для выполнения задачи 1.4) необходимо реализовать следующие функции:

а) функция поиска товара;

4.2.5 Для выполнения задачи 1.5) необходимо реализовать следующие функции:

а) Модуль перевода меню (русский и английский, по умолчанию - русский);

4.2.6 Для выполнения задачи 1.6) необходимо реализовать следующие функции:

а) Меню информации - "О Магазине” - На этой странице возможно разместить, например, информацию о магазине, компании, правила предоставления услуг, контакты.

б) Меню информации - "Доставка и оплата” - На этой странице возможно разместить информацию о порядке доставки и оплаты заказов в интернет-магазине.

4.2.7 Для выполнения задачи 2.1) необходимо реализовать следующие функции:

а) функция проверки пароля (форма ввода пароля, в случае неправильного ввода, выводит сообщение об ошибке).

4.2.8 Для выполнения задачи 2.2) необходимо реализовать следующие функции:

а) Функция "категории”, позволяет добавлять/редактировать/удалять каталоги; после нажатия кнопки "добавить”, открывается окно в котором необходимо заполнить информацию о каталоге и выбрать логотип.

4.2.9 Для выполнения задачи 2.3) необходимо реализовать следующие функции:

а) Функция "товары”, позволяет добавлять/редактировать/удалять товары; после нажатия кнопки "добавить”, открывается окно в котором необходимо заполнить информацию о товаре и загрузить 3 вида фото. В самом меню доступны функции изменения цены, доступности товара на складе и включения его в список продаж, также имеется кнопка, для переноса товара в специальные предложения.

4.2.10 Для выполнения задачи 2.4) необходимо реализовать следующие функции:

а) Функция "Специальные предложения" - включает в себя отображения товара, порядок отображения на главной странице и кнопку удалить и сохранить.

4.2.11 Для выполнения задачи 2.5) необходимо реализовать следующие функции:

а) Функция "Заказы” Включает в себя таблицу с заполненными данными клиентов, о купле того или иного товара, дате и времени заказа, возможность удалить заказ после его выполнения.

4.2.12 Для выполнения задачи 2.6) необходимо реализовать следующие функции:

а) Вкладка "общие" включает в себя: изменения названия сайта, url, контактный емейл магазина и емейл на который будут приходить уведомления о полученных заказах. Также включает в себя настройки валют: обозначение валюты (например $), и код валюты (например USD).

б) Функция "оформление” позволяет задать количество товаров на странице, количество столбцов при показе товаров, цвета используемые в таблице, включить корзину, показывать популярные товары в пустых категориях.

в) Функция "доступ к администрированию" - позволяет изменить данные для входа в администраторскую часть (логин и пароль)

г) Функция "дополнительная информация” - позволяет редактировать информацию о магазине, доставке и плате, которая потом будет отображена в соответствующих пунктах меню на главной странице.

4.2.13 Для выполнения задачи 2.7) необходимо реализовать следующие функции:

а) Функция выводит информацию о магазине (количество товаров, каталогов, продаж) в верхнем-правом углу, а также непосредственно после входа в режим администрирования.

4.3 Требования к видам обеспечения

1) Программное:

ПО, необходимое для установки приложения:

а) Windows Server или Linux

б) Apache web-server

в) MySQLServer

г) PHP как модуль web-сервера версии 4.3.0 и выше

д) PHP редактор

е) интернет браузер поддерживающий протокол http.

2) Аппаратное:

а) минимальный необходимый процессор - 133 МГц;

б) ОЗУ - 128мб;

в) доступное дисковое пространство - не менее 300 Мб;

г) графический адаптер, для вывода изображения на экран.

3) Организационно-методическое:

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

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

5 Порядок контроля и приемки системы

Порядок выполнения и приемки этапов разработки приложения должен соответствовать требованиям ГОСТ 21.101-97.

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

Техническая документация при поставке должна соответствовать ЕСПД и ГОСТ 2.114-95.

Настоящее ТЗ может уточнятся и дополнятся по согласию сторон.

6 Требованию к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие

1) Запуск web-сервера Apache;

2) Создание учетной записи администратора;

3) Установка приложения

7. Требования к документированию

Приложение Б

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Доступ в администрирование

Для входа в административный интерфейс наберите в Вашем браузере

http://<адрес вашего магазина>/admin. php

(например, http://localhost/shop/admin. php, http://www.yourwebsite.ua/shop/admin. php)

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

Рисунок 1 - Вход в администрирование

В этой форме введите логин и пароль администратора.

Если вы авторизованы как администратор, в пользовательской части магазина вам будет доступна ссылка

>> АДМИНИСТРИРОВАНИЕ <<

по которой Вы сможете попасть в административный интерфейс.

Изменить логин и пароль администратора вы можете в разделе администрирования:

'Настройки'->'Доступ в администрирование'.

Пользовательская часть

Каталог товаров

Ниже представлен интерфейс главной страницы сайта:

Рисунок 2 - Интерфейс главной страницы сайта

В пользовательской части магазина представлен каталог товаров вашего магазина.

Пользовательская часть позволяет клиентам перемещаться по сайту и оформлять заказы.

Товары в приложении группируются по категориям.

Доступ к категориям осуществляется двумя способами:

переходом по ссылкам в центре главной страницы;

через список категорий.

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

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

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

Когда посетитель магазина заходит в какую-либо товарную категорию, ему будет показан список товаров данной категории, разбитый по страницам.

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

Рисунок 3 - Информация о товаре

Кнопка "Добавить в корзину" показывается для товара, если выполняются все

следующие условия:

· цена товара положительна (строго больше, чем ноль);

· если товар имеется на складе (для товара включена галочка "На складе");

Если цена товара равно нулю (0) или отрицательная (<0), кнопка "Добавить в корзину" и цена не отображаются.

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

При помощи формы "Оценить товар" на странице с подробной информацией о товаре (см. Рисунок 3) посетитель может повлиять на рейтинг товара. Параметры оценки от 0 до 5 отображаются под названием товара, где 0 окрашенных звезд означает самый низкий рейтинг, 5 окрашенных звезд означает самый высокий уровень популярности. Все посетители могут проголосовать за товар (даже если они не не приобретали данный товар). За одну сессию (сеанс; за один раз захода на ваш сайт) посетитель может проголосовать за определенный товар только один раз. Если посетитель нажимает кнопку "Проголосовать" более одного раза, то учитывается только первый голос, остальные - игнорируются.

Корзина

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

Рисунок 4 - Корзина

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

Оформление заказа

Клиенту предлагается предоставить необходимую контактную информацию (имя, фамилия, адрес доставки). При нажатии на кнопку "Разместить заказ" система сохраняет заказ в базе данных и отправляет два электронных письма-уведомления:

· клиенту - сообщение с информацией о заказе;

· администратору магазина - уведомление о размещении заказа. Это сообщение отправляется на адрес, указанный в настройках магазина (раздел "Настройки" в административной части).

Когда заказ сохранен в базе данных и уведомления отправлены, перед клиентом открывается страница "Спасибо за ваш заказ".

Рисунок 5 - Оформление заказа

Административная часть (администрирование)

Каталог продукции

Управление каталогом товаров

Управления каталогом товаров осуществляется в разделе администрирования "Категории и товары".

Добавление новых категорий/подкатегорий

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

Родительская категория: определяет родительскую категорию, куда будет помещена новая категория. Если вы выберите в качестве родительской не корневую, а уже существующую категорию, то вы создадите подкатегорию. Например, если в категорию "Мультимедиа" вы хотели бы добавить подкатегорию "Наушники", то необходимо указать "Родитель" - "Мультимедиа".

Название категории: введите название для создаваемой категории.

Логотип: вы можете загрузить любое изображение, которое наилучшим образом характеризует категорию (товары в категории). С помощью данной формы вы можете загружать только графические файлы с расширениями. jpg,. jpeg,. gif,. bmp,. pcx. Другие расширения не разрешены. Данное ограничение обусловлено вопросами безопасности.

Описание (HTML): напишите несколько слов о категории, которую вы создаете - это будет описанием категории. Описание появляется под названием категории, как только Покупатель заходит на страницу категории. Описание задается в виде HTML.

Рисунок 6 - Добавление категорий

Редактирование существующих категорий

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

Добавление новых товаров

Для того, чтобы добавить новый товар, нажмите на кнопку "Добавить" в нижней части столбца Товары. Появится окно с выбором опций для товара:

Рисунок 7 - Добавление товара

Родитель: определяет категорию/подкатегорию, в которую будет помещен товар. Корневая папка может работать как запоминающий буфер: содержание папки не отражается в пользовательской части, и посетители его не видят.

Наименование: укажите название товара, который вы хотите добавить.

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

Цена (только число): здесь вы можете указать стоимость товара в валюте, которую Вы определили в разделе "Настройки" администрирования. Если вы укажете цену как отрицательное значение или ноль, то кнопка "Добавить в корзину" будет заблокирована и клиент не сможет заказать этот продукт.

Старая цена (только число): заявленная здесь цена указывается для того, чтобы показать клиенту, что товар в вашем магазине продается дешевле, чем в других магазинах. Например, вы можете указать в этом поле цену на данный товар в других магазинах, а затем в поле Цена указать более низкую стоимость. Таким образом внимание покупателя акцентируется на предлагаемой скидке. Система автоматически подсчитает, сколько экономит покупатель.

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

На складе: включите, если товар "есть на складе", т.е. доступен для заказа. Если вы выключите данную опцию, пользователь не сможет заказать этот товар.

Фотографии товаров: здесь вы можете выбрать изображение (фотографию) товара. Изображение можно загрузить в трех вариантах:

Фотография: посетитель видит это изображение на странице с подробной информацией о товаре;

Уменьшенная копия: посетитель видит это изображение, когда находится внутри категории или на странице результатов поиска;

Увеличенная копия: открывается в отдельном окне. Более подробная информация о фотографиях товаров в разделе

"Администрирование" - > "Фотографии товаров".

С помощью данной формы вы можете загружать только графические файлы с расширениями. jpg,. jpeg,. gif,. bmp,. pcx. Другие расширения не разрешены. Данное ограничение обусловлено вопросами безопасности.

Обращаем ваше внимание, что приложение не меняет автоматически размер

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

Описание (HTML): опишите в нескольких словах товар, который вы добавляете. Это описание появится на странице с подробной информацией о товаре в пользовательской части. Поле задается в формате HTML.

Краткое описание (HTML): это описание появится под названием товара в списке товаров (т.е. когда покупатель открывает список товаров категории, просматривает результаты поиска и т.д.). Поле задается в формате HTML.

Таблица товаров

Таблица товаров отображается в основном окне администрирования магазина. Нажав на название категории, вы увидите таблицу товаров, содержащихся в данной категории:

Рисунок 8 - Таблица товаров

Поиск товаров внутри категории: при помощи этой формы вы можете осуществлять поиск товара по имени или по внутреннему коду.

Вкл.: в этой колонке можно временно отключить показ товара в пользовательской части. Уберите галочку напротив товара, и покупатель не увидит его в вашем магазине.

Внутренний код (артикул): если вы маркируете товар, здесь будет отображен код товара

Наименование: наименование товара, как его видят покупатели.

Рейтинг: в этом поле отражается рейтинг товаров магазина. Рейтинг

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

Цена, USD: в этом поле указывается стоимость товара в долларах США. Значения в этом поле является редактируемыми, вы можете изменить стоимость товара, не открывая окно редактирования товара.

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

Фотография (Маленькая фотография, Большая фотография): указывает количество загруженных для товара изображений. Информацию по добавлению изображений вы можете найти в пункте данного раздела "Добавление нового товара".

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

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

Редактирование товара

Для того чтобы редактировать данные о товаре, вам необходимо нажать на название товара

или на ссылку кода в таблице товаров. Откроется окно, аналогичное окну "Добавить новый товар", за исключением нового поля: Рейтинг.

Рейтинг: это поле показывает текущий рейтинг товара. вы можете регулировать значение, указанное в данном поле. Мы рекомендуем установить границы рейтинга от 0 до 5 (число может быть дробным, например, 1.345.).

Фотографии товаров

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

· обычное: посетитель видит это изображение на странице с подробной информацией о товаре;

· уменьшенная копия: посетитель видит это изображение, когда находится внутри категории или на странице результатов поиска;

· увеличенная копия: открывается в отдельном окне.

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

Специальные предложения

В верхней части главной страницы пользовательской части магазина показываются специальные предложения вашего интернет-магазина:

Здесь, вы можете демонстрировать новые товары, бестселлеры, товары со скидкой и т.д. Чтобы добавить продукт в список специальных предложений, нажмите значок "Рука" в таблице товаров в разделе "Каталог продукции" администрирования (столбец "Спец." в таблице товаров). В список специальных предложений могут быть добавлены только товары с изображениями (фотографиями) - для того, чтобы сделать представление специального предложения наиболее наглядным.

Заказы и покупатели

Новые заказы

В этом разделе вы можете осуществлять поиск заказов по их номеру или статусу (состоянию).

Чтобы удалить заказ, вам необходимо нажать кнопку "Удалить" напротив заказа, который вы хотите удалить. Цена заказанных товаров действительна на момент размещения заказа.

Рисунок 9 - Заказы

Настройки

Настройки магазина

Основные настройки

В данном разделе вы можете определить основные настройки магазина:

Название магазина - введите название Вашего интернет-магазина. Название появится в строке заголовка браузера (верхний левый угол) и будет включено в электронные сообщения (такие как, например, уведомление о заказе), посылаемые клиентам из магазина.

URL магазина - этот URL будет публиковаться в электронные сообщения, которые посылаются клиентам магазина. В этом поле вы можете ввести произвольный адрес, кликнув по которому пользователь попадет на ваш сайт или в ваш интернет-магазин.

Email адрес магазина - введите электронный адрес службы поддержки вашего интернет-магазина. С этого электронного адреса будут отправляться электронные сообщения вашим покупателям (например, уведомления о заказах).

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

Обозначение валюты слева от суммы (цены) - укажите обозначение валюты, которое будет выводиться слева от суммы при показе цен на товары в Вашем магазине. Например, если Вы введете "$”, то цены будут отображаться следующим образом: $531.00.

Обозначение валюты справа от суммы (цены) - укажите обозначение валюты, которое будет выводиться справа от суммы при показе цен на товары в Вашем магазине. Например, если Вы введете "грн. ”, то цены будут отображаться следующим образом: 531.00 грн.

Трехбуквенный код валюты ISO3 - введите код валюты, в которой Вы вводите и в которой будут отображаться цены на продукты. Поддерживается работа только с одной валютой.

Рисунок 10 - Общие настройки

Оформление

В этом разделе вы можете выбрать цвета отображения таблиц в пользовательской части (например, таблица корзины и т.д.), максимальное количество товаров и столбцов при показе товаров на странице, а так же включить/выключить опцию показа кнопки "Добавить в корзину" и опцию "Лучший выбор".

Поэкспериментируйте с цветами, чтобы посмотреть, как работает эта опция.

Обратите внимание, что смена этих цветов не меняет основной цвет интерфейса магазина (то есть, цвет заголовка, правой и левой колонок в Шаблоне #1 и т.п.). Для изменения цветовой гаммы шаблонов вам необходимо редактировать файлы шаблонов магазина.

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

Количество столбцов при показе товаров на странице - введите количество колонок в таблице продуктов в пользовательской части.

Включить возможность оформления заказов - если эта опция выключена, то пользователи не смогут добавлять товары в корзину и оформлять заказы: кнопка "Добавить в корзину" и раздел оформления заказа будут отключены. Снимите этот флажок, если вы хотите, чтобы

приложение работало в режиме интернет-каталога, а не интернет-магазина.

Показывать наиболее популярные товары в пустых категориях - если в категории, в которой находится пользователь, нет ни одного товара, то

· если опция отключена, то так и будет показано - "нет товаров"

· если опция включена, то из подкатегорий текущей категории будут взяты самые популярные товары (по рейтингу), и показаны покупателю как "Лучший выбор".

Рисунок 11 - Настройки оформления

Доступ к администрированию

В этом разделе вы можете изменить логин и пароль администратора.

Просто введите новый пароль и/или логин администратора наряду со старым паролем в соответствующие графы и нажмите "Сохранить".

Рисунок 12 - Настройки доступа

Дополнительная информация

В этом разделе вы можете редактировать информацию на дополнительных страницах (О магазине и Доставка и оплата). Вы можете использовать HTML тэги в поле ввода информации для дополнительной страницы. Например, используйте тэг <b></b> для того, чтобы выделить текст жирным шрифтом.

Размещено на Allbest.ru


Подобные документы

  • Описание системы управления реляционными базами данных MySQL. Изучение факторов влияющих на пропускную способность в беспроводных сетях. Особенности применения языка Java Script. Методы тестирования web-приложений. Разработка пользовательского интерфейса.

    дипломная работа [2,1 M], добавлен 24.06.2015

  • Анализ сравнения интернет-магазина и электронного магазина. Проектирование структуры web-сайта. Обработка заказа. Основное понятие языка php. Средства безопасности системного уровня приложения. Разработка структуры базы данных и структуры web-сайта.

    курсовая работа [1,4 M], добавлен 31.03.2014

  • CRM-системы: разновидности, проблемы реализации, их преимущества и недостатки. Критические характеристики CRM-систем для работы через Интернет (WEB-CRM). Разработка содержания и структуры WEB-сайта интренет-магазина "Vinil", создание схемы и базы данных.

    курсовая работа [2,6 M], добавлен 19.05.2013

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

    курсовая работа [3,6 M], добавлен 25.06.2012

  • Описание состава реляционной базы данных как системы связанной информации, сохраняемой в двумерных таблицах. Основные функции CMS и изучение структуры сервера MySQL. Разработка системы выборок данных по товарам для интернет-магазина, таблицы покупателей.

    курсовая работа [2,0 M], добавлен 21.04.2015

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

    дипломная работа [1,7 M], добавлен 08.06.2013

  • Анализ объектно-ориентированной технологии программирования на примере языка Java. Методы, инструменты разработки web-приложений. Применение их при создании Интернет-магазина для ООО "Компас". Разработка апплета для его страницы в виде стрелочных часов.

    курсовая работа [2,7 M], добавлен 31.01.2014

  • Создание базы данных для автоматизации электронного магазина по продаже шин в терминале ER моделирования. Построение логической и концептуальной модели базы данных. Её реализация в интерактивной среде Интернет. Расчет экономической эффективности магазина.

    курсовая работа [4,5 M], добавлен 10.10.2012

  • Общая характеристика концептуального проектирования. Особенности проектирования базы данных и структуры "Оnly for you". Расчет текущих и капитальных затрат, характеристика экономического эффекта на примере интернет-магазина женской одежды "Оnly for you".

    курсовая работа [963,8 K], добавлен 23.06.2012

  • Основные преимущества торговли в интернете. Современные тенденции развития языков программирования. Особенности и возможности языка PHP, основные области применения. Проектирование БД с помощью SQLServer. Разработка структуры интернет–магазина футболок.

    курсовая работа [2,0 M], добавлен 23.05.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.