ДонНТУ   Портал магістрів

Реферат за темою випускної роботи

Зміст

Вступ

З появою веб-технологій комп'ютер починають використовувати абсолютно нові верстви населення Землі. Можна виділити дві найбільш характерні групи, що знаходяться на різних соціальних полюсах, які були стрімко залучені в нову технологію, можливо, навіть крім їх власного бажання. З одного боку, це були представники елітарних груп суспільства — керівники крупних організацій, президенти банків, топ-менеджери, впливові державні чиновники і так далі. З іншого боку, це були представники найширших верств населення — домогосподарки, пенсіонери, діти.

При появі технології веб, комп'ютери обернулися лицем до цих двох абсолютно протилежним категорій потенційних користувачів. Еліту об'єднувала одна межа — через високу відповідальність і практично стовідсотковій зайнятості „великі люди“ ніколи не користувалися комп'ютером; типовою була ситуація, коли з комп'ютером працював секретар. У якийсь момент часу вони зрозуміли, що комп'ютер їм може бути корисний, що вони можуть результативно використовувати той невеликий час, який можна виділити на роботу за комп'ютером. Вони раптом зрозуміли, що комп'ютер — це не просто модна і дорога іграшка, але інструмент отримання актуальної інформації для бізнесу. При цьому їм не потрібно було витрачати багато часу, щоб освоїти технологію роботи з комп'ютером (в порівнянні з тим, як це було раніше).

Спектр соціальних груп, що підключаються до мережі Інтернет і що шукають інформацію в WWW, весь час розширюється за рахунок користувачів, що не відносяться до категорії фахівців в області інформаційних технологій. Це лікарі, будівельники, історики, юристи, фінансисти, спортсмени, мандрівники, священнослужителі, артисти, письменники, художники. Список можна продовжувати безкінечно. Будь-який, хто відчув корисність і незамінність мережі для своєї професійної діяльності або захоплень, приєднується до величезної армії споживачів інформації в „Всесвітній Павутині“.

Веб-технологія повністю перевернула наші уявлення про роботу з інформацією, та і з комп'ютером взагалі. Виявилось, що традиційні параметри розвитку обчислювальної техніки — продуктивність, пропускна спроможність, ємкість пристроїв, що запам'ятовують, не враховували головного „вузького місця“ системи — інтерфейсу з людиною. Застарілий механізм взаємодії людини з інформаційною системою стримував впровадження нових технологій і зменшував вигоду від їх застосування. І лише коли інтерфейс між людиною і комп'ютером був спрощений до природності сприйняття звичайною людиною, послідував безпрецедентний вибух інтересу до можливостей обчислювальної техніки.

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

Розвиток інтернет-технологій послужив поштовхом до появи нової вітки в Інтернеті — інтернет-форумів. Почали з'являтися сайти, і навіть цілі портали, на яких люди зі всіх куточків планети можуть спілкуватися, отримувати відповіді на будь-які питання і, навіть, укладати ділові операції.

Також в наш час стає поширеним купівля будь-яких товарів в інтернет-магазинах. Шопінг — заняття корисне, іноді захоплююче, що приносить як позитивні емоції, так і розчарування. Уходять у минуле ті часи, коли для того, щоб стати власником бажаного предмету, потрібно було на своїх „двох“ здійснювати тривалі подорожі по офлайновим торговим місцям. Тепер в наше життя активно входять інтернет-магазини, ми все частіше робимо покупки, залишаючись на робочому місці, шляхом кількох натисків миші.

1. Актуальність теми

Інтернет-магазин, що відповідає всім сучасним вимогам, є торговим каналом, за допомогою якого підприємство має можливість продавати свої товари та послуги багатомільйонної аудиторії, що користується послугами інтернет мережі. У сучасних умовах створення інтернет-магазину набуває все більшої актуальності. Це дозволяє компанії зміцнювати свої позиції не тільки на традиційних ринках, а й виходити далеко за їх межі.

Інтернет-магазин має безліч переваг, з його допомогою відвідувачі сайту не тільки мають можливість отримати повну інформацію про товари і послуги, але і зробити замовлення. При цьому практично не важливо, в якій частині світу знаходиться покупець, його віддаленість від продавця не має істотного значення, адже інформація, представлена максимально повно, може бути знайдена протягом хвилини, де б ви не знаходилися. Оформивши замовлення, покупець протягом деякого часу очікує його доставки, при цьому абсолютно не важливо, де знаходяться офісні або складські приміщення продавця і де продавець купує товар. Це зручно для обох сторін і є ще однією незаперечною перевагою інтернет-магазину перед традиційними торговими точками.

На сьогодні все більш потрібним є створення інтернет-магазину під ключ.  У цьому випадку виконавець створює багатофункціональний, самодостатній і повністю завершений проект у повній відповідності з побажаннями замовника. В результаті технічно складної, комплексної роботи замовник отримує готову торгову площу для свого бізнесу, а поєднання зрозумілого і зручного інтерфейсу з привабливим дизайнерським рішенням дозволить використовувати можливості інтернету найбільш ефективно. Безумовно, створення інтернет-магазину вимагає певного часу і вкладень, однак при грамотно продуманої маркетингової стратегії витрачені кошти окупляться в короткий термін. Користувачі інтернету все активніше здійснюють покупки on-line, тому у інтернет-магазину, що пропонує якісні товари та послуги, завжди знайдуться покупці, а з часом їх число тільки зросте.

2. Загальна постановка проблеми

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

3. Мета роботи

Мета роботи - вдосконалення торгівлі в інтернет-магазині. У дипломній роботі буде визначена структурна схема інтернет-магазину та розглянуті методи створення графічних елементів макету сайту, проведено аналіз підходів до створення інтернет-магазину та огляд існуючих засобів розробки експертної системи. Первинною технічною розробкою буде створення комплексної експертної системи у вигляді модуля сайту для сортування асортименту інтернет-магазину різними способами з метою удосконалення електронної комерції. Засобом вирішення основного завдання обрана скриптова мова програмування PHP.

4. Огляд існуючих програмних засобів розробки

Оскільки серед існуючих програмних продуктів потрібним функціоналом володіють лише деякі, а також через відкритості вихідного коду найбільш оптимальним засобом-основою для розробки такого роду електронної комерції з урахуванням поставлених цілей є система управління контентом (CMS) Joomla.

CMS Joomla написана на мовах PHP і JavaScript і використовує базу даних MySQL. Joomla захищена ліцензією GPL, що дозволяє розробникам переглядати, оновлювати або змінювати можливості і функції системи [1]. Одна з головних особливостей Joomla, це відносна простота управління і гнучкість при виготовленні сайтів.

Для проектування експертної системи потрібна хороша підтримка гіпертексту. Також необхідно забезпечити гнучку структуру управління матеріалом. Для цього достатньо мови розмітки HTML, а для того, щоб керувати вмістом сайту, буде необхідна зв'язка PHP і MySQL. На відміну від основних функцій CMS, яка виводить вміст (новини, галерею) у тексті сторінки, в основному по центру, додаткові модулі виводять вміст на інших ділянках сторінки: у шапці, в лівому і правому блоці, у футері. У CMS Joomla є вбудований менеджер модулів, що значно спрощує установку і видалення модулів. Тому виведення даних експертної системи розробляється у вигляді модуля, який знаходиться зліва від основного контенту. Модуль для CMS Joomla в простому випадку являє собою два файли, заархівовані у ZIP. Один файл є XML файлом з описом модуля і настройками в панелі адміністратора Joomla, другий файл - це код модуля на PHP.

XML - це мова розмітки, що описує клас об'єктів даних, називаних XML-документами. Ця мова використовується в якості засобу для опису граматики інших мов і контролю за правильністю складання документів [2]. Сам по собі XML не містить ніяких тегів, призначених для розмітки, але він визначає порядок їх створення.

PHP - це мова програмування, спеціально розроблена для написання Web-додатків (сценаріїв), що виконуються на Web-сервері, і обрана основною мовою програмування при розробці експертної системи [3].

Абревіатура PHP означає "Hypertext Preprocessor (Препроцесор Гіпертексту)". Синтаксис мови бере початок з C, Java і Perl. Головним чинником переваги мови РНР є практичність. РНР надає засоби для швидкого та ефективного вирішення поставлених завдань. Практичний характер РНР обумовлений п'ятьма важливими характеристиками [4]: традиційністю, простотою, ефективністю, безпекою, гнучкістю.

На відміну від модуля, який займає деякий простір на сторінці, існують також і компоненти. Компонент - це невелика система управління вмістом. Вона встановлюється в Joomla і далі використовується, практично як самостійна CMS. У неї також можна встановити розширення. Прикладом компонента можна назвати інтернет-магазин VirtueMart. Він дає можливість виводити на сторінки товари, замість звичайних новин. Власне, цей компонент і обраний при створенні інтернет-магазину.

VirtueMart - є вільним програмним забезпеченням для створення інтернет-магазину, створеним для доповнення таких систем керування вмістом Веб-сайту, як Mambo або Joomla. Це дозволяє PHP-розробникам переглядати, оновлювати або змінювати можливості і функції інтернет-магазину.

VirtueMart, написаний на PHP і використовує базу даних MySQL [5]. VirtueMart підтримує необмежену кількість найменувань продукції, категорій і валют для одного продукту, призначення продукції безлічі категорій, можливість продавати продукцію, призначену для скачування, а також надає можливість відключити функцію продажу і використовувати VirtueMart в режимі каталогу. VirtueMart дозволяє мати різні ціни для однієї продукції, засновані на кількості або приналежністю покупця до певної групи і надає можливість використання різних платіжних систем.

Для зберігання бази даних, Joomla і VirtueMart використовує MySQL. MySQL - це популярна система управління базами даних (СКБД), найчастіше застосовується в поєднанні з PHP [6]. База даних являє собою структуровану сукупність даних. Для запису, вибірки та обробки даних, що зберігаються в комп'ютерній базі даних, необхідна система управління базою даних, якою і є MySQL.

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

5. Створення прототипу інтернет-магазину

Після вибору системи управління контентом Joomla і компонента для створення інтернет-магазину VirtueMart, був підготовлений прототип сайту, який розташований на локальному сервері, де за затвердженими первинним завданням, було встановлено розташування розділів, стилів і елементів навігації, також були зроблені базові налаштування інтернет-магазину VirtueMart, для подальшої реалізації модуля експертної системи.

Прототип интернет-магазина VirtueMart

Малюнок 1 – Прототип інтернет-магазину VirtueMart

6. Постановка завдання

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

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

Основним завданням проектування є створення експертної системи, що дозволяє сортувати асортимент комплексним методом.

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

Для вирішення завдання було б доцільно провести дослідження продажів в динаміці за тривалий час для виявлення всіх характерних закономірностей і врахування їх у планованої розробці.

Управління розділами товарів в модулі експертної системи

Малюнок 2 – Управління розділами товарів в модулі експертної системи
(анімація: 12 кадрів, 10 циклів повторення, 22 кілобайта)

Висновки

Новизна роботи полягає в новому методі подання експертної системи для сортування асортименту інтернет-магазину.

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

Для реалізації модуля був підготовлений прототип сайту, який розташовується на локальному сервері, для кращого механізму налагодження і можливості роботи без мережі інтернет.

В якості засобу вирішення поставленого завдання обрана скриптова мова програмування PHP і СУБД MySQL. На даному етапі розробки проводиться підбір базових функцій, які забезпечуватимуть найкращу функціональність.

Результатом вирішення даної задачі є реалізація модуля експертної системи з сортування товарів для інтернет-магазину, з урахуванням мінімізації часу, що витрачається покупцем на пошук продукту і максимізації вигоди підприємця.

При написанні даного реферату магістерська робота ще не завершена. Повний текст роботи та матеріали по темі можуть бути отримані у автора або його керівника після зазначеної дати. Остаточне завершення магістерської роботи — січень 2014 року.

Перелік посилань

  1. Joomla! The CMS Trusted By Millions for their Websites/ Интернет-ресурс. — URL: http://www.joomla.org/about-joomla.html
  2. Язык XML/ Интернет-ресурс. — URL: http://www.codenet.ru/webmast/xml/part1.php
  3. Основы PHP/ Интернет-ресурс. — URL: http://www.php.su/php/?php
  4. Преимущества PHP/ Интернет-ресурс. — URL: http://www.php.su/php/?opport
  5. Википедия: VirtueMart/ Интернет-ресурс. — URL: http://ru.wikipedia.org/wiki/VirtueMart
  6. Основная информация о MySQL/ Интернет-ресурс. — URL: http://www.php.su/mysql/?info
  7. Самоучитель по экспертным системам/ Интернет-ресурс. — URL: http://sapr-mgsu.narod.ru/biblio/ex-syst/