Помощь в написании студенческих работ
Антистрессовый сервис

Разработка интернет магазина для компании ООО"J. С. RAGS

Дипломная Купить готовую Узнать стоимостьмоей работы

Db_query («UPDATE {uc_attributes} SET name = '%s', ordering = %d, required = %d, display = %d, description = '%s' WHERE aid = %d», $form_values, $form_values, $form_values, $form_values, $form_values, $form_values); Db_query («INSERT INTO {uc_attributes} (name, ordering, required, display, description) VALUES ('%s', %d, %d, %d, '%s')», $form_values, $form_values, $form_values, $form_values… Читать ещё >

Разработка интернет магазина для компании ООО"J. С. RAGS (реферат, курсовая, диплом, контрольная)

Содержание

  • ВВЕДЕНИЕ
  • Глава 1. Аналитическая часть
    • 1. 1. Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности «КАК ЕСТЬ»
      • 1. 1. 1. Характеристика предприятия и его деятельности
      • 1. 1. 2. Организационная структура управления предприятием
    • 1. 2. Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
      • 1. 2. 1. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
      • 1. 2. 2. Определение места проектируемой задачи в комплексе задач и ее описание
      • 1. 2. 3. Обоснование необходимости использования вычислительной техники для решения задачи
    • 1. 3. Анализ существующих разработок и выбор стратегии автоматизации «КАК ДОЛЖНО БЫТЬ»
      • 1. 3. 1. Анализ существующих разработок для автоматизации задачи
      • 1. 3. 2. Выбор и обоснование стратегии автоматизации задачи
      • 1. 3. 3. Выбор и обоснование способа приобретения ИС для автоматизации задачи
    • 1. 4. Обоснование проектных решений
      • 1. 4. 1. Обоснование проектных решений по техническому обеспечению
      • 1. 4. 2. Обоснование проектных решений по информационному обеспечению
      • 1. 4. 3. Обоснование проектных решений по программному обеспечению
  • Глава 2. Проектная часть
    • 2. 1. Разработка проекта автоматизации
      • 2. 1. 1. Этапы жизненного цикла проекта автоматизации
      • 2. 1. 2. Ожидаемые риски на этапах жизненного цикла и их описание
    • 2. 2. Информационное обеспечение задачи
      • 2. 2. 1. Характеристика нормативно-справочной, входной и оперативной информации
    • 2. 3. Программное обеспечение задачи
      • 2. 3. 1. Общие положения
      • 2. 3. 2. Характеристика базы данных
      • 2. 3. 3. Структурная схема пакета (дерево вызова программных модулей)
      • 2. 3. 4. Описание программных модулей
    • 2. 4. Технологическое обеспечение задачи
      • 2. 4. 1. Организация технологии сбора и схемы технологического процесса сбора, передачи, обработки и выдачи информации
  • Глава 3. Обоснование экономической эффективности проекта
    • 3. 1. Обоснование экономической эффективности проекта
      • 3. 1. 1. Выбор и обоснование методики расчёта экономической эффективности
      • 3. 1. 2. Расчёт показателей экономической эффективности проекта
  • Глава 4. Безопасность и санитарно-гигиенические условия труда на рабочем месте пользователя
    • 4. 1. Микроклимат рабочего помещения
    • 4. 2. Расчет системы вентиляции
    • 4. 3. Шум и вибрация
    • 4. 4. Обоснование системы освещения, расчет осветительной установки
    • 4. 5. Электромагнитное излучение
    • 4. 6. Обеспечение электрической и пожарной безопасности
    • 4. 7. Эргономические требования к рабочему месту
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

$attribute->display: 1,

);

$form['ordering'] = array (

'#type' => 'weight',

'#title' => t ('Order'),

'#description' => t ('Multiple attributes on an add to cart form are sorted by this value and then by their name.

May be overridden at the product level.'),

'#default_value' => $attribute->ordering,

);

$form['op'] = array (

'#type' => 'submit',

'#value' => t ('Submit'),

'#suffix' => l (t ('Cancel'), 'admin/store/products/attributes'),

);

return $form;

}

/**

* Submit function for uc_attribute_add_form ().

*/

function uc_attribute_form_submit ($form_id, $form_values) {

if (!empty ($form_values['aid'])) {

db_query («UPDATE {uc_attributes} SET name = '%s', ordering = %d, required = %d, display = %d, description = '%s' WHERE aid = %d», $form_values['name'], $form_values['ordering'], $form_values['required'], $form_values['display'], $form_values['description'], $form_values['aid']);

}

else {

db_query («INSERT INTO {uc_attributes} (name, ordering, required, display, description) VALUES ('%s', %d, %d, %d, '%s')», $form_values['name'], $form_values['ordering'], $form_values['required'], $form_values['display'], $form_values['description']);

}

return 'admin/store/products/attributes';

}

// Confirms the deletion of the given attribute.

function uc_attribute_delete_confirm ($aid) {

$attribute = uc_attribute_load ($aid);

// If we got a bunk attribute ID, kick out an error message.

if (empty ($attribute)) {

drupal_set_message (t ('There is no attribute with that ID.'), 'error');

drupal_goto ('admin/store/products/attributes');

}

$form['aid'] = array ('#type' => 'value', '#value' => $aid);

$form['#redirect'] = 'admin/store/products/attributes';

$count = db_result (db_query («SELECT COUNT (*) FROM {uc_product_attributes} WHERE aid = %d», $aid));

$output = confirm_form ($form, t ('Are you sure you want to delete the attribute %name?', array ('%name' => $attribute->name)),

'admin/store/products/attributes', format_plural ($count, 'There is @count product with this attribute.', 'There are @count products with this attribute.'),

t ('Delete'), t ('Cancel'));

return $output;

}

function uc_attribute_delete_confirm_submit ($form_id, $form_values) {

if ($form_values['confirm']) {

db_query («DELETE FROM co USING {uc_class_attribute_options} AS co, {uc_attribute_options} AS ao WHERE co. oid = ao. oid AND ao. aid = %d», $form_values['aid']);

db_query («DELETE FROM {uc_class_attributes} WHERE aid = %d», $form_values['aid']);

db_query («DELETE FROM po USING {uc_product_options} AS po, {uc_attribute_options} AS ao WHERE po. oid = ao. oid AND ao. aid = %d», $form_values['aid']);

db_query («DELETE FROM pd USING {uc_product_adjustments} AS pd, {uc_product_attributes} AS pa WHERE pd. nid = pa. nid AND pa. aid = %d», $form_values['aid']);

db_query («DELETE FROM {uc_product_attributes} WHERE aid = %d», $form_values['aid']);

db_query («DELETE FROM {uc_attribute_options} WHERE aid = %d», $form_values['aid']);

db_query («DELETE FROM {uc_attributes} WHERE aid = %d», $form_values['aid']);

drupal_set_message (t ('Product attribute deleted.'));

}

}

// Display options and the modifications to products they represent.

function uc_attribute_options ($aid) {

$attribute = uc_attribute_load ($aid);

// If we got a bunk attribute ID, kick out an error message.

if (empty ($attribute)) {

drupal_set_message (t ('There is no attribute with that ID.'), 'error');

drupal_goto ('admin/store/products/attributes');

}

drupal_set_title (t ('Options for %name', array ('%name' => $attribute->name)));

$header = array (t ('Name'), t ('Default cost'), t ('Default price'), t ('Default weight'), t ('Order'), t ('Operations'));

foreach ($attribute->options as $key => $data) {

$ops = array (

l (t ('edit'), 'admin/store/products/attributes/'. $aid .'/options/'. $key .'/edit'),

l (t ('delete'), 'admin/store/products/attributes/'. $aid .'/options/'. $key .'/delete'),

);

$rows[] = array ($data->name, $data->cost, $data->price, $data->weight, $data->ordering, implode (' ', $ops));

}

if (count ($rows) == 0) {

$rows[] = array (

array ('data' => t ('No options for this attribute have been added yet.'), 'colspan' => '6')

);

}

$output .= theme ('table', $header, $rows)

. l (t ('Add an option'), 'admin/store/products/attributes/'. $aid .'/options/add');

return $output;

}

/**

* Form builder for attribute options.

*

* @ingroup forms

* @see uc_attribute_option_form_validate

* @see uc_attribute_option_form_submit

*/

function uc_attribute_option_form ($aid, $oid = NULL) {

$attribute = uc_attribute_load ($aid);

// If we got a bunk attribute ID, kick out an error message.

if (empty ($attribute)) {

drupal_set_message (t ('There is no attribute with that ID.'), 'error');

drupal_goto ('admin/store/products/attributes');

}

$form['aid'] = array ('#type' => 'hidden', '#value' => $aid);

if ($oid) {

$option = $attribute->options[$oid];

if (!empty ($option)) {

$form['oid'] = array ('#type' => 'hidden', '#value' => $oid);

drupal_set_title (t ('Edit option: %name', array ('%name' => $option->name)));

}

}

else {

drupal_set_title (t ('Options for %name', array ('%name' => $attribute->name)));

}

$form['name'] = array (

'#type' => 'textfield',

'#title' => t ('Name'),

'#description' => t ('This name will appear to customers on product add to cart forms.'),

'#default_value' => $option->name,

'#required' => TRUE,

'#weight' => 0,

);

$form['ordering'] = array (

'#type' => 'weight',

'#title' => t ('Order'),

'#description' => t ('Options will be listed sorted by this value and then by their name.

May be overridden at the product level.'),

'#default_value' => $option->ordering,

'#weight' => 4,

);

$form['adjustments'] = array (

'#type' => 'fieldset',

'#title' => t ('Default adjustments'),

'#description' => t ('Enter a positive or negative value for each adjustment applied when this option is selected.

Any of these may be overriden at the product level.'),

'#collapsible' => FALSE,

'#weight' => 8,

);

$form['adjustments']['cost'] = array (

'#type' => 'textfield',

'#title' => t ('Cost'),

'#default_value' => $option->cost,

'#weight' => 1,

);

$form['adjustments']['price'] = array (

'#type' => 'textfield',

'#title' => t ('Price'),

'#default_value' => $option->price,

'#weight' => 2,

);

$form['adjustments']['weight'] = array (

'#type' => 'textfield',

'#title' => t ('Weight'),

'#default_value' => $option->weight,

'#weight' => 3,

);

$form['submit'] = array (

'#type' => 'submit',

'#value' => t ('Submit'),

'#suffix' => l (t ('Cancel'), 'admin/store/products/attributes/'. $aid .'/options'),

'#weight' => 10,

);

return $form;

}

/**

* Validate number formats.

*/

function uc_attribute_option_form_validate ($form_id, $form_values) {

$pattern = '/^-?d*(.d*)?$/';

$price_error = t ('This must be in a valid number format. No commas and only one decimal point.');

if (!is_numeric ($form_values['cost']['#value']) && !preg_match ($pattern, $form_values['cost']['#value'])) {

form_set_error ('cost', $price_error);

}

if (!is_numeric ($form_values['price']['#value']) && !preg_match ($pattern, $form_values['price']['#value'])) {

form_set_error ('price', $price_error);

}

if (!is_numeric ($form_values['weight']['#value']) && !preg_match ($pattern, $form_values['weight']['#value'])) {

form_set_error ('weight', $price_error);

}

}

/**

* Submit function for uc_attribute_option_form ().

*/

function uc_attribute_option_form_submit ($form_id, $form_values) {

if (!isset ($form_values['oid'])) {

db_query («INSERT INTO {uc_attribute_options} (aid, name, cost, price, weight, ordering) VALUES (%d, '%s', %f, %f, %f, %d)» ,

$form_values['aid'], $form_values['name'], $form_values['cost'], $form_values['price'], $form_values['weight'], $form_values['ordering']);

}

else {

db_query («UPDATE {uc_attribute_options} SET name = '%s', cost = %f, price = %f, weight = %f, ordering = %d WHERE aid = %d AND oid = %d» ,

$form_values['name'], $form_values['cost'], $form_values['price'], $form_values['weight'], $form_values['ordering'], $form_values['aid'], $form_values['oid']);

}

return 'admin/store/products/attributes/'. $form_values['aid'] .'/options';

}

// Confirms deletion of the given attribute option.

function uc_attribute_option_delete_confirm ($aid, $oid) {

$attribute = uc_attribute_load ($aid);

$option = $attribute->options[$oid];

if (empty ($option)) {

drupal_set_message (t ('There is no option with that ID.'), 'error');

drupal_goto ('admin/store/products/attributes/'. $aid .'/options');

}

$form['aid'] = array ('#type' => 'value', '#value' => $aid);

$form['oid'] = array ('#type' => 'value', '#value' => $oid);

$output = confirm_form ($form, t ('Are you sure you want to delete the option %name?', array ('%name' => $option->name)),

'admin/store/products/attributes/'. $aid .'/options', '',

t ('Delete'), t ('Cancel'));

return $output;

}

Листинг 4 editNaimеnovanie. php — сценарий для работы с товарами;

Показать весь текст

Список литературы

  1. И.Т. «Торговля через виртуальный магазин» /"Электронная коммерция"/, 2004.
  2. Н.А. Безопасность жизнедеятельности/ Н. А. Белов — М.: знание, 2000. — 364 с
  3. Дэниел Эймор «Internet-магазины и закупочная деятельность"/"Электронный бизнес. Эволюция и/или революция» изд. «Вильямс», 2001.
  4. Г. С. «Основы программирования» Учебник для вузов. — М.: Изд-во МГТУ им. Н. Э. Баумана, 2001.
  5. Т.С. «Базы данных: Модели, разработка, реализация» -СПб.: Питер, 2002
  6. , Р.А. Бизнес в Интернете: финансы, маркетинг, планирование / Р. А Костяев — СПб. БХВ-Петербург, 2002.
  7. Комиссарова И, Перелетова И, Петрова Е. К. Интернет-магазин от, А до Я: полное пошаговое руководство по созданию, управлению/ Эксмо, 2008.
  8. М.В. Самоучитель РНР 5/М.В.Кузнецов, И. В. Симдянов. — СПб.: БХВ — Петербург, 2005. — 560 с.: ил.
  9. Т.Д. Маркетинг: учеб. пособие для вузов/ Т. Д. Маслова, С. Г. Божук — СПб.: Питер, 2005. — 400 с.
  10. Л. Как создать электронный магазин в Интернет. — 3-е издание/ Новый издательский дом — 2004.
  11. А.А. Проблема и перспективы развития электронных магазинов // Маркетинг в России и за рубежом, 2000.
  12. В.Н. «Информационные системы» — СПб.: Питер, 2003.
  13. С.В. «Обзорных крупных проектов» /"Электронная коммерция", -М.: 2003.
  14. В.М. Глобальный бизнес и информационные технологии: современная практика и рекомендации/В.М.Попов, Р. А. Маршавин, С. И. Ляпунов; под общ.ред. В. М. Попова. — М.: Финансы и статистика, 2001. — 238 с.
  15. Тревал Элнит «Интегрированные бизнес системы» — М.: 2006.
  16. В. Интернет-маркетинг. Краткий курс.2-е издание/ В.Холмогоров. — СПб.: Питер, 2002. — 272 с.
  17. А.В. Электронная коммерция: учеб. пособие./А.В. Юрасов — М.: Дело. 2003. — 480 с.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ