Разработка интернет-магазина одежды
Разработка сайта интернет-магазина, управляемого базой данных. Установка 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