Разработка интернет-магазина одежды

Разработка сайта интернет-магазина, управляемого базой данных. Установка XAMPP, разделение кода и оформления с помощью Smarty. Начало реализации проекта Goodstore. Создание каталога товаров. Создание модели данных с помощью ALLFUSION ERWIN DATA MODELER.

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

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

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

Запрос 7

-- Создаемтаблицуproduct

CREATE TABLE `product` (

`product_id` INT NOT NULL AUTO_INCREMENT,

`name` VARCHAR(100) NOT NULL,

`description` VARCHAR(1000) NOT NULL,

`price` NUMERIC(10, 2) NOT NULL,

`discounted_price` NUMERIC(10, 2) NOT NULL DEFAULT 0.00,

`image` VARCHAR(150),

`image_2` VARCHAR(150),

`thumbnail` VARCHAR(150),

`display` SMALLINT NOT NULL DEFAULT 0,

PRIMARY KEY (`product_id`)

) ENGINE=MyISAM;

Запрос 8

-- Созданиетаблицыproduct_category

CREATE TABLE `product_category` (

`product_id` INT NOT NULL,

`category_id` INT NOT NULL,

PRIMARY KEY (`product_id`, `category_id`)

) ENGINE=MyISAM;

Запрос 9

-- Создаемхранимуюпроцедуру catalog_get_department_details

CREATE PROCEDURE catalog_get_department_details(IN inDepartmentId INT)

BEGIN

SELECT name, description

FROM department

WHERE department_id = inDepartmentId;

END$$

Запрос 10

-- Создаемхранимуюпроцедуруcatalog_get_categories_list

CREATE PROCEDURE catalog_get_categories_list(IN inDepartmentId INT)

BEGIN

SELECT category_id, name

FROM category

WHERE department_id = inDepartmentId

ORDER BY category_id;

END$$

Запрос 11

-- Создаемхранимуюпроцедуру catalog_get_category_details

CREATE PROCEDURE catalog_get_category_details(IN inCategoryId INT)

BEGIN

SELECT name, description

FROM category

WHERE category_id = inCategoryId;

END$$

Запрос 12

-- Создаемхранимуюпроцедуру catalog_count_products_in_category

CREATE PROCEDURE catalog_count_products_in_category(IN inCategoryId INT)

BEGIN

SELECT COUNT(*) AS categories_count

FROM product p

INNER JOIN product_category pc

ON p.product_id = pc.product_id

WHERE pc.category_id = inCategoryId;

END$$

Запрос 13

-- Создаемхранимуюпроцедуру catalog_get_products_in_category

CREATE PROCEDURE catalog_get_products_in_category(

IN inCategoryId INT, IN inShortProductDescriptionLength INT,

IN inProductsPerPage INT, IN inStartItem INT)

BEGIN

-- Подготавливаемоператор

PREPARE statement FROM

"SELECT p.product_id, p.name,

IF(LENGTH(p.description) <= ?,

p.description,

CONCAT(LEFT(p.description, ?),

'...')) AS description,

p.price, p.discounted_price, p.thumbnail

FROM product p

INNER JOIN product_category pc

ON p.product_id = pc.product_id

WHERE pc.category_id = ?

ORDER BY p.display DESC

LIMIT ?, ?";

-- Определяемпараметрызапроса

SET @p1 = inShortProductDescriptionLength;

SET @p2 = inShortProductDescriptionLength;

SET @p3 = inCategoryId;

SET @p4 = inStartItem;

SET @p5 = inProductsPerPage;

-- Выполняемоператор

EXECUTE statement USING @p1, @p2, @p3, @p4, @p5;

END$$

Запрос 14

-- Создаемхранимуюпроцедуру catalog_count_products_on_department

CREATE PROCEDURE catalog_count_products_on_department(IN inDepartmentId

INT)

BEGIN

SELECT DISTINCT COUNT(*) AS products_on_department_count

FROM product p

INNER JOIN product_category pc

ON p.product_id = pc.product_id

INNER JOIN category c

ON pc.category_id = c.category_id

WHERE (p.display = 2 OR p.display = 3)

AND c.department_id = inDepartmentId;

END$$

Запрос 15

-- Создаемхранимуюпроцедуру catalog_get_products_on_department

CREATE PROCEDURE catalog_get_products_on_department(

IN inDepartmentId INT, IN inShortProductDescriptionLength INT,

IN inProductsPerPage INT, IN inStartItem INT)

BEGIN

PREPARE statement FROM

"SELECT DISTINCT p.product_id, p.name,

IF(LENGTH(p.description) <= ?,

p.description,

CONCAT(LEFT(p.description, ?),

'...')) AS description,

p.price, p.discounted_price, p.thumbnail

FROM product p

INNER JOIN product_category pc

ON p.product_id = pc.product_id

INNER JOIN category c

ON pc.category_id = c.category_id

WHERE (p.display = 2 OR p.display = 3)

AND c.department_id = ?

ORDER BY p.display DESC

LIMIT ?, ?";

SET @p1 = inShortProductDescriptionLength;

SET @p2 = inShortProductDescriptionLength;

SET @p3 = inDepartmentId;

SET @p4 = inStartItem;

SET @p5 = inProductsPerPage;

EXECUTE statement USING @p1, @p2, @p3, @p4, @p5;

END$$

Запрос 16

-- Создаемхранимуюпроцедуру catalog_count_products_on_catalog

CREATE PROCEDURE catalog_count_products_on_catalog()

BEGIN

SELECT COUNT(*) AS products_on_catalog_count

FROM product

WHERE display = 1 OR display = 3;

END$$

Запрос 17

-- Создаемхранимуюпроцедуру catalog_get_products_on_catalog

CREATE PROCEDURE catalog_get_products_on_catalog(

IN inShortProductDescriptionLength INT,

IN inProductsPerPage INT, IN inStartItem INT)

BEGIN

PREPARE statement FROM

"SELECT product_id, name,

IF(LENGTH(description) <= ?,

description,

CONCAT(LEFT(description, ?),

'...')) AS description,

price, discounted_price, thumbnail

FROM product

WHERE display = 1 OR display = 3

ORDER BY display DESC

LIMIT ?, ?";

SET @p1 = inShortProductDescriptionLength;

SET @p2 = inShortProductDescriptionLength;

SET @p3 = inStartItem;

SET @p4 = inProductsPerPage;

EXECUTE statement USING @p1, @p2, @p3, @p4;

END$$

Запрос 18

-- Создаемхранимуюпроцедуру catalog_get_product_details

CREATE PROCEDURE catalog_get_product_details(IN inProductId INT)

BEGIN

SELECT product_id, name, description,

price, discounted_price, image, image_2

FROM product

WHERE product_id = inProductId;

END$$

Запрос 19

-- Создаемхранимуюпроцедуру catalog_get_product_locations

CREATE PROCEDURE catalog_get_product_locations(IN inProductId INT)

BEGIN

SELECT c.category_id, c.name AS category_name, c.department_id,

(SELECT name

FROM department

WHERE department_id = c.department_id) AS department_name

-- Подзапрос возвращает название отдела заданной категории

FROM category c

WHERE c.category_id IN

(SELECT category_id

FROM product_category

WHERE product_id = inProductId);

-- Этот подзапрос возвращает идентификаторы категорий,

-- к которым принадлежит товар

END$$

Запрос 20

-- Создаем таблицу attribute (в ней хранЯтсЯ названиЯ

-- атрибутов, например, Размер и Цвет)

CREATE TABLE `attribute` (

`attribute_id` INT NOT NULL AUTO_INCREMENT,

`name` VARCHAR(100) NOT NULL, -- Например, Цвет, Размер

PRIMARY KEY (`attribute_id`)

) ENGINE=MyISAM;

Запрос21

-- Заполняемданнымитаблицуattribute

INSERT INTO `attribute` (`attribute_id`, `name`) VALUES

(1, 'Размер'), (2, 'Цвет');

Запрос 22

-- Создаем таблицу attribute_value (в ней хранятся

-- значения вроде Белый или XXL)

CREATE TABLE `attribute_value` (

`attribute_value_id` INT NOT NULL AUTO_INCREMENT,

`attribute_id` INT NOT NULL, -- Идентификаторатрибута

`value` VARCHAR(100) NOT NULL, -- Например, Белый/

PRIMARY KEY (`attribute_value_id`),

KEY `idx_attribute_value_attribute_id` (`attribute_id`)

) ENGINE=MyISAM;

Запрос 23

-- Заполняемданнымитаблицуattribute_value

INSERT INTO `attribute_value` (`attribute_value_id`, `attribute_id`,

`value`)

VALUES

(1, 1, 'S'), (2, 1, 'M'), (3, 1, 'L'), (4, 1, 'XL'), (5, 1, 'XXL'),

(6, 2, 'Черный'), (7, 2, 'Бежевый'), (8, 2, 'Красный'), (9, 2, 'Коричневый'),

(10, 2, 'Голубой'), (11, 2, 'Синий'), (12, 2, 'Желтый'),

(13, 2, 'Белый'), (14, 2, 'Сиреневый'), (15, 2, 'Розовый'), (16, 2, 'Зеленый'), (17, 2, 'Серый'),

(18, 2, 'Сиреневый'), (19, 2, 'Разноцветный');

Запрос24

-- Создаем таблицу product_attribute (свЯзывающую значениЯ

-- атрибутовстоварами)

CREATE TABLE `product_attribute` (

`product_id` INT NOT NULL,

`attribute_value_id` INT NOT NULL,

PRIMARY KEY (`product_id`, `attribute_value_id`)

) ENGINE=MyISAM;

Запрос 25

-- Заполняемданнымитаблицу product_attribute

INSERT INTO `product_attribute` (`product_id`, `attribute_value_id`)

SELECT `p`.`product_id`, `av`.`attribute_value_id`

FROM `product` `p`, `attribute_value` `av`;

Запрос 26

-- Создаемхранимуюпроцедуру catalog_get_product_attributes

CREATE PROCEDURE catalog_get_product_attributes(IN inProductId INT)

BEGIN

SELECT a.name AS attribute_name,

av.attribute_value_id, av.value AS attribute_value

FROM attribute_value av

INNER JOIN attribute a

ON av.attribute_id = a.attribute_id

WHERE av.attribute_value_id IN

(SELECT attribute_value_id

FROM product_attribute

WHERE product_id = inProductId)

ORDER BY a.name;

END$$

Запрос27

-- Создаемхранимуюпроцедуруcatalog_get_departments

CREATE PROCEDURE catalog_get_departments()

BEGIN

SELECT department_id, name, description

FROM department

ORDER BY department_id;

END$$

Запрос 28

-- Создаемхранимуюпроцедуру catalog_add_department

CREATE PROCEDURE catalog_add_department(

IN inName VARCHAR(100), IN inDescription VARCHAR(1000))

BEGIN

INSERT INTO department (name, description)

VALUES (inName, inDescription);

END$$

Запрос 29

-- Создаемхранимуюпроцедуру catalog_update_department

CREATE PROCEDURE catalog_update_department(IN inDepartmentId INT,

IN inName VARCHAR(100), IN inDescription VARCHAR(1000))

BEGIN

UPDATE department

SET name = inName, description = inDescription

WHERE department_id = inDepartmentId;

END$$

Запрос 30

-- Создаемхранимуюпроцедуруcatalog_delete_department

CREATE PROCEDURE catalog_delete_department(IN inDepartmentId INT)

BEGIN

DECLARE categoryRowsCount INT;

SELECT count(*)

FROM category

WHERE department_id = inDepartmentId

INTO categoryRowsCount;

IF categoryRowsCount = 0 THEN

DELETE FROM department WHERE department_id = inDepartmentId;

SELECT 1;

ELSE

SELECT -1;

END IF;

END$$

Запрос 31

-- Созданиехранимойпроцедуры catalog_get_department_categories

CREATE PROCEDURE catalog_get_department_categories(IN inDepartmentId INT)

BEGIN

SELECT category_id, name, description

FROM category

WHERE department_id = inDepartmentId

ORDER BY category_id;

END$$

Запрос 32

-- Создание хранимой процедуры catalog_add_category

CREATE PROCEDURE catalog_add_category(IN inDepartmentId INT,

IN inName VARCHAR(100), IN inDescription VARCHAR(1000))

BEGIN

INSERT INTO category (department_id, name, description)

VALUES (inDepartmentId, inName, inDescription);

END$$

Запрос 33

-- Создание хранимой процедуры catalog_update_category

CREATE PROCEDURE catalog_update_category(IN inCategoryId INT,

IN inName VARCHAR(100), IN inDescription VARCHAR(1000))

BEGIN

UPDATE category

SET name = inName, description = inDescription

WHERE category_id = inCategoryId;

END$$

Запрос 34

-- Создание хранимой процедуры catalog_delete_category

CREATE PROCEDURE catalog_delete_category(IN inCategoryId INT)

BEGIN

DECLARE productCategoryRowsCount INT;

SELECT count(*)

FROM product p

INNER JOIN product_category pc

ON p.product_id = pc.product_id

WHERE pc.category_id = inCategoryId

INTO productCategoryRowsCount;

IF productCategoryRowsCount = 0 THEN

DELETE FROM category WHERE category_id = inCategoryId;

SELECT 1;

ELSE

SELECT -1;

END IF;

END$$

Запрос 35

-- Создаемхранимуюпроцедуруcatalog_get_attributes

CREATE PROCEDURE catalog_get_attributes()

BEGIN

SELECT attribute_id, name FROM attribute ORDER BY attribute_id;

END$$

Запрос36

-- Создаем хранимую процедуру catalog_add_attribute

CREATE PROCEDURE catalog_add_attribute(IN inName VARCHAR(100))

BEGIN

INSERT INTO attribute (name) VALUES (inName);

END$$

Запрос 37

-- Создаемхранимуюпроцедуру catalog_update_attribute

CREATE PROCEDURE catalog_update_attribute(

IN inAttributeId INT, IN inName VARCHAR(100))

BEGIN

UPDATE attribute SET name = inName WHERE attribute_id = inAttributeId;

END$$

Запрос 38

-- Создаемхранимуюпроцедуруcatalog_delete_attribute

CREATE PROCEDURE catalog_delete_attribute(IN inAttributeId INT)

BEGIN

DECLARE attributeRowsCount INT;

SELECT count(*)

FROM attribute_value

WHERE attribute_id = inAttributeId

INTO attributeRowsCount;

IF attributeRowsCount = 0 THEN

DELETE FROM attribute WHERE attribute_id = inAttributeId;

SELECT 1;

ELSE

SELECT -1;

END IF;

END$$

Запрос 39

-- Создаемхранимуюпроцедуру catalog_get_attribute_details

CREATE PROCEDURE catalog_get_attribute_details(IN inAttributeId INT)

BEGIN

SELECT attribute_id, name

FROM attribute

WHERE attribute_id = inAttributeId;

END$$

Запрос 40

-- Создаемхранимуюпроцедуру catalog_get_attribute_values

CREATE PROCEDURE catalog_get_attribute_values(IN inAttributeId INT)

BEGIN

SELECT attribute_value_id, value

FROM attribute_value

WHERE attribute_id = inAttributeId

ORDER BY attribute_id;

END$$

Запрос 41

-- Создаемхранимуюпроцедуру catalog_add_attribute_value

CREATE PROCEDURE catalog_add_attribute_value(

IN inAttributeId INT, IN inValue VARCHAR(100))

BEGIN

INSERT INTO attribute_value (attribute_id, value)

VALUES (inAttributeId, inValue);

END$$

Запрос 42

-- Создаемхранимуюпроцедуру catalog_update_attribute_value

CREATE PROCEDURE catalog_update_attribute_value(

IN inAttributeValueId INT, IN inValue VARCHAR(100))

BEGIN

UPDATE attribute_value

SET value = inValue

WHERE attribute_value_id = inAttributeValueId;

END$$

Запрос 43

-- Создаемхранимуюпроцедуру catalog_delete_attribute_value

CREATE PROCEDURE catalog_delete_attribute_value(IN inAttributeValueId INT)

BEGIN

DECLARE productAttributeRowsCount INT;

SELECT count(*)

FROM product p

INNER JOIN product_attribute pa

ON p.product_id = pa.product_id

WHERE pa.attribute_value_id = inAttributeValueId

INTO productAttributeRowsCount;

IF productAttributeRowsCount = 0 THEN

DELETE FROM attribute_value WHERE attribute_value_id =

inAttributeValueId;

SELECT 1;

ELSE

SELECT -1;

END IF;

END$$

Запрос 44

-- Создаетхранимуюпроцедуру catalog_get_category_products

CREATE PROCEDURE catalog_get_category_products(IN inCategoryId INT)

BEGIN

SELECT p.product_id, p.name, p.description, p.price,

p.discounted_price

FROM product p

INNER JOIN product_category pc

ON p.product_id = pc.product_id

WHERE pc.category_id = inCategoryId

ORDER BY p.product_id;

END$$

Запрос 45

-- Создаетхранимуюпроцедуру catalog_add_product_to_category

CREATE PROCEDURE catalog_add_product_to_category(IN inCategoryId INT,

IN inName VARCHAR(100), IN inDescription VARCHAR(1000),

IN inPrice DECIMAL(10, 2))

BEGIN

DECLARE productLastInsertId INT;

INSERT INTO product (name, description, price)

VALUES (inName, inDescription, inPrice);

SELECT LAST_INSERT_ID() INTO productLastInsertId;

INSERT INTO product_category (product_id, category_id)

VALUES (productLastInsertId, inCategoryId);

END$$

Запрос 46

-- Создаемхранимуюпроцедуру catalog_update_product

CREATE PROCEDURE catalog_update_product(IN inProductId INT,

IN inName VARCHAR(100), IN inDescription VARCHAR(1000),

IN inPrice DECIMAL(10, 2), IN inDiscountedPrice DECIMAL(10, 2))

BEGIN

UPDATE product

SET name = inName, description = inDescription, price = inPrice,

discounted_price = inDiscountedPrice

WHERE product_id = inProductId;

END$$

Запрос 47

-- Создаемхранимуюпроцедуру catalog_delete_product

CREATE PROCEDURE catalog_delete_product(IN inProductId INT)

BEGIN

DELETE FROM product_attribute WHERE product_id = inProductId;

DELETE FROM product_category WHERE product_id = inProductId;

DELETE FROM product WHERE product_id = inProductId;

END$$

Запрос 48

-- Создаемхранимуюпроцедуру catalog_remove_product_from_category

CREATE PROCEDURE catalog_remove_product_from_category(

IN inProductId INT, IN inCategoryId INT)

BEGIN

DECLARE productCategoryRowsCount INT;

SELECT count(*)

FROM product_category

WHERE product_id = inProductId

INTO productCategoryRowsCount;

IF productCategoryRowsCount = 1 THEN

CALL catalog_delete_product(inProductId);

SELECT 0;

ELSE

DELETE FROM product_category

WHERE category_id = inCategoryId AND product_id = inProductId; SELECT 1;

ENDIF;

END$$

Запрос 49

-- Создаемхранимуюпроцедуру catalog_get_categories

CREATE PROCEDURE catalog_get_categories()

BEGIN

SELECT category_id, name, description

FROM category

ORDER BY category_id;

END$$

Запрос 50

-- Создаемхранимуюпроцедуру catalog_get_product_info

CREATE PROCEDURE catalog_get_product_info(IN inProductId INT)

BEGIN

SELECT product_id, name, description, price, discounted_price,

image, image_2, thumbnail, display

FROM product

WHERE product_id = inProductId;

END$$

Запрос 51

-- Создаемхранимуюпроцедуру catalog_get_categories_for_product

CREATE PROCEDURE catalog_get_categories_for_product(IN inProductId INT)

BEGIN

SELECT c.category_id, c.department_id, c.name

FROM category c

JOIN product_category pc

ON c.category_id = pc.category_id

WHERE pc.product_id = inProductId

ORDER BY category_id;

END$$

Запрос 52

-- Создаемхранимуюпроцедуру catalog_set_product_display_option

CREATE PROCEDURE catalog_set_product_display_option(

IN inProductId INT, IN inDisplay SMALLINT)

BEGIN

UPDATE product SET display = inDisplay WHERE product_id = inProductId;

END$$

Запрос 53

-- Создаемхранимуюпроцедуру catalog_assign_product_to_category

CREATE PROCEDURE catalog_assign_product_to_category(

IN inProductId INT, IN inCategoryId INT)

BEGIN

INSERT INTO product_category (product_id, category_id)

VALUES (inProductId, inCategoryId);

END$$

Запрос54

-- Создаемхранимуюпроцедуру catalog_move_product_to_category

CREATE PROCEDURE catalog_move_product_to_category(IN inProductId INT,

IN inSourceCategoryId INT, IN inTargetCategoryId INT)

BEGIN

UPDATE product_category

SET category_id = inTargetCategoryId

WHERE product_id = inProductId

AND category_id = inSourceCategoryId;

END$$

Запрос 55

-- Создаемхранимуюпроцедуру catalog_get_attributes_not_assigned_to_product

CREATE PROCEDURE catalog_get_attributes_not_assigned_to_product(

IN inProductId INT)

BEGIN

SELECT a.name AS attribute_name,

av.attribute_value_id, av.value AS attribute_value

FROM attribute_value av

INNER JOIN attribute a

ON av.attribute_id = a.attribute_id

WHERE av.attribute_value_id NOT IN

(SELECT attribute_value_id

FROM product_attribute

WHERE product_id = inProductId)

ORDER BY attribute_name, av.attribute_value_id;

END$$

Запрос 56

-- Создаемхранимуюпроцедуру catalog_assign_attribute_value_to_product

CREATE PROCEDURE catalog_assign_attribute_value_to_product(

IN inProductId INT, IN inAttributeValueId INT)

BEGIN

INSERT INTO product_attribute (product_id, attribute_value_id)

VALUES (inProductId, inAttributeValueId);

END$$

Запрос 57

-- Создаемхранимуюпроцедуру catalog_remove_product_attribute_value

CREATE PROCEDURE catalog_remove_product_attribute_value(

IN inProductId INT, IN inAttributeValueId INT)

BEGIN

DELETE FROM product_attribute

WHERE product_id = inProductId AND

attribute_value_id = inAttributeValueId;

END$$

Запрос 58

-- Создаем хранимую процедуру catalog_set_image

CREATE PROCEDURE catalog_set_image(

IN inProductId INT, IN inImage VARCHAR(150))

BEGIN

UPDATE product SET image = inImage WHERE product_id = inProductId;

END$$

Запрос 59

-- Создаемхранимуюпроцедуруcatalog_set_image_2

CREATE PROCEDURE catalog_set_image_2(

IN inProductId INT, IN inImage VARCHAR(150))

BEGIN

UPDATE product SET image_2 = inImage WHERE product_id = inProductId;

END$$

Запрос 60

-- Создаемхранимуюпроцедуруcatalog_set_thumbnail

CREATE PROCEDURE catalog_set_thumbnail(

IN inProductId INT, IN inThumbnail VARCHAR(150))

BEGIN

UPDATE product

SET thumbnail = inThumbnail

WHERE product_id = inProductId;

END$$

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


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

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

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

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

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

  • Изучение возможностей AllFusion ERwin Data Modeler и проектирование реляционной базы данных (БД) "Санатория" на основе методологии IDEF1x. Определение предметной области, основных сущностей базы, их первичных ключей и атрибутов и связи между ними.

    лабораторная работа [197,5 K], добавлен 10.11.2009

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

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

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

    отчет по практике [2,9 M], добавлен 01.05.2015

  • Применение серверной платформы Denwer и с CMS Opencart при создании сайта интернет-магазина электроники. Установка и настройка Denwer и Opencart. Русификация сайта на Opencart, создание системы отображения цен в рублях. Разработка функционала сайта.

    практическая работа [985,3 K], добавлен 04.08.2015

  • Теоретические и практические основы Web-программирования. Проблемы и перспективы Интернет-магазинов. Типы данных, используемые в PHP. Работа с базой данных. Особенности встраивания РНР кода. Схема работы Интернет-магазина. Язык Web-программирования РНР.

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

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

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

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

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

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

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

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