Розробка Web-сайту та бази даних інтернет-магазину

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык украинский
Дата добавления 09.01.2013
Размер файла 1,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Отже функціонуючу структуру Інтернет-магазину представимо наступним чином (Рис.4.1):

Рис.4.1. Функціонуюча структура Інтернет-магазину

Враховуючи описані в Розділі 1 та 2 загальні відомості про Інтернет-магазини, описані вище програмні засоби для реалізації Інтернет-магазинів було розроблено Web-сайт «Інтернет-магазин» з використанням мови РНР та розроблена функціонуюча база даних товарів Інтернет-магазину з використанням MySQL (лістинг програми див. Додатки).

Рис.4.2. Структура бази даних

База даних «Інтернет-магазину» складається з 11 таблиць (структуру бази даних можна переглянути на Рис.4.2):

- Товари;

- Групи товарів;

- Групи компаній;

- Замовлення;

- Замовлення товару;

- Замовник;

- Спосіб оплати;

- Міста;

- Виконавець;

- Малюнок товару;

- Користувачі.

З наведеної структури бази даних (Рис.4.2) видно, що всі таблиці пов'язані зв'язками один-до багатьох. Дана схема зв'язків забезпечує цілісність бази даних.

Структуру Web-сайту Інтернет-магазину представимо наступним чином:

Рис.4.3. Структура Web-сайту Інтернет-магазину

Із структури видно (Рис.4.3), що в Інтернет-магазині пропонується 2 робочих частини: адміністративна та клієнтська.

Адміністративна частина дозволяє адміністратору Інтернет-магазину (після входження в систему адміністрування) здійснювати редагування бази даних та внесення додаткових елементів (товарів) в базу даних. Клієнтська частина даної можливості немає, тобто доступ до ресурсів Інтернет-магазину закритий для загального огляду.

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

4.4 Опис роботи Web-сайту «Інтернет-магазин»

4.4.1 Встановлення програмного забезпечення

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

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

a. Відключити мережу Інтернет, якщо вона встановлена на вашому ПК;

b. Скопіювати папку WebServers в кореневий каталог диска С: ;

c. Запустити файл start.com на виконання;

d. Завантажити браузера та в URL-адресі ввести www.rave.com;

e. По закінченню перегляду Інтернет-магазину запустити на виконання файл stop.com.

4.4.2 Принцип роботи Інтернет-магазину

При завантаженні Web-сайту «Інтернет-магазин» перед користувачем відкривається головна сторінка (Рис.4.4):

Рис.4.4 Головна сторінка Web-сайту «Інтернет-магазин»

На даній сторінці розміщені основні реквізити Інтернет-магазину, меню користувача (Рис.4.5), категорії товарів (Рис.4.6), та кількість вибраних товарів в кошику (Рис.4.7).

Рис.4.5. Меню користувача

Рис.4.6. Категорії товарів

Рис.4.7. Кошик користувача

Вхід в адміністративну частину сайту здійснюється при натисканні пункту ВХІД меню користувача. При цьому адміністратору пропонується пройти перевірку особистих даних (логіна і пароля) (Рис. 4.8). При вірному введенні даних в поля Login і Password відбувається входження в систему і перед адміністратором Інтернет-магазину відкривається вікно з наступними можливостями:

- перегляд вмісту товарів в базі (Рис.4.9);

- додавання нового товару в базу (Рис. 4.10);

- редагування існуючого товару в базі - при виборі опції РЕДАГУВАННЯ в режимі перегляду вмісту товарів в базі (Рис.4.11);

Рис. 4.8. Вхід в систему

Рис.4.9. Перегляд вмісту товарів в базі

Рис.4.10. Додавання нового товару в базу

Рис.4.11.Редагування існуючого товару в базі

- перегляд груп товарів та їх редагування (Рис.4.12);

Рис.4.12. Перегляд груп товарів

Додавання нової групи товарів в базу (Рис.4.13);

Рис.4.13. Додавання нової групи товарів в базу

- перегляд компаній-виробників та їх редагування (Рис.4.14);

Рис.4.14. Перегляд компаній-виробників

- Додавання нової компанії-виробника (Рис.4.15);

Рис.4.15. Додавання нової компанії-виробника

- Перегляд існуючих форм отримання замовлення т(Рис.4.16);

Рис.4.16. Перегляд існуючих форм отримання замовлення

- Додавання нової форми отримання замовлення (Рис.4.17);

Рис.4.17. Додавання нової форми отримання замовлення

Для виходу з адміністративної частини в клієнтську на меню користувача необхідно натиснути кнопку ВИХІД.

Вхід в клієнтську частину здійснюється автоматично при завантаженні Інтернет-магазину. Користувач може здійснити пошук потрібного йому товару скориставшись КАТЕГОРІЯМИ, що значно пришвидшить його роботу. Вибравши потрібну категорію, перед користувачем відкривається вікно з переліком товарів та коротким описом про даний товар із вказанням його ціни (ціна всіх товарів вказана в національній валюті) (рис.4.18).

Рис.4.18. Перегляд відвідувачем переліку товарів в базі

Під кожним товаром знаходиться опція ДЕТАЛЬНІШЕ, при натисненні якої можна отримати більш повну інформацію про вибраний товар, а також покласти даний товар в кошик та здійснити повернення в перелік товарів вибравши опцію НАЗАД (Рис.4.19).

Рис.4.19 Занесення вибраного товару в кошик

Після проведеного огляду клієнт може переглянути вибрані товари в кошику і відредагувати дані якщо потрібно (Рис.4.20).

Рис.4.20. Перегляд вибраних товарів в кошику

Для оформлення замовлення, користувачу необхідно вибрати опцію ЗАМОВИТИ, після чого йому надається невелика за розміром форма для заповнення основних даних (Рис.4.21).

Рис.4.21. Оформлення замовлення

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

5. Охорона праці

5.1 Правові та організаційні питання охорони праці

За Законом України «Про охорону праці» [12] в останній редакції 2004 року, охорона праці - це система правових, соціально-економічних, організаційно-технічних, санітарно-гігієнічних, лікувально-профілактичних заходів та засобів, спрямованих на збереження здоров'я і працездатності людини в процесі трудової діяльності. Дія цього Закону поширюється на всіх юридичних та фізичних осіб, які відповідно до законодавства використовують найману працю, та на всіх працюючих.

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

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

5.2 Правила охорони праці під час експлуатації електронно-обчислювальних машин

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

Загальні вимоги до виробничих приміщень.

Облаштування робочих місць, обладнаних відеотерміналами, повинно забезпечувати:

- належні умови освітлення приміщення і робочого місця, відсутність відблисків;

- оптимальні параметри мікроклімату;

- наявність шуму та вібрації;

- м'яке рентгенівське випромінювання;

- електромагнітне випромінювання;

- ультрафіолетове та інфрачервоне випромінювання;

- електростатичне поле між екраном і оператором;

Для всіх споруд і приміщень, в яких експлуатуються відеотермінали та ЕОМ, повинна бути визначена категорія з вибухопожежної і пожежної безпеки відповідно до ОНТП 24-86 «Определение категорий помещений и зданий по взрывопожарной и пожарной опасности».

Виробничі приміщення, в яких розташовані ЕОМ, не повинні межувати з приміщеннями, де рівні шуму та вібрації перевищують норму (механічні цехи, майстерні тощо). Робочі місця з відеотерміналами або персональними ЕОМ у приміщеннях з джерелами шкідливих виробничих факторів повинні розміщуватися в ізольованих кабінах з обладнаним повітрообміном. Площу приміщень, в яких розташовують відеотермінали, визначають згідно з чинними нормативними документами з розрахунку на одне робоче місце, обладнане відеотерміналом: площа - не менше 6,0 м2, обсяг - не менше 20,0 м3, з урахуванням максимальної кількості осіб, які одночасно працюють у зміні [10].

Стіни, стеля, підлога приміщень, де розміщені ЕОМ, повинні виготовлятися з матеріалів, дозволених для оздоблення приміщень органами державного санітарно-епідеміологічного нагляду.

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

Підлога всієї зони обслуговування, ремонту та налагодження ЕОМ, вузлів та блоків ЕОМ має бути вкрита діелектричними килимками, термін використання яких після їх випробування на електричну міцність не закінчився, або викладена ізолювальними підстилками (шириною не менше ніж 0,75-0,8 м) для ніг.

Приміщення комп'ютерних класів (залів), в яких проводиться навчання на ЕОМ повинні мати суміжне приміщення (лаборантську) площею не менше 18 м2 з двома входами: в учбове приміщення та в коридор (на сходову клітку).

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

У приміщеннях з ЕОМ слід щоденно проводити вологе прибирання. У приміщеннях з ЕОМ повинні бути медичні аптечки першої допомоги.

Приміщення, в яких розміщуються ЕОМ типу ЕС, СМ та інші великі ЕОМ загального призначення, обладнуються системою автоматичної пожежної сигналізації та засобами пожежегасіння відповідно до вимог Переліку однотипних за призначенням об'єктів, які підлягають обладнанню автоматичними установками пожежегасіння та пожежної сигналізації, СНиП 2.04.09-84, СН 512-78, Правил пожежної безпеки в Україні та вимог нормативно-технічної та експлуатаційної документації заводу-виробника. Підходи до засобів пожежегасіння повинні бути вільними.

Санітарно-гігієнічні вимоги

Умови праці осіб, які працюють з ЕОМ, повинні відповідати І або II класу згідно з Гігієнічною класифікацією праці за показниками шкідливості та небезпечності факторів виробничого середовища, важкості та напруженості трудового процесу № 4137-86, затвердженою МОЗ України 12.08.86.

Вимоги до освітлення

Приміщення з ЕОМ повинні мати природне і штучне освітлення відповідно до СНиП СНиП ІІ-4-79 «Природне та штучне освітлення». Природне світло повинно проникати через бічні світло прорізи, зорієнтовані, як правило, на північ чи північний схід, і забезпечувати коефіцієнт природної освітленості (КПО) не нижче 1,5%. Розрахунки КПО проводяться відповідно до СНиП11-4-79. Вікна приміщень з відео терміналами повинні мати регулювальні пристрої для відкривання, а також жалюзі, штори, зовнішні козирки тощо.

Штучне освітлення приміщення з робочими місцями, обладнаними відеотерміналами ЕОМ загального та персонального користування, має бути обладнане системою загального рівномірного освітлення. У виробничих та адміністративно-громадських приміщеннях, де переважають роботи з документами, допускається вживати систему комбінованого освітлення (додатково до загального освітлення встановлюються світильники місцевого освітлення). Відношення яскравості екрану комп'ютера до яскравості оточуючих його поверхонь не повинно перевищувати у робочій зоні 3:1.

При розташуванні відео терміналів ЕОМ за периметром приміщення лінії світильників штучного освітлення повинні розміщуватися локально над робочими місцями.

Для забезпечення нормованих значень освітлення в приміщеннях з відеотерміналами ЕОМ загального та персонального користування необхідно очищати віконне скло та світильники не рідше ніж 2 рази на рік, та своєчасно, проводити заміну ламп, що перегоріли.

Таблиця 5.1. Норми освітленості в кабінетах і класах з ПК

Характеристика роботи

Робоча поверхня

Площина

Освітленість,лк

Примітка

Робота переважно з екран. дисплеїв ПК (50 % та більше робочого часу)

Екран

В

200

не вище

Клавіатура

Г

400

не нижче

Стіл

Г

400

не нижче

Робота перев.. з докум. (з екран. дисплеїв ПК менше 50 % роб. часу)

Екран

В

200

не вище

Клавіатура

Г

400

не нижче

Стіл

Г

500

не нижче

Дошка

В

500

не нижче

Проходи основні

Підлога

Г

100

Примітка: В - вертикальна площина, Г - горизонтальна площина. Загальне освітлення має бути виконане у вигляді суцільних або переривчатих ліній світильників, що розміщуються збоку від робочих місць (переважно зліва) паралельно лінії зору працівників. Допускається застосовувати світильники таких класів світлорозподілу:

- світильники прямого світла -- П;

- переважно прямого світла -- Н;

- переважно відбитого світла -- В.

Вимоги до рівнів шуму та вібрації.

У приміщеннях з ЕОМ рівні звукового тиску, рівні звуку та еквівалентні рівні звуку на робочих місцях повинні відповідати вимогам ГОСТ 12.1.003 ССБТ «Шум. Общие требования безопасности», СН 3223-85 «Санітарні норми допустимих рівнів шуму на робочих місцях», затверджених Міністерством охорони здоров'я СРСР, ГР N 2411-81 «Гігієнічні рекомендації по встановленню рівнів шуму на робочих місцях з урахуванням напруженості та тяжкості праці», затверджених Міністерством охорони здоров'я України.

Рівні вібрації під час виконання робіт з ЕОМ у виробничих приміщеннях не повинні перевищувати допустимих значень, визначених в СН 3044-84 «Санитарные нормы вибрации рабочих мест», затверджених Міністерством охорони здоров'я СРСР, та ДСанПіН 3.3.2-007-98.

Вимоги до вентиляції, опалення та кондиціювання, мікроклімату.

Приміщення з ЕОМ повинні бути обладнані системами опалення, кондиціювання повітря або припливно-витяжною вентиляцією відповідно до СНиП 2.04.05-91 «Опалення, вентиляція, кондиціювання» [17]. Параметри мікроклімату, іонного складу повітря, вміст шкідливих речовин на робочих місцях, оснащених відеотерміналами, повинні відповідати вимогам пункту 2.4 СН 4088-86 «Санітарні норми мікроклімату виробничих приміщень», затверджених Міністерством охорони здоров'я СРСР, ГОСТ 12.1.005-88 «ССБТ Общие санитарно-гигиенические требования к воздуху рабочей зоны» (табл. 5.2), СН 2152-80 «Санітарно-гігієнічні норми допустимих рівнів іонізації повітря виробничих та громадських приміщень» (таблиця 5.3).

Таблиця 5.2. Нормовані параметри мікроклімату для приміщень з ВДТ та ПЕОМ

Пора року

Категорія робіт згідно ГОСТ 12.1-005-88

Температура повітря, град.С,

Відносна вологість повітря, %

Шкідливість руху повітря, м/с

оптимальна

оптимальна

оптимальна

Холодна

легка -1 а

22 - 24

40 - 60

0,1

легка -1 б

21 - 23

40 - 60

0,1

Тепла

легка -1 а

23 - 25

40 - 60

0,1

легка -1 б

22 - 24

40 - 60

0,2

Таблиця 5.3. Рівні іонізації повітря приміщень при роботі на ВДТ та ПЕОМ (відповідно до СН 2152-80)

Рівні

Кількість іонів в 1 см куб. повітря

+

n

-

n

Мінімально необхідне

400

600

Оптимальні

1500 - 3000

3000 - 5000

Максимально допустимі

50000

50000

Вимоги щодо рівня неіонізуючих електромагнітних випромінювань, електростатичних та магнітних полів.

Рівні ультрафіолетового випромінювання не повинні перевищувати допустимих відповідно до СН № 4557-88 «Санітарні норми ультрафіолетового випромінювання у виробничих приміщеннях», затверджених Міністерством охорони здоров'я та ДСанПІН 3.3.2-007-98.

Гранично допустима напруженість електростатичного поля на робочих місцях не повинна перевищувати рівнів, наведених в ГОСТ 12.1.045 «ССБТ. Електромагнітні поля. Допустимі рівні на робочих місцях і вимоги до проведення контролю», СН № 1757-77 «Санітарно-гігіеничні норми допустимої напруги електростатичного поля» та ДСанПІН 3.3.2-007-98.

Потужність експозиційної дози рентгенівського випромінювання на відстані 0,05 м від екрана та корпуса відео термінала при будь-яких положеннях регулювальних пристроїв відповідно до Норм радіаційної безпеки України (НРБУ-97), затверджених постановою державного санітарного лікаря Міністерства охорони здоров'я України від 18.08.97 № 58, не повинна перевищувати 7,74Ч10~12 А/кГ, що відповідає еквівалентній дозі 0,1 мбер/год. (100 мкР/год.).

Вимоги електробезпеки.

Під час проектування систем електропостачання, монтажу силового електрообладнання та електричного освітлення будівель та приміщень для ЕОМ необхідно дотримуватись вимог ПВЕ, ПТЕ, ПБЕ, СН 357-77 «Инструкция по проектированию силового осветительного оборудования промышленных предприятий», затверджених Держбудом, ГОСТ 12.1.006, ГОСТ 12.1.030 «ССБТ. Электробезопасность. Защитное заземление, зануление», ГОСТ 12.1.019 «ССБТ. Электробезопасность. Общие требования и номенклатура видов защиты», ГОСТ 12.1.045, ВСН 59-88 Держкомархитектури «Электрооборудование жилых и общественных зданий. Нормы проектирования», Правил пожежної безпеки в Україні, цих Правил, а також розділів СНиП, що стосуються штучного освітлення і електротехнічних пристроїв, та вимог нормативно-технічної і експлуатаційної документації заводу-виробника ЕОМ.

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

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

Вимоги до обладнання

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

Вимоги до організації робочого місця користувача ЕОМ

Організація робочого місця користувача відеотерміналу та ЕОМ повинна забезпечувати відповідність усіх елементів робочого місця та їх розташування ергономічним вимогам ГОСТ 12.2.032 «ССБТ. Рабочее место при выполнении работ сидя. Общие эргономические требования»; характеру та особливостям трудової діяльності [10].

Площа, виділена для одного робочого місця з відеотерміналом або персональною ЕОМ, повинна складати не менше 6 м2, а обсяг - не менше 20 м3. Робочі місця з відеотерміналами відносно світлових прорізів повинні розміщуватися так, щоб природне світло падало збоку, переважно зліва.

При розміщенні робочих місць з відеотерміналами та персональними ЕОМ необхідно дотримуватись таких вимог:

- робочі місця з відеотерміналами та персональними ЕОМ розміщуються на відстані не менше 1 м від стін зі світловими прорізами;

- відстань між бічними поверхнями відеотерміналів має бути не меншою за 1,2 м;

- відстань між тильною поверхнею одного відео термінала та екраном іншого не повинна бути меншою 2,5 м;

- прохід між рядами робочих місць має бути не меншим 1 м.

Конструкція робочого місця користувача відеотермінала (при роботі сидячи) має забезпечувати підтримання оптимальної робочої пози з такими ергономічними характеристиками: ступні ніг - на підлозі або на підставці для ніг; стегна - в горизонтальній площині; передпліччя - вертикально; лікті - під кутом 70-90о до вертикальної площини; зап'ястя зігнуті під кутом не більше 20о відносно горизонтальної площини, нахил голови -15-20о відносно вертикальної площини.

Висота робочої поверхні столу для відеотермінала має бути в межах 680-800 мм, а ширина - забезпечувати можливість виконання операцій в зоні досяжності моторного поля. Рекомендовані розміри столу: висота -725 мм, ширина -600-1400 мм, глибина -800-1000 мм.

Для зниження статичного напруження м'язів рук необхідно застосовувати стаціонарні або знімні підлокітники довжиною не менше 250 мм, шириною - 50 - 70 мм, що регулюються по висоті над сидінням у межах230 ± ЗО мм та по відстані між підлокітниками в межах 350-500 мм.

Екран відеотермінала та клавіатура мають розташовуватися на оптимальній відстані від очей користувача, але не ближче 600 мм, з урахуванням розміру алфавітно-цифрових знаків та символів. Відстань від екрана до ока працівника повинна складати:

- при розмірі екрану по діагоналі 35/38 см (14'' /15'') - 600 - 700 мм

- при розмірі екрану по діагоналі 43 см (17'') - 700 - 800 мм

- при розмірі екрану по діагоналі 48 см (19'') - 800 - 900 мм

- при розмірі екрану по діагоналі 53 см (21'') - 900 - 1000 мм

Клавіатуру слід розміщувати на поверхні столу або на спеціальній, регульованій за висотою, робочій поверхні окремо від столу на відстані 100-300 мм від краю, ближчого до працівника. Кут нахилу клавіатури має бути в межах 5-15'.

Розміщення принтера або іншого пристрою введення-виведення інформації на робочому місці має забезпечувати добру видимість екрану відеотермінала, зручність ручного керування пристроєм введення-виведення інформації в зоні досяжності моторного поля: по висоті 900 - 1300 мм, по глибині 400 - 500 мм. При потребі високої концентрації уваги під час виконання робіт з високим рівнем напруженості суміжні робочі місця з відеотерміналами та персональними ЕОМ необхідно відділяти одне від одного перегородками висотою 1,5 - 2 м.

Вимоги безпеки під час експлуатації ЕОМ

Користувачі ЕОМ повинні слідкувати за тим, щоб відеотермінали, ЕОМ, периферійні пристрої ЕОМ та устаткування для обслуговування, ремонту та налагодження ЕОМ були справними і випробуваними відповідно до чинних нормативних документів. Щоденно перед початком роботи необхідно проводити очищення екрана відеотермінала від пилу та інших забруднень. Після закінчення роботи відеотермінал та персональна ЕОМ повинні бути відключені від електричної мережі. У разі виникнення аварійної ситуації необхідно негайно відключити відеотермінал та ЕОМ від електричної мережі. При використанні з ЕОМ та відеотерміналами лазерних принтерів потрібно дотримуватись вимог Санітарних норм та правил устрою та експлуатації лазерів № 5804-91, затверджених Міністерством охорони здоров'я в 1991 р.

Розрахунок штучного освітлення

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

Приведемо розрахунок штучного освітлення для приміщення, розміри якого: довжина 5м, ширина 3м, висота 3м.

Розрахунок освітленості виконаємо методом коефіцієнта використання. Цей метод використовується для розрахунку загального рівномірного висвітлення горизонтальних поверхонь виробничих приміщень при відсутності затемнень.

Розрахунок висвітлення методом коефіцієнта використання виконується по формулі:

, (4.1)

де - необхідний світловий потік ламп у кожнім світильнику, лм; - нормативна мінімальна освітленість, лк, з довідкової літератури [7]; - коефіцієнт запасу, вибирається з довідкової літератури [10]; - освітлювана площа, кв м; - коефіцієнт мінімальної освітленості, величина якого знаходиться в межах від 1,1 до 1,5 (при оптимальних відносинах відстані між світильниками до розрахункової висоти для ламп розжарювання і ДРЛ =1,15 і для люмінесцентних ламп = 1,1); - число світильників у приміщенні; - коефіцієнт використання світлового потоку.

Приймаємо: =400 лк; =1,5; =1,1

Освітлювана площа приміщення визначається по формулі:

, (4.2)

де - освітлювана площа, кв м; - довжина приміщення, м; - ширина приміщення, м.

Отримуємо м2.

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

Найбільш вигідне співвідношення відстані між світильниками до розрахункової висоти підвісу:

, (4.3)

приймається по таблиці в довідковій літературі [7 ] у залежності від типової кривої сили світла світильника. Для люмінесцентних ламп при косинусоідальній типової кривої вибираємо = 1,4.

Знаходимо розрахункову висоту підвісу по наступній формулі:

, (4.5)

де - висота приміщення, м; - висота звису світильника (від перекриття), м; - висота робочої поверхні над підлогою, м.

Приймаємо: H=3,9 м, =0,7 м, =0,8 м. Тоді =3,9- 0,7 - 0,8=1,4 м.

Відстань між світильниками визначаємо з формули (4.5):

, м (4.6)

Визначаємо кількість світильників для установки в приміщенні:

, , шт. (4.7)

Для визначення коефіцієнта використання знаходимо індекс приміщення i:

, (4.8)

де A і B - відповідно довжина і ширина приміщення, м; - розрахункова висота підвісу, м. Отримуємо

Отримане значення i округляємо до найближчого табличного значення і приймаємо = 0,78.

Оцінюємо коефіцієнти відображення поверхонь приміщення: стелі -, стін - , робочої поверхні - . Приймаємо: = 70%, = 50%, = 30%.

За отриманим значенням i і визначаємо величину коефіцієнта використання світлового потоку для обраного світильника [7 ].

Вибираємо світильник типу ПВЛМ-Д, для якого =73%. По формулі (4.1) визначаємо необхідний світловий потік ламп у кожнім світильнику:

.

З довідкової літератури вибираємо необхідну лампу. Тип обраної лампи - ЛД-65 - 3570 лм.. У світильнику будуть установлені дві таких лампи.

5.3 Пожежна безпека

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

Відповідно до Закону України «Про пожежну безпеку» [13] пожежна безпека повинна забезпечуватися шляхом проведення організаційних, технічних та інших заходів, спрямованих на попередження пожеж, забезпечення безпеки людей, зниження можливих майнових втрат і зменшення негативних екологічних наслідків у разі їх виникнення, створення умов для швидкого виклику пожежних підрозділів та успішного гасіння пожеж.

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

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

Контроль за дотриманням затверджених відповідно до діючого законодавства норм і правил пожежної безпеки на об'єктах народного господарства здійснюють органи Державного пожежного нагляду (ДНП) управління пожежної охорони Міністерства надзвичайних ситуацій України.

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

На (підприємстві) встановлюються первинні засоби пожежегасіння відповідно до вимог Правил пожежної безпеки України. У приміщеннях з комп'ютерами рекомендується використовувати системи автоматичної пожежної сигналізації для виявлення пожежі та оповіщення працівників. Для приміщення, по якому проводиться розрахунок, потрібно влаштування місць утримання засобів пожежогасіння вогнегасників порошкових типу ОПУ-5 з вільним доступом у випадку необхідності їх використання.

Висновки

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

Електронна торгівля у віртуальному магазині ґрунтується на тій же структурі, що і традиційна торгівля.

Класифікують Інтернет-магазини по різних критеріях: по моделі бізнесу, по відношенню з постачальниками, по товарному асортименту, по методах роздрібного продажу товарів в мережі.

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

Типовий варіант Інтернет-магазину складається з наступних функціональних частин: каталог товарів, пошукова система, корзина, реєстраційна форма, форма відправки замовлення.

В рамках дипломної роботи було досліджено існуючі Запоріжські, Львівські та Рівненські Інтернет-магазини.

Було проведено маркетингове дослідження Інтернет-магазину, а саме здійснено опитування користувачів Internet на тему: «Чому покупці, що займаються шопінгом в Інтернет - магазинах, віддають перевагу їм над магазинами традиційним?» результати досліджень були оформленні у вигляді діаграми.

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

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

Позитивними якостями розробленого Інтернет-магазину є:

1. Зручний інтерфейс користувача;

2. Відсутність реєстрації клієнтів магазину, що забезпечує їхню анонімність;

3. Сортування товарів по групах, що пришвидшує пошук потрібного товару;

4. Вибір оплати та доставки товару користувачем;

5. Невелика за розміром форма для замовлення;

6. Автоматична зміна даних в базі даних магазину при здійсненні замовлення обраного товару.

Негативними якостями Інтернет-магазину є:

1. Неповна база товарів;

2. Відсутність можливості оплати новітніми засобами;

3. Ціни товарів не представленні в іноземній валюті.

Враховуючи вище сказане можна зробити висновок, що всі поставленні завдання в дипломній роботі виконані в повному обсязі.

Список використаних джерел

1.Алексеев А. А. Как сделать рекламу Вашей фирмы в сети Интернет: Пошаговое руководство для фирм, желающих сделать рекламу своей продукции в сети Интернет. - М: Dux comp, 1997.

2.ГОСТ 12.1.030 - 81*. ССБТ. Электробезопасность. Защитное заземление. Зануление. - Введ. 01.01.82/

3.Державний реєстр міжгалузевих і галузевих нормативних актів про охорону праці (реєстр ДНАОП). - К.: 1998. -- 240 с.

4.Економічні й фінансові розрахунки в Excel. В.Пикуза, О. Гаращенко. Питер, Видавнича група BHV, 2004р.

5.Закон України "Про охорону праці" Законодавство України про охорону праці , т.1.- К. - 1995. - 558 с. Крамер Эрик HTML: Наглядный курс Web-дизайна. М.: Издательский дом ,2001

6.Навчальний посібник: Інженерні рішення з охорони праці при розробці дипломних проектів інженерно-будівельних спеціальностей: - Київ: Основа, 2001.- 336 с.Папкович П.Ф. Теория упругости. М., 1939.

7.Нольден М. Ваш первый выход в Internet: Для начинающих пользователей Internet и широкого круга пользователей PC / Гл. ред. Е.В. Кондукова; Пер с нем. К.А. Шиндер. - Спб.: ИКС, 1996. - 238 с.

8.Популярные Web-сервисы: практика использования. Айверсон Уилл. КУДИЦ - ОБРАЗ, 2005.

9.Правила охорони праці під час експлуатації електронно-обчислювальних машин . Затверджено МінЮстом України 17 червня 1999 р. №382/3675 [44]

10.Правила пожежної безпеки в Україні. - К.: Основа, 2002. - 352с.

11.Про охорону праці: Закон України - редакцiя вiд 01.01.2004.

12.Про пожежну безпеку: Закон України.- К.: 1993.

13.Разработка Web - приложений с помощью PHP и MySQL, 3-е издание. Люк Веллинг, Лора Томсон. Вільямс, 2005.

14.СНиП 11-4-79 Естественное и искусственное освещение - М.: Стройиздат 1980.

15.СНиП 2.01.02 - 85. Противопожарные нормы проектирования зданий и сооружений. Нормы проектирования. - М.: Стройиздат. 1985. -16 с

16.СНиП 2.04.05 - 92. Нормы проектирования. Отопление, вентиляция и кондиционирование. - М.: Стройиздат. - 1988. - 64 с.

17.Фролов А.В., Фролов Г.В. Глобальные сети компьютеров. Практическое введение в Internet, E-mail, FTP, WWW, и HTML, программирование для Windiws Sockets. - Диалог - МИФИ, 1996. Ковалев А., Курдюмов И и др. Управление проектом по созданию интернет-сайта - М.: Альпина Паблишер, 2001. - 337 с.

18.Энди Харрис. PHP/MySQL для початківців. Кудиц-образ, 2005.

19.Internet, Сервiси, HTML i web дизайн. Глинський. Деол, 2000.

20.PHP 5.0 для начинающих, или как создать динамичный web-сайт. - 2-е изд., дополненное и исправленное. Леонтьев Б. Новый издательский дом, 2006.

21.WEB-дизайн Руководство пользователя. Под ред. Леонтьева. Познавательная книга, 2000.

22.WEB. Дизайн и коммерция. Конспект программиста. Под ред. Цеховой. Наука и техника, 2000.

23.www.yandex.ru

24.www.rambler.ru.

25.www.google.com.ua

26.www.nashformat.com.ua

27.www.technomir.zp.ua

28.www.yarst-dodomu.com.ua/index.php

29.www.syteg.net

30.www.enter.rv.ua

Додатки

Лістинг програми

index.php

<?php

//=============================

include("php/sesion.php");

include("php/gui.php");

include("php/savepic.php");

include("php/edit_tovar.php");

include("php/guest.php");

include("php/zamov.php");

include("php/main.php");

//=============================

//upload_pic("index.php","mytov");

start_d();

menu_top($_GET['main']);

if(isset($_GET['main']))

main_column(main_login());

if($_SESSION['_USER']=="guest")

{

if(isset($_GET['zamov']))

main_column(main_zamov());

else

if(!isset($_GET['main']))

main_column(main_shov());

side_column("<strong>Кошик:</strong>".left_menu(return_menu_koshik()).

"<strong>Категорії:</strong>".

left_menu(return_menu_group_t()));

}

else

{

if($_SESSION['_USER']=="admin")

{

main_column(main_tov());

side_column(left_menu(ret_menu_tovar()));

}

}

//side_column(left_menu($m_el1));

//side_column(left_menu($m_el1));

//side_column("fdsjkhfksdhfkjsdh jfsdgfjs gd dslhgfksdhf kjsdhfk sd");

end_d();

?>

guest.php

<?php

function return_menu_group_t()

{

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

{

$aSql="select * from group_tovar";

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

$i=1;

while($aRow=mysql_fetch_array($aRes))

{

//$m_el1 [1][1]="index.php?tovar=0";

//$m_el1 [1][2]="Товар";

$ret[$i][1]="index.php?show=".$aRow["id"];

$ret[$i][2]=$aRow["name_group"];

$i++;

}

mysql_free_result($aRes);

}

}

}

mysql_close($adb);

return $ret;

}

function show_guest_tovar($id_g)

{

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

{

$aSql="select id,name_group from group_tovar where id=".$id_g;

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

if($aRow=mysql_fetch_array($aRes))

{

$ret=$ret."<table class='contentpaneopen'>

<tbody>

<tr>

<td class='contentheading' width='100%'>".$aRow["name_group"]."</td>

</tr></tbody>

</table>";

}

}

mysql_free_result($aRes);

$aSql="select

tovar.id as id,

tovar.name_tovar as name,

tovar.amount as amount,

tovar.count as count,

tovar.description as description,

group_compani.name_compani as compani_t

from tovar,group_compani where

tovar.id_group=".$id_g." and tovar.id_compani=group_compani.id";

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

while($aRow=mysql_fetch_array($aRes))

{

if(strlen($aRow["description"])>80)

$desc=substr($aRow["description"],1,80)."...";

else

$desc=$aRow["description"];

$ret=$ret."<div class='module'><div><div><div>";

$ret=$ret." <strong>".$aRow["compani_t"]." ".$aRow["name"]."</strong> <br>

".$desc."<br>

<i>Ціна:".$aRow["amount"]." грн. "." Кількість:".$aRow["count"]."</i>

<a class='readon' href='index.php?detail=".$aRow["id"].

"'>Детальніше</a>

</div>

</div>

</div>

</div>";

}

//$ret=$ret."

mysql_free_result($aRes);

}

else

{

$ret="<center>Помилка при роботі з базою даних</center>";

}

}

}

mysql_close($adb);

return $ret;

}

function detail_tovar_show($id_t)

{

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

{

$aSql="select

tovar.id as id,

tovar.name_tovar as name,

tovar.amount as amount,

tovar.count as count,

tovar.description as description,

group_tovar.name_group as group_t,

group_compani.name_compani as compani_t

from tovar,group_tovar,group_compani where

tovar.id_group=group_tovar.id and

tovar.id_compani=group_compani.id

and tovar.id=".$id_t;

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

if($aRow=mysql_fetch_array($aRes))

{

$ret=$ret."<div class='module'>

<table class='contentpaneopen'><tbody>

<tr>

<td class='contentheading' width='100%'>

".$aRow["group_t"]." ".$aRow["compani_t"]."</td>

</tr></tbody>

</table>";

$ret=$ret."<table class='contentpaneopen'>

<div class='module'>

<div>

<div>

<div>";

$ret=$ret." <strong>".$aRow["compani_t"]." ".$aRow["name"]."</strong> <br>

".$aRow["description"]."<br>

<i>Ціна:".$aRow["amount"]."грн. "." Кількість:".$aRow["count"]."</i>";

if($aRow["count"]>0)

$ret=$ret."<a class='readon' href='index.php?add=".$aRow["id"]."'>в кошик</a>";

$ret=$ret."</div>

</div>

</div>

</div>";

}

$ret=$ret."</ul>

</td>

</tr>

</tbody></table></div>";

mysql_free_result($aRes);

}

else

{

$ret="<center>Помилка при роботі з базою даних</center>";

}

}

}

mysql_close($adb);

return $ret;

}

function return_menu_koshik()

{

$size_m=sizeof($_SESSION['_SEL_T']);

$ret[1][1]="index.php?kosh=0";

$ret[1][2]="<strong>В кошику \"".$size_m."\" товара</strong>";

return $ret;

}

function add_koshik($id_tov)

{

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

{

$aSql="select

tovar.id as id,

tovar.name_tovar as name,

tovar.amount as amount,

tovar.count as count,

tovar.description as description,

group_tovar.name_group as group_t,

group_compani.name_compani as compani_t

from tovar,group_tovar,group_compani where

tovar.id_group=group_tovar.id and

tovar.id_compani=group_compani.id

and tovar.id=".$id_tov;

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

if($aRow=mysql_fetch_array($aRes))

{

$i=sizeof($_SESSION['_SEL_T']);

$_SESSION['_SEL_T'][$i+1]=$id_tov;

$ret=$ret."<div class='module'>";

$ret=$ret."<table class='contentpaneopen'>

<div class='module'>

<div>

<div>

<div>";

$ret=$ret." <img class='speakers' src='images/action/package.png'>

<strong>Товар доданий до кошика</strong><br><br>

".$aRow["group_t"]."

".$aRow["compani_t"]." ".$aRow["name"]."<br>

<a class='readon' href='index.php?detail=".$id_tov."'>назад</a>

</div>

</div>

</div>

</div>";

}

$ret=$ret."</ul>

</td>

</tr>

</tbody></table></div>";

mysql_free_result($aRes);

}

else

{

$ret="<center>Помилка при роботі з базою даних</center>";

}

}

}

mysql_close($adb);

return $ret;

}

function show_koshik()

{

$size_k=sizeof($_SESSION['_SEL_T']);

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb) && ($size_k>0))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

{

$ret=$ret."

<table class='contentpaneopen'>

<tbody>

<tr>

<td class='contentheading' width='100%'>Товари в кошику</td>

</tr></tbody>

</table>";

$ret=$ret.

"<div class='module'>

<div><div><div>

<table class='contentpaneopen' border=1 BORDERCOLOR='#d7d7d7' RULES='GROUPS'>

<tr class='small' BGCOLOR='#eff2f3'>

<td align=center><b>№</b></td>

<td align=center><b>Товар</b></td>

<td align=center><b>Ціна</b></td>

<td align=center><b>Видалити</b></td>

</tr>";

$sum_amount=0;

for($i=1;$i<=$size_k;$i++)

{

$aSql="select tovar.id as id,tovar.name_tovar as name,tovar.amount as amount,

tovar.count as count,tovar.description as description,

group_tovar.name_group as group_t,group_compani.name_compani as compani_t

from tovar,group_tovar,group_compani where

tovar.id_group=group_tovar.id and tovar.id_compani=group_compani.id

and tovar.id=".$_SESSION['_SEL_T'][$i];

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

if($aRow=mysql_fetch_array($aRes))

{

$ret=$ret." <tr class='small'>

<td>".$i."</td>

<td>".$aRow["group_t"]."

".$aRow["compani_t"]."

".$aRow["name"]."

</td>

<td align=center>

".$aRow["amount"]." грн.

</td>

<td align=center>

<a href='index.php?kosh=1&id=".$i."'>

<img src='images/action/tool_delete.png' width='16' height='16'>

</a>

</td>

</tr>";

$sum_amount=$sum_amount+$aRow["amount"];

}

mysql_free_result($aRes);

}

}

$ret=$ret."

<tr class='small' align=right BGCOLOR='#eff2f3'>

<td colspan=4><b>Всього: ".$sum_amount." грн.</b></td>

</tr>

</table></div></div></div></div>";

$ret=$ret." <div class='module'>

<div>

<div>

<div>

<a class='readon' href='index.php?zamov'>Замовити</a>

</div>

</div>

</div>

</div>";

}

mysql_close($adb);

}

return $ret;

}

function remove_from_koshik($id)

{

$index=1;

for($i=1;$i <= sizeof($_SESSION['_SEL_T']);$i++)

{

if($i != $id)

{

$ret[$index]=$_SESSION['_SEL_T'][$i];

$index++;

}

}

$_SESSION['_SEL_T']=null;

$_SESSION['_SEL_T']=$ret;

}

//======================================

function main_shov()

{

if(isset($_GET['show']))

$ret=show_guest_tovar($_GET['show']);

else

if(isset($_GET['detail']))

$ret=detail_tovar_show($_GET['detail']);

else

if(isset($_GET['add']))

$ret=add_koshik($_GET['add']);

else

if(isset($_GET['kosh']))

{

switch($_GET['kosh'])

{

case 0:

$ret=show_koshik();

break;

case 1:

remove_from_koshik($_GET['id']);

$ret=show_koshik();

break;

}

}

return $ret;

}

//======================================

?>

Session.php

<?php

session_start();

session_register('_DB');

session_register('_DB_NAME');

session_register('_DB_USER');

session_register('_DB_PASS');

session_register('_SEL_T');

session_register('_USER');

$_SESSION['_DB']="localhost";

$_SESSION['_DB_NAME']="rave_mdb";

$_SESSION['_DB_USER']="guest";

$_SESSION['_DB_PASS']="loh";

if($_SESSION['_USER']!="admin")

$_SESSION['_USER']="guest";

//$_SESSION['_USER']="admin";

?>

EditTovar.php

<?php

function show_tovar()

{

$ret="";

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

{

$aSql="select

tovar.id as id,

tovar.name_tovar as name,

tovar.amount as amount,

tovar.count as count,

group_tovar.name_group as group_t,

group_compani.name_compani as compani_t

from tovar,group_tovar,group_compani where

tovar.id_group=group_tovar.id and tovar.id_compani=group_compani.id";

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

$ret="

<table class='contentpaneopen' border=1 BORDERCOLOR='#d7d7d7' RULES='All'>

<tr class='small' BGCOLOR='#eff2f3' align=center>

<td >№</td>

<td>Назва</td>

<td>Група</td>

<td>Компанія</td>

<td>Ціна</td>

<td>Кількість</td>

<td>Ред.</td>

</tr>";

while($aRow=mysql_fetch_array($aRes))

{

$ret=$ret."<tr class='small'>";

$ret=$ret."<td>".$aRow["id"]."</td>

<td>".$aRow["name"]."</td>

<td>".$aRow["group_t"]."</td>

<td>".$aRow["compani_t"]."</td>

<td>".$aRow["amount"]."</td>

<td>".$aRow["count"]."</td>";

$ret=$ret."<td align=center><a href='index.php?tovar=1&id=".$aRow["id"]."'>

<img src='images/action/char.png' width='16' height='16'>

</a></td></tr>";

}

$ret=$ret."</div></div></div></div> </table>";

mysql_free_result($aRes);

}

else

{

$ret=$ret."<center>Помилка при роботі з базою даних</center>";

}

}

}

mysql_close($adb);

return $ret;

}

function edit_tovar($id_tov)

{

$ret="";

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

{

$aSql="select * from tovar where id=".$id_tov;

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

if($aRow=mysql_fetch_array($aRes))

{

$t_group_id=$aRow["id_group"];

$c_group_id=$aRow["id_compani"];

$ret="<form action='index.php?tovar=2&id=".$aRow["id"]."' method='post'>

<table class='contentpaneopen'>

";

$ret=$ret."<tr><td>Назва товару:</td><td><INPUT TYPE=text SIZE=20 NAME=tovar_name VALUE='".$aRow["name_tovar"]."'></td></tr>

<tr><td>Ціна товару:</td><td><INPUT TYPE=text SIZE=20 NAME=tovar_amount VALUE='".$aRow["amount"]."'></td></tr>

<tr><td>Кількість товару:</td><td><INPUT TYPE=text SIZE=20 NAME=tovar_count VALUE='".$aRow["count"]."'></td></tr>

<tr><td>Опис товару:</td><td><TEXTAREA NAME=tovar_description ROWS=5 COLS=50>".$aRow["description"]."</TEXTAREA></td></tr>";

}

mysql_free_result($aRes);

}

$aSql="select * from group_tovar";

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

$tov_group="<tr><td>Група товару:</td>

<td><select name='tov_group'>";

while($aRow=mysql_fetch_array($aRes))

{

if($aRow["id"]==$t_group_id)

$tov_group=$tov_group."<option value='".$aRow["id"]."' selected>".$aRow["name_group"];

else

$tov_group=$tov_group."<option value='".$aRow["id"]."'>".$aRow["name_group"];

}

$tov_group=$tov_group."</select></td></tr>";

mysql_free_result($aRes);

}

$ret=$ret.$tov_group;

$aSql="select * from group_compani";

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

$tov_compani="<tr><td>Компанія:</td><td><select name='tov_compani'>";

while($aRow=mysql_fetch_array($aRes))

{

if($aRow["id"]==$c_group_id)

$tov_compani=$tov_compani."<option value='".$aRow["id"]."' selected>".$aRow["name_compani"];

else

$tov_compani=$tov_compani."<option value='".$aRow["id"]."'>".$aRow["name_compani"];

}

$tov_compani=$tov_compani."</select></td></tr>";

mysql_free_result($aRes);

}

$ret=$ret.$tov_compani."<tr><td colspan=2><INPUT TYPE=submit name='Submit' VALUE='Зберегти'>

</td></tr></table></form>";

}

}

mysql_close($adb);

return $ret;

}

function add_tovar()

{

$ret="";

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

{

$ret="<form action='index.php?tovar=2' method='post'>

<table class='contentpaneopen'>";

$ret=$ret."<tr><td>Назва товару:</td><td><INPUT TYPE=text SIZE=50 NAME=tovar_name VALUE=".$aRow["name"]."></td></tr>

<tr><td>Ціна товару:</td><td><INPUT TYPE=text SIZE=20 NAME=tovar_amount VALUE=".$aRow["amount"]."></td></tr>

<tr><td>Кількість товару:</td><td><INPUT TYPE=text SIZE=20 NAME=tovar_count VALUE=".$aRow["count"]."></td></tr>

<tr><td>Опис товару:</td><td><TEXTAREA NAME=tovar_description ROWS=5 COLS=50>".$aRow["description"]."</TEXTAREA></td></tr>";

$aSql="select * from group_tovar";

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

$tov_group="<tr><td>Група товару:</td>

<td><select name='tov_group'>";

while($aRow=mysql_fetch_array($aRes))

$tov_group=$tov_group."<option value='".$aRow["id"]."'>".$aRow["name_group"];

$tov_group=$tov_group."</select></td></tr>";

mysql_free_result($aRes);

}

$ret=$ret.$tov_group;

$aSql="select * from group_compani";

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

$tov_compani="<tr><td>Компанія:</td><td><select name='tov_compani'>";

while($aRow=mysql_fetch_array($aRes))

{

if($aRow["id"]==$c__group_id)

$tov_compani=$tov_compani."<option value='".$aRow["id"]."' selected>".$aRow["name_compani"];


Подобные документы

  • Алгоритм створення інтернет-магазину по продажу товарів з Італії на локальному або віддаленому сервері: розробка клієнтської та адміністративної частини сайту засобами PHP і MySQL, розбиття сторінок на тематичні блоки і розміщення на них флеш-аплікацій.

    курсовая работа [7,4 M], добавлен 12.05.2011

  • Аналіз технологій розробки систем моніторингу і управління та різноманітності мов програмування. Створення проекту структури Інтернет-магазину, розробка бази даних, UML-діаграми та алгоритму виконання функцій додатку. Результати тестування програми.

    дипломная работа [1,6 M], добавлен 08.06.2015

  • Основні підходи до проектування баз даних. Опис сайту Інтернет-магазину, характеристика його підсистем для обробки анкет і запитів користувачів. Розробка концептуальної, інфологічної, даталогічної, фізичної моделей даних. Побудова ER-моделі в CASE-засоби.

    курсовая работа [2,3 M], добавлен 01.02.2013

  • Обґрунтування потреби, поняття, класифікація, проектування та етапи розробки веб-сайту. Вибір програмних засобів, розробка інтерфейса і бази даних. Динамічна мова розмітки гіпертекстових документів DHTML. Розміщення категорій товарів в on-line магазині.

    дипломная работа [1,5 M], добавлен 04.08.2009

  • Інтернет-магазин як веб-сайт, що рекламує товар, приймає замовлення на покупку. Процес створення програмного продукта від викладення вимог до написання коду, відладки та тестування. Потреби адміністраторів інтернет-магазину. Мова програмування сайту.

    курсовая работа [1,0 M], добавлен 25.11.2010

  • Загальне поняття про Інтернет-магазини, їх характерні особливості. Специфіка розвитку Інтернет-комерції в Україні. Оцінка та аналіз діяльності Інтернет-магазину "Rozetka", його переваги та недоліки. Проектування сайта магазину "Оfficetehnik.ua".

    курсовая работа [2,7 M], добавлен 03.06.2013

  • Розробка сайту інтернет-магазину комп’ютерної техніки. Структура об’єктів і зв’язків предметної області: головна, таблиці менеджерів, складу, інформація про товар, сторінки користувачів, покупців. Створення резервної копії бази даних, рhp програма.

    курсовая работа [3,4 M], добавлен 06.08.2013

  • Створення та етапи розробки веб-сайту. Встановлення локального сервера Denwer. Підготовка до інсталяції CMS Joomla. Розробка веб-сайта для інтернет-магазину автозапчастин. Створення категорій з товарами в Virtue Mart. Техніко-економічне обґрунтування.

    дипломная работа [6,3 M], добавлен 21.06.2014

  • Автоматизація роботи інтернет-магазину ювелірних виробів з клієнтами як важлива частина діяльності мережі ювелірних крамниць. Розробка і реалізація інтернет-магазину ювелірних виробів для ювелірної корпорації. Аналіз зручності для користувачів інтерфейсу.

    контрольная работа [31,1 K], добавлен 18.01.2013

  • Розробка комплексу інтерактивних програмних засобів для обліку і продажу товарів в Інтернет-магазині. Консультативні та довідкові функції інформаційної системи. Створення і реалізація структурної моделі бази даних. Вимоги до ресурсів сервера і ПК клієнта.

    дипломная работа [891,6 K], добавлен 14.02.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.