Автор: Пользователь скрыл имя, 15 Мая 2013 в 22:23, дипломная работа
Мета роботи. Проаналізувати специфіку діяльності Інтернет магазинів, їх відмінності від звичайних магазинів, розглянути сучасні засоби по розробці Інтернет-магазинів та розробити web- сайт „Інтернет-магазин”.
Новизна роботи. Застосування сучасних Internet технологій, а саме мови програмування PHP для розробки Web-сайту та систему управління базами даних MySQL для розробки бази даних Інтернет-магазину.
РЕФЕРАТ 5
ВСТУП 6
РОЗДІЛ І. ЗАГАЛЬНИЙ ОГЛЯД ІНТЕРНЕТ-МАГАЗИНІВ 8
1.1 Інтернет-магазини та їх особливості 8
1.2. Класифікація Інтернет – магазинів 9
1.3 Переваги та недоліки Інтернет-магазинів 11
РОЗДІЛ ІІ. ІСНУЮЧІ ІНТЕРНЕТ-МАГАЗИНИ ТА ПРИНЦИПИ ЇХ ПОБУДОВИ ТА РОБОТИ 17
2.1 Структура побудови Інтернет-магазину 17
2.2 Аналіз платіжних систем 19
2.3 Огляд існуючих Інтернет-магазинів 25
2.3.1 Інтернет - магазин "Наш формат" 25
2.3.2 Запоріжський Інтернет-магазин домашньої електроніки 28
2.3.3 Львівський Інтернет-магазин «Ярст» 29
2.3.4 Рівненський Інтернет-магазин «Сайтег» 30
2.3.5. Рівненський Інтернет-магазин «Ентер» 31
2.3.6. Рівненський Інтернет-магазин «КТС» 33
РОЗДІЛ ІІІ. МАРКЕТИНГОВЕ ДОСЛІДЖЕННЯ ТА ЕКОНОМІЧНІ ПЕРЕДУМОВИ РОЗРОБКИ ІНТЕРНЕТ-МАГАЗИНУ 34
3.1. Маркетингове дослідження Інтернет-магазину 34
3.2 Витрати по створенню і розміщенню Інтернет-магазину в мережі Інтернет 39
РОЗДІЛ ІV. РОЗРОБКА ІНТЕРНЕТ-МАГАЗИНУ ТА ЙОГО ПРОГРАМНА
РЕАЛІЗАЦІЯ 44
4.1 PHP 44
4.2 MySQL 54
4.3 Організація діяльності Інтернет-магазину 63
4.4 Опис роботи Web-сайту «Інтернет-магазин» 70
4.4.1 Встановлення програмного забезпечення 70
4.4.2 Принцип роботи Інтернет-магазину 70
РОЗДІЛ V. ОХОРОНА ПРАЦІ 81
5.1. Правові та організаційні питання охорони праці 81
5.2. Правила охорони праці під час експлуатації електронно-обчислювальних машин 82
5.3. Пожежна безпека 93
ВИСНОВКИ 95
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 97
ДОДАТКИ 99
У PHP 5 також включені два нові модулі для роботи з протоколами - SimpleXML і SOAP. SimpleXML дозволяє значно спростити роботу з XML-даними, представляючи вміст XML-документа у вигляді PHP-об'єкту. Розширення SOAP дозволяє будувати на PHP сценарії, що обмінюються інформацією з іншими додатками за допомогою XML-повідомлень поверх існуючих веб-протоколів, наприклад HTTP. Модуль для роботи з SOAP для PHP 5 надає розробникам засіб для достатньо швидкого створення ефективних SOAP-клієнтів і SOAP-серверів.
Новий модуль PHP 5 MySQLi (MySQL Improved) призначений для роботи з MySQL-сервером версій 4.1.2 і вище, реалізовуючи не тільки процедурний, але і об'єктно-орієнтований інтерфейс до MySQL. Додаткові можливості цього модуля включають — SSL, контроль транзакцій, підтримка реплікації і ін. Очевидно, що, на цьому історія PHP не закінчується. Слід очікувати наступних версій мови із розширеними можливостями.
Відокремлення PHP коду від HTML розмітки
Всі сценарії оформляються
у вигляді блоків коду. Ці блоки
можуть бути поміщенні в HTML-код, але
відділені від нього
<?php та кінцевим ?> (або між <script language="php"> та </script>)
Бажаним варіантом виділення PHP коду є варіант <?php ?>, оскільки саме такі початковий та кінцевий теги дозволять використовувати PHP код в документах, які відповідають правилам XML. Також можна користуватися скороченим записом: <? ?> (в php.ini змінна short_open_tag повинна мати значення On) і записом в стилі ASP: <% %> (в php.ini змінна asp_tags повинна мати значення On). Проте стиль ASP не рекомендується і очікується, що він буде відсутній у PHP6.
Інструкції в PHP відокремлюються символом ;. Перед закінченням скрипту (перед тегом ?>) крапку з комою ставити необов'язково.
Коментарі в PHP можуть бути
як однорядкові так і
Основою будь-якого програмування є змінні. Існує три стилі оформлення змінних у PHP:
$HTTP_POST_VARS['variable'],$
Змінні, які обумовлюються користувачем, записуються у вигляді: $variable = 0.00;, $variable1 = 'hello PHP-Master!' [19,21,24-26].
MySQL — вільна система управління базами даних (СУБД). MySQL є власністю компанії Sun Microsystems, здійснюючу розробку й підтримку додатка. Поширюється під GNU General Public License і під власною комерційною ліцензією, на вибір. Крім цього компанія MySQL AB розробляє функціональність за замовленням ліцензійних користувачів, саме завдяки такому замовленню майже в самих ранніх версіях з'явився механізм реплікацій [19,21].
MySQL є рішенням для малих і середніх додатків. Входить в LAMP. Звичайно MySQL використовується як сервер, до якого звертаються локальні або вилучені клієнти, однак у дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.
Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, підтримуючий повнотекстовий пошук, так і таблиці InnoDB, підтримуючі транзакції на рівні окремих записів. Більше того, СУБД MySQL поставляється зі спеціальним типом таблиць EXAMPLE, що демонструють принципи створення нових типів таблиць. Завдяки відкритій архітектурі й GPL-Ліцензуванню, у СУБД MySQL постійно з'являються нові типи таблиць.
26 лютого 2008 року Sun Microsystems придбала MySQL AB за $1 млрд.
MySQL виникла як спроба застосувати mSQL до власних розробок компанії: таблицям, для яких використовувалися ISAM — підпрограми низького рівня. У результаті був вироблений новий SQL-SQL-інтерфейс, але API-API-інтерфейс залишився в спадщину від mSQL. Звідки відбувається назва «MySQL» — доподлинно не відомо. Розроблювачі дають два варіанти: або тому, що практично всі наробітки компанії починалися із префікса My, або на честь дівчинки по ім'ю My, дочки Майкла Монти Віденіуса, одного з розроблювачів системи.
MySQL має подвійне ліцензування. MySQL може поширюватися відповідно до умов ліцензії GPL. Але за умовами GPL, якщо будь-яка програма вимагає MySQL, те вона теж повинна поширюватися по ліцензії GPL[6].Однак це може розходитися із планами розроблювачів, що не бажають відкривати вихідні тексти своїх програм. Для таких випадків передбачена комерційна ліцензія компанії MySQL AB, яка також забезпечує якісну сервісну підтримку.
MySQL портирована на велику кількість платформ: AIX, BSDi, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Window 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003 і Window Vista. Існує також порт MySQL до OpenVMS. Важливо відзначити, що компанія MySQL AB надає для вільного завантаження не тільки вихідні коди СУБД, але й відкомпільовані й оптимізовані під конкретні операційні системи готові виконуватися модулі, що, які можна завантажити із дзеркал, представлених на офіційному сайті.
MySQL має API для мов C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk і Tcl, бібліотеки для мов платформи .NET, а також забезпечує підтримку для ODBC за допомогою ODBC-Драйвера MyODBC.
Незважаючи на те, що версія 4.0 є застарілої, вона усе ще має значне поширення. Основні можливості цієї версії:
Рекомендованою версією на 2005 год є MySQL 4.1 вийшла 27 жовтня 2004, Вона містить наступні нововведення:
Информация о работе Розробка Web-сайту та бази даних “Інтернет – магазину”