Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lyasa_O_Aготова_.docx
Скачиваний:
25
Добавлен:
16.02.2016
Размер:
3.99 Mб
Скачать

Висновок

У даній роботі розглядалася тема розробки Web -сайту для фірми «Vikart-BAU» та написання плагіна під назвою “Vikart-catalog ”. Web-сайт – це своєрідний інтерфейс між підприємством та його оточенням - партнерами, постачальниками, клієнтами. Тому створення сайту є одним з головних завдань підприємницької діяльності, в тому числі і в мережі Internet.

Нині все більша кількість компаній починає використовувати Internet для обміну інформацією та оптимізації роботи з клієнтами. Найпоширенішою формою присутності у мережі є створення сайту (Web-представництва).

Структурована інформація сайту дає змогу партнерам і клієнтам отримати повне уявлення про підприємство і його діяльність.

Споживач одержує з рекламних банерів сайту і комерційних та ділових видань багато корисних Web-адрес, з яких можна дізнатися ціни, замовити товари.

Такий спосіб передачі повідомлень потенційним клієнтам ефективніший за звичайні засоби комунікації: пошту, телефон, факс. За допомогою таких обов'язкових елементів, як інтерфейс або навігація, клієнт може самостійно вибрати необхідну для вивчення інформацію. Сайт є доповненням до рекламної кампанії, забезпечуючи можливість зворотного зв'язку й інтерактивної роботи з даними підприємства.

Сайт зазвичай має систему управління контентом (Content Management System (CMS)). Головною функціональністю сайту можна вважати управління контентом, а також функціонування інтерактивних модулів, які допомагають взаємодіяти і обмінюватися інформацією з відвідувачами сайту. Важливою особливістю є також наявність контролю й аналізу за відвідуваністю, управлінням рекламою, а також наявність системи замовлень, або ^-магазина.

Створений мною плагін “Vikart-catalog ”, допоможе зручно добавляти, для продажу, нові проекти будинків із їхнім зображенням, ціною та короткою характеристикою, за допомогою якої користувач чи покупець зможе оцінити даний проект та визначитися з вибором того чи іншого проекту.

Список використаної літератури

  1. Балдин В.А. Охрана труда пользователей компьютерной техники / В.А. Балдин – М.: Инфра, 2006. - 398 с.

  2. Бердникова М.Л. Электронные ученики / М.Л. Бердникова // Вестник Башкирского университета, – 2001. – №1. – C.15-16.

  3. Волинський В.П. Класифікація програмних засобів навчального призначення /В.П. Волинський // Комп’ютер у школі та сім’ї, – 2005. – №1. – C.19-20.

  4. Герасимчук О.О. E-learning. Технології електронного навчання: Навчальний посібник / О. О. Герасимчук. – Луцьк: РВВ ЛДТУ, 2006. – 276 с.

  5. Гігієнічні нормативи ГН 3.3.5-8-6.6.1-2002 «Гігієнічна класифікація праці за показниками шкідливості та небезпечності факторів виробничого середовища, важкості та напруженості трудового процесу». Наказ Міністерства охорони здоров’я України від 27.12.2001 № 528.

  6. Гуревич Р.С. Інформаційно-комунікаційні технології в навчальному процесі та наукових дослідженнях / Р.С.Гуревич, М.Ю.Кадемія. – Вінниця: Планер, 2005. – 366 с.

  7. ДСН 3.3.6.037-99 Санітарні норми виробничого шуму, ультразвуку та інфразвуку.

  8. НПАОП 0.00-1.28-10 Правила охорони праці під час експлуатації електронно-обчислювальних машин. Наказ Держгірпромнагляду від 26.03.2010р. № 65

  9. Зимина О.В. Печатные и электронные учебные издания в современном высшем образовании: Теория, методика, практика / О.В. Зимина. – М.: Изд-во МЭИ, 2003. - 183с.

  10. Ланкин В.А. Электронный учебник: возможности, проблемы, перспективы. Высшее образование в России / В.А. Ланкин В.А., О.В. Григорьева. – М., 2008. - 134 с.;

  11. Михайлова Э. А. Кейс и кейс-метод. /Э. И. Михайлова. – М.: Центр Марк, 1999. - 124с.;

  12. Петренко А.И. Мультимедия. Учебное пособие /А.И. Петренко. – М.: Бином, 1994. - 270с.

  13. Сурмін Ю. П. Метод аналізу ситуацій (Case study) та його навчальні можливості. Глобалізація і Болонський процес: проблеми і технології: Кол. Моногр. / С.Ю. Петрович. – К.: МАУП, 2005. - 97 с..

  14. Суховиенко Е.А. Электронный учебник и требования к нему / Е.А. Суховиенко – Челябинский государственный педуниверситет. – http://www.mgppu.ru/ru/practice/conf/doc.php?d=31

  15. Тулашвілі Ю.Й. Методичні вказівки до виконання дипломної роботи для студентів спеціальності 7.010104.36 “Професійне навчання. Комп’ютерні технології в управлінні та навчанні” денної та заочної форми навчання / Ю.Й. Тулашвілі, А.Т. Ашеров. – Луцьк: ЛНТУ, 2008. - 52 с.

ДОДАТКИ

<?php

vikart_IncludeHeader();

global $wpdb, $subcategories_table, $categories_table, $products_table, $images_table;

$catalog_id = get_option('vikart_current_catalog');

$table = $subcategories_table;

$get_subcategories = vikart_SelectAllQuery($table);

$table = $categories_table;

$get_categories = vikart_SelectCategoriesAlph($table, $catalog_id);

if((isset($_POST['submit_new_product'])) && check_admin_referer('create_product','create_product')) {

ProcessProductForm($catalog_id);

}

if(isset($_GET['action'])) {

if($_GET['action'] = 'delete') {

vikart_Delete($products_table);

}

}

if((isset($_POST['submit_edit_product'])) && check_admin_referer('update_product','update_product')) {

UpdateProduct();

}

function ProcessProductForm($catalog_id) {

global $wpdb, $products_table, $product_category_table, $images_table;

$product_name = sanitize_text_field($_POST['product_name']);

$product_image = sanitize_text_field($_POST['Item_Image']);

$product_description = $_POST['product_description'];

$product_price = sanitize_text_field($_POST['product_price']);

$product_link = sanitize_text_field($_POST['product_link']);

$product_category = sanitize_text_field($_POST['product_category']);

if(isset($_POST['product_subcategory'])) {

$product_subcategory = sanitize_text_field($_POST['product_subcategory']);

}

else {

$product_subcategory = 0;

}

/*Задаємо змінні для полів форми*/

$wpdb->insert($products_table,

array(

'product_name' => $product_name,

'product_description' => $product_description,

'product_price' => $product_price,

'product_link' => $product_link,

'product_image' => $product_image,

'product_category' => $product_category,

'catalog' => $catalog_id,

'product_subcategory' => $product_subcategory

)

);

echo "<div class='updated'>Товар додано.</div>";

}

/*Якщо була натиснута кнопка оновлення, Оновити БД */

function UpdateProduct() {

global $wpdb, $products_table;

$product_id = sanitize_text_field($_POST['product_id']);

$product_name = sanitize_text_field($_POST['product_name']);

$product_image = sanitize_text_field($_POST['Item_Image']);

$product_description = $_POST['product_description'];

$product_price = sanitize_text_field($_POST['product_price']);

$product_link = sanitize_text_field($_POST['product_link']);

$product_category = sanitize_text_field($_POST['product_category']);

$product_subcategory = sanitize_text_field($_POST['product_subcategory']);

$wpdb->update(

$products_table,

array(

'product_name' => $product_name,

'product_image' => $product_image,

'product_description' => $product_description,

'product_price' => $product_price,

'product_link' => $product_link,

'product_category' => $product_category,

'product_subcategory' => $product_subcategory

),

array( 'id' => $product_id )

);

echo "<div class='updated pupdate'>Товар оновлено.</div>";

}

/*Якщо режим редагування не встановлений, показати нормальну сторінку */

if(!isset($_GET['edit'])) {

?>

<div class="vikart-product-contain">

<h2>Додати товар</h2>

<form action="admin.php?page=vikart-product-management" method="POST">

<label for="product_name">Назва товару</label>

<p><input name="product_name" id="product_name" type="text"></p>

<div class="form-field-product vikart-bottom-20">

<label for="vikart_image_url">Зображення товару</label>

<p>

<input id="vikart_image_url" type="text" size="40" name="Item_Image" value="http://" />

<input id="vikart_upload_button" class="button" type="button" value="Вибрати зображення" />

</p>

</div>

<label for="product_description">Опис товару:</label>

<p>

<?php wp_editor( "", 'product_description', $settings = array("textarea_rows" => 10) ); ?>

</p>

<label for="product">Ціна:</label>

<p><input name="product_price" id="product_price" type="text"></p>

<label for="product">Посилання на товар:</label>

<p><input name="product_link" id="product_link" type="text"></p>

<label for="product">Категорія товарів:</label>

<p>

<select id="product_category_select" class="vikart-default-input" name="product_category">

<option value="0">Виберіть категорію</option>

<option value="0">Без категорії</option>

<?php

foreach($get_categories as $category_row) {

?>

<option value="<?php echo "$category_row->id" ?>"><?php echo $category_row->category_name ?></option>

<?php

}

?>

</select>

</p>

<label for="product">Підкатегорія товарів</label>

<p>

<select id="subcat_list" class="vikart-default-input" name="product_subcategory" disabled>

<option value="0">Виберіть підкатегорію</option>

<option value="0">Без підкатегорії</option>

<?php

foreach($get_subcategories as $subcategory_row) {

?>

<option value="<?php echo "$subcategory_row->id" ?>"><?php echo $subcategory_row->subcategory_name ?></option>

<?php

}

?>

</select>

</p>

<?php wp_nonce_field('create_product','create_product'); ?>

<p><input type="submit" class="button-primary" name="submit_new_product" value="Додати товар"></p>

</form>

</div>

<?php

//відправляє дані

global $wpdb, $products_table;

$pagenum = isset( $_GET['pagenum'] ) ? absint( $_GET['pagenum'] ) : 1;

$table = $products_table;

$limit = 10;

$offset = ( $pagenum - 1 ) * $limit;

$total = vikart_CountRows($table);

$get_items = vikart_SelectLimitQuery($table, $offset, $limit, $catalog_id);

$num_of_pages = ceil( $total / $limit );

?>

<div class="vikart-table">

<h2 class="vikart-bottom-20">Ваші товари</h2>

<table id="vikart-product-table" class="widefat fixed" cellspacing="0">

<thead>

<tr>

<th id="cb" class="column-cb check-column" scope="col"></th>

<th id="product-name" class="column-product-name bold-text" scope="col">Назва товару</th>

<th id="product-category" class="column-product-category bold-text" scope="col">Категорія</th>

<th id="product-subcategory" class="column-product-subcategory bold-text" scope="col">Підкатегорія</th>

<th id="order-description" class="column-ordering bold-text" scope="col">Порядок</th>

</tr>

</thead>

<tbody>

<?php

$number = 0;

foreach($get_items as $product_row) {

$product_name = $product_row->product_name;

$product_price = $product_row->product_price;

$product_position = $product_row->position;

$product_category = $product_row->product_category;

$product_subcategory = $product_row->product_subcategory;

$product_id = $product_row->id;

$get_category = vikart_GetParent($get_categories, $product_category);

$get_subcategory = vikart_GetSubCat($get_subcategories, $product_subcategory);

?>

<tr <?php if( $number % 2 == 0 ) { echo "class='alternate'"; } ?> >

<td class="check-column" scope="row"></td>

<td class="column-product-name"><?php echo $product_name; ?>

<p>

<span><a class="opener-product" data-id="<?php echo $product_id; ?>" href="#">Видалити</a> |</span>

<span><a href="admin.php?page=vikart-product-management&edit=<?php echo $product_id; ?>">Змінити</a></span>

</p>

</td>

<td class="column-product-category"><?php echo $get_category ?></td>

<td class="column-product-subcategory"><?php echo $get_subcategory ?></td>

<td class="column-ordering"><input id="productid_<?php echo $product_id; ?>" type="text" class="vikart-small-input vikart-order" name="order[]" value="<?php echo $product_position; ?>"></td>

<?php

$number = $number + 1;

}

?>

</tr>

</tbody>

</table>

<?php if(!empty($get_items)) { ?>

<div id="save_order" class="button-primary vikart-save-order">Зберегти порядок</div>

<?php } elseif (empty($get_items)) { ?>

<div class="vikart-instructions">У вас немає товарів. Використайте форму зліва щоб додати новий товар.</div>

<?php } ?>

<!---Діалог видалення--->

<div id="vikart-dialog" style="display:none;" title="Видалити товар">

<p>Ви хочете видалити цей товар?</p>

<p>

<a class="button-primary" id="vikart-delete-link" href="#">Видалити</a>

<a class="button-primary" id="vikart-close" href="#">Відмінити</a>

</p>

</div>

<?php

vikart_Pagination($num_of_pages, $pagenum);

?>

</div>

<?php

}

/*Якщо пункт редагування ID можна знайти в URL */

if(isset($_GET['edit'])) {

$id = $_GET['edit'];

$table = $products_table;

$get_product = vikart_SelectSpecific($table, $id);

?>

<h2>Змінити товар</h2>

<div class="vikart-product-contain">

<form action="admin.php?page=vikart-product-management" method="POST">

<label for="product_name">Назва товару:</label>

<p><input name="product_name" id="product_name" type="text" value="<?php echo $get_product->product_name; ?>"></p>

<div class="form-field-product vikart-bottom-20">

<label for="vikart_image_url">Зображення товару:</label>

<p>

<input id="vikart_image_url" type="text" size="40" name="Item_Image" value="<?php echo esc_url($get_product->product_image); ?>" />

<input id="vikart_upload_button" class="button" type="button" value="Вибрати зображення" />

</p>

</div>

<label for="product_description">Опис товару:</label>

<p>

<?php wp_editor( stripslashes_deep($get_product->product_description), 'product_description', $settings = array("textarea_rows" => 10) ); ?>

</p>

<label for="product">Ціна:</label>

<p><input name="product_price" id="product_price" type="text" value="<?php echo $get_product->product_price; ?>"></p>

<label for="product">Посилання на товар:</label>

<p><input name="product_link" id="product_link" type="text" value="<?php echo esc_url($get_product->product_link); ?>"></p>

<label for="product">Категорія товарів:</label>

<p>

<select id="product_category_select" class="vikart-default-input" name="product_category">

<option value="0">Виберіть категорію</option>

<option value="0">Без категорії</option>

<?php

foreach($get_categories as $category_row) {

if( $category_row->id == $get_product->product_category ) {

$selected = "selected";

}

else {

$selected = "";

}

?>

<option <?php echo $selected; ?> value="<?php echo "$category_row->id" ?>"><?php echo $category_row->category_name ?></option>

<?php

}

?>

</select>

</p>

<label for="product">Підкатегорія товарів:</label>

<p>

<select id="subcat_list" class="vikart-default-input" name="product_subcategory">

<option value="0">Виберіть підкатегорію</option>

<option value="0">Без підкатегорії</option>

<?php

$table = $subcategories_table;

$id = $get_product->product_category;

$get_subcategories = vikart_SelectSubcats($table, $id);

foreach($get_subcategories as $subcategory_row) {

if( $subcategory_row->id == $get_product->product_subcategory ) {

$selected = "selected";

}

else {

$selected = "";

}

?>

<option <?php echo $selected; ?> value="<?php echo $subcategory_row->id ?>"><?php echo $subcategory_row->subcategory_name ?></option>

<?php

}

?>

</select>

</p>

<input type="hidden" name="product_id" value="<?php echo $get_product->id; ?>">

<?php wp_nonce_field('update_product','update_product'); ?>

<p><input type="submit" class="button-primary" name="submit_edit_product" value="Зберегти"></p>

</form>

</div>

<?php

}

?>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]