Веб-сайт "Електронний довідник запчастин автомобілів"

Розробка веб-сайту "Електронний довідник запчастин автомобілів". Структура веб-сайту, бази даних. Модулі для читання інформації та коректного її відображення на сторінках порталу. Клієнтська частина сайту, реєстрація користувачів, система адміністрування.

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

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

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

Размещено на http://www.allbest.ru/

Зміст

  • Вступ
  • 1. Технічне завдання
  • 2. Вибір архітектури
  • 3. Вибір інструментальних засобів розробки
  • 3.1 Вибір мови програмування
  • 3.2 Вибір веб-сервера
  • 3.3 Вибір сервера баз даних
  • 3.4 Вибір середовища розробки
  • 4. Вимоги до технічних засобів
  • 5. Керівництво користувачу
  • 5.1 Клієнтська частина сайту
  • 5.2 Система адміністрування
  • 6. Керівництво програмісту
  • 6.1 Встановлення веб-сервера
  • 7.2 Структура бази даних
  • 6.2 Опис структури веб-системи
  • Висновки
  • Додаток

Вступ

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

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

Метою дипломного проекту розробка веб-сайту "електронний довідник запчастин автомобілів".

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

1. Технічне завдання

Розробити веб-сайт "електронний довідник запчастин автомобілів":

1. Спроектувати структуру веб-сайту та структуру бази даних.

2. Розробити модулі для читання інформації з бази даних та коректного їх відображення на сторінках порталу.

3. Реалізувати такі модулі: новини, книга відгуків, каталог, пошук.

4. Реалізувати клієнтську частину сайту:

4.1 розробити модуль для перегляду сторінок сайту;

4.2 забезпечити можливість реєстрації користувачів на сайті;

4.3 написати скрипти для авторизації користувачів;

5. Реалізувати систему адміністрування веб-сайту:

5.1 написати програмні модулі для забезпечення обмеженого доступу до системи адміністрування;

5.2 створити скрипти для додавання, оновлення та видалення даних для кожного модуля сайту;

5.3 організувати зручний та функціональний інтерфейс системи адміністрування;

6. Наповнити сайт початковою інформацією.

сайт адміністрування база довідник

2. Вибір архітектури

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

Клієнт-серверна технологія при порівнянні з іншими технологіями, які б можливо було б використати при розробці проекту, має такі переваги:

1. можливість віддаленого доступу (використання у локальних та глобальних мережах);

2. підтримка інтерактивності;

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

4. можливість уніфікації інтерфейсу;

5. масштабованість: можливість нанизування нових компонентів (модифікація серверної частини) і додавання нових клієнтів; це дозволяє легко розширити систему від простої програми на декількох користувачів до великої системи на декілька сотень клієнтів;

6. можливість персоналізації тощо.

3. Вибір інструментальних засобів розробки

3.1 Вибір мови програмування

Для виконання дипломного проекту було обрано мову програмування РНР 4.0.

PHP - мова програмування, яка призначена для генерації (Х) HTML-сторінок на стороні веб-сервера. PHP є однією з найпоширеніших мов, що використовуються у сфері веб-розробок (разом із Java, .net, Perl, Python, Ruby). PHP підтримується переважною більшістю хостінг-провайдерів. Проект за яким був створений PHP - проект з відкритими програмними кодами, тому використання мови не потребує ліцензії.

PHP інтерпретується веб-сервером в (Х) HTML-код, який передається на сторону клієнта. На відміну від таких скриптових мов програмування, таких, як JavaScript, користувач не має доступу до PHP-коду, що є перевагою з точки зору безпеки але значно погіршує інтерактивність сторінок. Але ніщо не забороняє використовувати РНР для генерування і JavaScript-кодів які виконаються вже на стороні клієнта.

PHP - мова, яка може бути вбудована безпосередньо в html-код сторінок, які, в свою чергу коректно будуть оброблені PHP (Х) HTML-інтерпретатором. Механізм РНР просто починає виконувати код після першої екрануючої послідовності (<?) і продовжує виконання до того моменту, коли він зустріне парну екрануючу послідовність (? >).

Особливості мови РНР можна охарактеризувати так:

1. Наявність інтерфейсів до багатьох баз даних.

у PHP вбудовані бібліотеки для роботи з MySQL, PostgreSQL, mSQL, Oracle, dbm, Hyperware, Informix, InterBase, Sybase.

через стандарт відкритого інтерфейсу зв'язку з базами даних (OpenDatabaseConnectivity Standard - ODBC) можна підключатися до всіх баз даних, до яких існує драйвер.

2. Традиційність. Мова РНР здаватиметься знайомою програмістам, що працюють в різних областях. Багато конструкцій мови запозичено з С, Perl. Код РНР дуже схожий на той, який зустрічається у типових програмах на С або Pascal. Це помітно знижує початкові зусилля при вивченні РНР. PHP - мова, що поєднує переваги Perl і С і спеціально спрямована на роботу в Інтернеті, мова з універсальним і зрозумілим синтаксисом. І хоча PHP є досить молодою мовою, вона здобула таку популярність серед web-програмістів, що на даний момент є мало не найпопулярнішою мовою для створення web-додатків (скриптів).

3. Наявність вихідного коду та безкоштовність.

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

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

5. Ефективність. Ефективність є дуже важливим чинником при програмуванні для середовищ розрахованих на багато користувачів, до яких належить і web. Важливою перевагою PHP є те, що ця мова належить до інтерпретованих. Це дозволяє обробляти сценарії з достатньо високою швидкістю. За деякими оцінками, більшість PHP-сценаріїв (особливо не дуже великих розмірів) обробляються швидше за аналогічні їм програми, написані на Perl. Проте, щоб не робили розробники PHP, виконувані файли, отримані за допомогою компіляції, працюватимуть значно швидше - в десятки, а іноді і в сотні разів. Але продуктивність PHP цілком достатня для створення цілком серйозних web-додатків.

3.2 Вибір веб-сервера

Для написання дипломного проекту було обрано мову програмування РНР, тому у якості веб-сервера обрано Apache.

Apache HTTP-сервер - веб-сервер для UNIX-подібних, Microsoft Windows, NovellNetWare та інших операційних систем. На сьогодні є найбільш розповсюдженим веб-сервером у мережі Інтернет.

Apache розроблюється та підтримується спільнотою розробників відкритого програмного забезпечення під керівництвом ApacheSoftwareFoundation.

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

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

3.3 Вибір сервера баз даних

Для зберігання даних обрано веб-сервер MySQL.

MySQL - вільна система керування реляційними базами даних. Дана система керування базами даних (СКБД) з відкритим кодом була створена як альтернатива комерційним системам. MySQL з самого початку була дуже схожою на mSQL, проте з часом вона все розширювалася і зараз MySQL - одна з найпоширеніших систем керування базами даних. Вона використовується, в першу чергу, для створення динамічних веб-сторінок, оскільки має чудову підтримку з боку різноманітних мов програмування.

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

MySQL був розроблений компанією "ТсХ" для підвищення швидкодії обробки великих баз даних.

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

Для некомерційного використання MySQL є безкоштовним. Можливості сервера MySQL:

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

підтримується необмежена кількість користувачів, що одночасно працюють із БД;

кількість рядків у таблицях може досягати 50 млн.;

висока швидкість виконання команд;

наявність простої і ефективної системи безпеки.

Недоліки сервера MySQL:

не реалізована підтримка транзакцій. Натомість пропонується використовувати LOCK/UNLOCK TABLE;

відсутня підтримка зовнішніх (foreign) ключів;

відсутня підтримка тригерів і збережених процедур;

відсутня підтримка представлень (VIEW).

Зазначені недоліки не є критичними у даному проекті, тому використання сервера MySQL є виправданим.

MySQL має подвійне ліцензування. MySQL може розповсюджуватися відповідно до умов ліцензії GPL. Але за умовами GPL, якщо якась програма використовує бібліотеки MySQL, то вона теж повинна розповсюджуватися за ліцензією GPL. Проте це може розходитися з планами розробників, не бажаючих відкривати джерельних текстів своїх програм. Для таких випадків передбачена комерційна ліцензія компанії MySQL AB, яка також забезпечує якісну сервісну підтримку. В разі використання та розповсюдження програмного забезпечення з іншими вільними ліцензіями, такими як BSD, Apache, MIT та інші, MySQL дозволяє використання бібліотек MySQL за ліцензією GPL.

3.4 Вибір середовища розробки

Для зручності редагування XHTML-документів і CSS-файлів використовувався візуальний редактор.

Dreamweaver (у пер. "ткач мрії", "мрієпліт") - візуальний редактор (Х) HTML, що призначений для професійних веб-дизайнерів і початківців, що дозволяє створювати як окремі сторінки, так і складні веб-сайти. Крім того,Dreamweaver дає можливість керувати сайтами, працює на різних платформах і враховує особливості різних браузерів.

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

4. Вимоги до технічних засобів

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

Програмний продукт може бути встановлений у будь-якій з розповсюджених на сьогоднішній день операційних систем - Windows 9x/NT/XP/2003/Vista, Linux, Unix, та ін. Мінімальні вимоги до системи такі:

1. Процесор - 300 Мгц

2. Оперативна пам'ять - 32 Мб

3. Відеокарта та монітор - 640x480, 256 кольорів при частоті розгортки 75 Гц (TCO'95)

4. Клавіатура - довільна

5. Миша - довільна

6. Вільний дисковий простір - 50 Мб (для встановлення серверів Apacheта MySQL).

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

5. Керівництво користувачу

5.1 Клієнтська частина сайту

Для того, щоб почати роботу із сайтом (клієнтською частиною даної роботи), необхідно відкрити вікно будь-якого встановленого браузера (InternetExplorer, MozillaFirefox, Opera, GoogleChromeабо інший) і у рядку адреси ввести адресу комп'ютера, який використовується в якості сервера: http://auto/index. php. Після цього у вікні браузера з'явиться головна сторінка довідника.

Рис.1. Вигляд головної сторінки сайту

Сайт містить декілька різних навігаційних меню:

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

Рис.2. Вигляд головного меню

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

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

Рис.3. Вигляд сторінки "Запчасти".

В правому меню сайту "Новости"розташовуються останні додані новини в які також можливо переходити з будь яких сторінок сайту.

Рис.4. Вигляд сторінки "Новости"

Поле "Поиск запчасти"дозволяє здійснювати пошук по найменуванню потрібної вам запчастини.

Для того, щоб знайти, наприклад, дзеркала всіх марок автомобілів, на яких міститься необхідна інформація, треба ввести слово "Зеркало" у пошукову форму і натиснути на кнопку "Поиск". Після цього з'явиться список усіх знайдених запитів

Рис.5. Пошук по найменуванню запчастини

Тепер перейдемо до книги відгуків. Для цього виберемо у головному меню пункт "Forum". Якщо користувач зареєстрований, то на екрані з'явиться список повідомлень, які на поточний момент вже розміщені у книзі іншими користувачами сайту.

Користувач повинен заповнити такі обов'язкові поля введення "Имя, Город, E-mail, Сообщение" інакше користувачеві буде виведено таке попередження:

Рис.6. Книга відгуків

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

Далі переходимо по посиланню"Parts"

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

Рис.7. Список запчастин

В вкладці "News", на відміну від правого меню новин, розміщуються у вигляді короткого опису новини зі зменшеним зображенням

Рис.8. Вкладка "News".

5.2 Система адміністрування

Для доступу до системи адміністрування кожному адміністратору надається окремий логін та пароль.

Для входу у систему адміністрування потрібно

У рядку адреси браузера ввести адресу http://auto/auth. php

1. Ввести логін та пароль адміністратора (по замовчуванню логін - admin, пароль - admin).

2. Натиснути на кнопку "Войти".

У разі виникнення помилки при аутентифікації, на екрані з'явиться повідомлення про причину помилки.

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

Якщо не скористатися командою "Вихід", а просто закрити вікно, то будь-яка особа, яка буде працювати на цьому комп'ютері зможе увійти у систему адміністрування без введення логіна та пароля.

Усі модулі системи побудовані за єдиним принципом, тому далі приводиться опис не усіх модулів системи, а лише декількох, які мають суттєві відмінності

Модуль "Адміністратори сайту".

Рис.9. "Администрирование".

Для того, щоб додати запчастину:

1. У верхній частині сайту натиснути "Администрирование"

2. Далі обираємо "Добавление запчасти"

3. У спадному списку обрати марку автомобіля

4. Заповнити такі поля як: "Категория, Наименование, Производитель, Цена, Изображение"

Рис.10. Додавання запчастин.

Для додавання новини потрібно:

1. У верхній частині сайту натиснути "Администрирование"

2. Далі обираємо "Добавление новости"

3. У спадному списку обрати марку автомобіля.

4. Заповнити такі поля як: "Название новости, Краткое описание, Полный текст, Изображение"

Рис.11. Додавання новин.

Для редагування новини потрібно:

1. Обрати новину яку треба буде редагувати.

2. На обраній сторінці натискаємо на посилання "Редактировать".

3. Внести корективи і натиснути на кнопку "Сохранить".

Рис.12. Редагування новин.

Для видалення новини треба:

1. Обрати новину яку треба буде видалити.

2. На обраній сторінці натискаємо на посилання "Удалить".

Для редагування запчастин треба:

1. Обрати запчастину яку треба буде редагувати.

2. На обраній сторінці натискаємо на посилання "Редактировать".

3. Внести корективи і натиснути на кнопку "Сохранить".

Рис.13. Редагування запчастини.

Для видалення запчастини треба:

1. Обрати запчастину яку треба буде видалити.

2. На обраній сторінці натискаємо на посилання "Удалить".

Модуль "Регистрация нового пользователя".

Рис.14. Додавання нового користувача.

Логін має складатися виключно з латинських літер (не можна використовуватися російські та українські літери, але дозволено використовувати цифри). Пароль для користувачів генерується автоматично, але у разі необхідності можна задати власний пароль (для нього вимоги такі ж, як і для логіну). Якщо користувач має електронну пошту, то її необхідно вказати у полі "E-mail".

6. Керівництво програмісту

6.1 Встановлення веб-сервера

В якості веб-сервера представленої розробки використано пакет "Денвер".

Джентльменський набір Web-розробника ("Д. н. w. р", "Денвер") - проект Дмитра Котерова, набір дистрибутивів (Apache, PHP, MySQL, Perl і т.п.) і програмна оболонка, які використовуються Web-розробниками для розробки сайтів на "домашній" (локальній) Windows-машині без необхідності виходу в Інтернет. Головна особливість Денвера - зручність при віддаленій роботі одразу над кількома незалежними проектами і можливість розміщення на Flash-накопичувачі.

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

Інсталятор (підтримує також інсталяцію на flash-накопичувач).

Apache, SSL, SSI, mod_rewrite, mod_php.

PHP5 з підтримкою GD, MySQL.

MySQL5.

Система управління віртуальними хостами

Система управління запуском и завершенням усіх компонентів Денвера.

phpMyAdmin - система управління MySQL через Web-інтерфейс.

Емулятор sendmail і SMTP-сервера

Встановлення дистрибутива

Після запуску скачаного інсталятора Денвера на екрані з'явиться таке вікно:

Рис.16

Далі буде запропоновано вибрати, у який каталог необхідно встановити комплекс (по замовчуванню використовується каталог C: \WebServers, потрібно лише натиснути на клавішу Enter, щоб погодитися з цим вибором). У вказаному каталозі будуть розташовані абсолютно всі компоненти системи, і зовні його ніякі файли в подальшому не створюються.

Рекомендується встановлювати комплекс у каталог першого рівня - тобто, C: \WebServers, а не, наприклад, C: \My\WebServers. Річ у тому, що інсталятори пакетів розширень шукають базовий комплект саме на першомурівні по усім дискам. І, якщо не знаходить, пропонує користувачу ввести ім'я директорії вручну.

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

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

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

Створювати віртуальний диск тільки за явною командою старта комплекса (при натисканні по ярлику запуска на Рабочому столі). І, відповідно, відключати диск від системи при зупинці серверів.

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

Перший запуск Денвера

Встановлення сервера завершено. Для його запуску потрібно натиснути на створеному ярлику StartDenwer на Робочому столі, а потім, дочекавшись, коли всі консольні вікна зникнуть, відкрити браузер і набрати у ньому адресу: http://localhost/denwer/. Виходити з Інтернету при цьому не обов'язково.

Рис.17

Деякі ОС при першому запуску брузаузера викликають Мастер подключения. Якщо це відбулося на локальній машині, необхідно відмовитися від настройки параметрів, закривши майстер.

Якщо тестова сторінка все ж не завантажилася, потрібно перевірити:

Чи відключений на машині проксі-сервер у настройках браузера?

Чи запущено Денвер? Якщо так, чи немає помилок при натисканні на значок пера (справа внизу)?

Чи не запущено який-небудь інший Web-сервер, який заважає Денверу (часто буває в Windows XP)? Наприклад, Microsoft IIS? Якщо так, потрібно його вимкнути.

Робота з віртуальними хостами

Перед тим, як продовжити, потрібнопереконатися, що у системі запущена служба "DNS-клієнт". Це можна зробити, відкривши "Панель управления - Администрирование - Службы". В іншому випадку віртуальні хости не будуть працювати.

Денвер дозволяє обслуговувати одним сервером одразу декілька хостів. Іншими словами, ввівши у браузері шлях http://localhost, буде відкрито один хост, а, надрукувавши http://auto/index. php, - на інший (але теж на локальній машині).

Додати новий віртуальний хост у Денвері надзвичайно просто.

Створити у папці /home директорію з іменем, яке співпадає з іменем віртуального хоста (у нашому випадку "viconera.com.ua"). Ця директорія буде зберігати директорії документів доменів третього рівня для viconera.com.ua.

Перезапустити сервер, скориставшись, наприклад, ярликом RestartDenwer на Рабочому столі.

Це все, що потрібно зробити. При цьому, як можна було помітити, модифікація файлів httpd. conf і файлаhosts не потрібна. Файл httpd. conf зовсім ніколи не потрібно змінювати. Трохи складніше з файлом hosts: він модифікується автоматично, підлаштовуючись під поточну конфігурацію каталогів у /home. При цьому використовується досить інтелектуальний алгоритм для розпізнавання, які хости були внесені Денвером, а які користувач додав самостійно, вручну (якщо він, звичайно, захоче це зробити). Тобто, автоматична зміна файла hosts ще не означає, що у ньому пропадуть усі коментарі і адміністратор не зможе більше ніколи редагувати його "руками". І, звичайно, при зупинці комплексу за допомогою ярлика StopDenwer файл hosts відновлюється у той стан, у якому він і повинен бути.

7.2 Структура бази даних

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

Далі наводиться опис структури кожної таблиці.

Таблиця "auto. categories". У таблиці зберігаються назви автомобілів.

id_cat - int (11) - ID-номер категорії автомобіля;

title_cat - varchar (100) - назва категорії автомобіля;

Таблиця "auto. parts".

id_g - int (11) - ID-номер сторінки;

cat - int (11) - номер категорії автомобіля;

name - text - найменування частини;

producer - varchar (50) - виробник товару;

price - int (11) - ціна товару;

image - varchar (50) - зображення товару;

Таблиця "auto. news".

Id_n - int (11) - ID-номер новини;

title - text - заголовок новини;

descr - text - короткий опис новини (для відображення у метатегах);

text - text - повний текст новини;

image - varchar (50) - зображення новони;

Таблиця "auto. forum".

id - int (11) - ID-номер запису;

name - varchar (50) - ім'я користувача;

text - text - коментар користувача;

date - datetime - дата останнього коментаря задається таким чином наприклад 2011-06-22 12: 42: 28

email - varchar (50) - електронна пошта користувача

city - varchar (50) - місто проживання користувача

Таблиця "auto. user_info".

login - varchar (20) - логін користувача;

pass - text - пароль;

email - varchar (40) - електронна пошта користувача

6.2 Опис структури веб-системи

Скриптита класи, які розміщуються у каталозі home\auto\www

1. connect. php-скрипт, який встановлює з'єднання з базою даних

<?

// налаштування підключення до БД

$dblocation="localhost"; // расположение

$dbuser="root"; // ім'я користувача

$dbpasswd=""; // пароль

$dbname="auto"; // назва БД

$dbcnx=@mysql_connect ($dblocation, $dbuser, $dbpasswd);

mysql_query ('SET NAMES utf8');

// Якщо дескриптор дорівнює 0, з'єднання не встановлено

if (! $dbcnx)

{

echo 'В настоящий момент сервер базы данных не доступен';

exit ();

}

// З'єднання з базою даних

if (! @mysql_select_db ($dbname, $dbcnx))

{

echo 'В настоящий момент база недоступна';

exit ();

}

? >

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

<?

$t1= '<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional. dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Запчасти</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<meta name="keywords" content="Автомобили" />

<metaname="description" content="Пример разработки сайта по Интернет-технологиям Мончаковский Виталий" />

<link rel="stylesheet" href="style. css" type="text/css" media="screen, projection" />

</head>';

$t2 = '<body>

<div id="wrapper">

<div id="header">

<div id="hdtitle"></div>

</div><! - #header-->';

$search = '<! - форма поиска - >

<h3>Поиск запчасти</h3>

<tr><form action="search. php" method="post">

<td bgcolor=#BDB76B width="220" align="left">

<input name="poisk" type="text" size="20" maxlength="45">

<input type="submit" name="search" value="Поиск">

</td></form></br>';

$t3 = '<div id="middle">

<div class="sidebar" id="sideLeft">

<div id="spaceL"></div>

<div id="left">

<divid="left1">

<divid="left11">Запчасти по маркам</div>

<div id="left13"></div>

</div>

<div id="left2">

<br/>';

$t4 = '</div>

</div>

</div><! - . sidebar#sideLeft - >

<div class="sidebar" id="sideRight">

<div id="spaceR"></div>

<div id="right">

<divid="right0">Новости</div>

<br/>

<div class="right13">';

$t5 = '</div><br/><br/><br/></div>

</div><! - . sidebar#sideRight - ><div id="content">

<div id="topmenu">

<div id="Home"><a href="index. php" class="rollover1"></a></div>

<div id="Forum"><a href="forum. php" class="rollover2"></a></div>

<div id="Parts"><a href="indexparts. php" class="rollover3"></a></div>

<div id="News"><a href="indexnews. php" class="rollover4"></a></div>

</div>

<div id="cont">

<div id="cont0">';

$t6 = ' </div>

</div>

</div><! - #content-->

</div><! - #middle-->

</div><! - #wrapper - >

<divid="footer">

Все используемые материалы, ссылки на которые размещены на сайте, являются собственностью их изготовителя (владельца прав) и охраняются Законом Украины "Об авторском праве и смежных правах", а также международными правовыми конвенциями.

Вы можете использовать эти материалы только в том случае, если использование производится с ознакомительными целями. Эти материалы предназначены только для ознакомления - для прочих целей Вы должны купить лицензионную запись.

Используемый формат кодирования аудиовизуальных материалов не может заменить качество оригинальных лицензионных записей. Все записи представлены в заведомо заниженном качестве. Eсли Вы оставляете у себя в каком-либо виде эти аудиовизуальные материалы, но не приобретаете соответствующую лицензионную запись - Вы нарушаете законы об Интеллектуальной собственности и Авторском праве, что может повлечь за собой преследование по соответствующим статьям существующего законодательства.

</div><! - #footer - >

</body>

</html>';

? >

3. index. php-головний файл сайту.

<? php

session_start (); // стартуємо сесію

// стартуємо сесію

include ("functions. php");

include ("templates. php");

include ("connect. php");

echo $t1; // викликаємо шаблон

echo $t2; // викликаємо шаблон

user (); // викликаємо функцію user

echo $t3; // викликаємо шаблон

echo $search; // викликаємо шаблон

// менютипузапчастини

$result = mysql_query ("SELECT id_cat, title_cat FROM categories");

while ($field = mysql_fetch_array ($result))

{

echo '<a href="categories. php? id_c='. $field [id_cat]. '" class="l2">'. $field [title_cat]. '</a><br/><br/>';

};

mysql_free_result ($result);

echo $t4; // викликаємо шаблон

// менюновин

$result = mysql_query ("SELECT id_n, title FROM news ORDER BY id_ndesc");

while ($field = mysql_fetch_array ($result))

{

echo '<a href="news. php? id_n='. $field [id_n]. '" class="l2">'. $field [title]. '</a><br/><br/>';

};

mysql_free_result ($result);

echo $t5; // викликаємо шаблон

echo'<h3>HOME</h3></br>';

echo '<p><fontsize="3" color="grey" face="Arial">В нашем справочнике вы можете без проблем найти оригинальные и лицензионные (не оригинальные) автозапчасти для автомобилей зарубежного производства. </font></p></br>

<p><fontsize="3" color="grey" face="Arial">Все необходимые автозапчасти для таких марок автомобилей: </font></p></br>

<imgsrc="images/auto_brands. jpg" width="460" height="320"/>';

echo $t6; // викликаємо шаблон

? >

4. functions. php-містить функцію яка виводить ім'я авторизованого користувача.

<?

function user ()

{

if (isset ($_SESSION ['log']))

{

echo '<b>Здравствуйте, '. $_SESSION ["log"]. '! </b>&nbsp<a href="logout. php" class="l2">Выйти</a><br/>';

// якщо авторизований як admin, то виводиться посилання "Адміністрування"

if ($_SESSION ['log'] =='admin') {echo '<a href="admin. php" class="l2">Администрирование</a>'; }

}

else

{

// якщо не авторизований, то виводиться "Здрастуйте, Гість!"

echo '<b>Здравствуйте, Гость! </b><br/>

<a href="auth. php" class="l2">Авторизация</a><br/>

<a href="reg. php" class="l2">Регистрация</a><br/><br/><br/>';

};

}

? >

5. add. php-цим файлом ми додаємо нові запчастини автомобілів.

<?

// включаємо файли в код сценарію

include ("connect. php");

echo "</select>\n";

echo '<form action="admin. php? add" method="post">

<table>

<tr><td>Категория</td><td>';

// Printing results in HTML (Выполнение SQL-запросов)

$query = 'SELECT * FROM categories';

$result = mysql_query ($query) or die ('Query failed: '. mysql_error ());

// виводить результати

echo "<select name='cat'>";

while ($cat = mysql_fetch_array ($result, MYSQL_ASSOC)) {

echo '<option value="'. $cat ['id_cat']. '">'. $cat ['title_cat'];

}

echo '</td></tr>

<tr><td>Наименование</td><td><textarea name="name" rows=3 cols=30></textarea></td></tr>

<tr><td>Производитель</td><td><textarea name="producer" rows=3 cols=30></textarea></td></tr>

<tr><td>Цена</td><td><input name="price" type="text" ></td></tr>

<tr><td>Изображение</td><td><input name="image" type="text"></td></tr>

</table>

<input type="submit" name="add" value="Добавить">

</form>';

// Звільняє пам'ять від результату запиту

mysql_free_result ($result);

// функція додавання в таблицю нової запчастини

functionAddParts ($cat, $name, $producer, $price, $image)

{

if (mysql_query ("INSERT INTO parts VALUES ('', '". $cat. "', '". $name. "', '". $producer. "', '". $price. "', '". $image. "')"))

{echo 'Добавлениеуспешнозавершено'; }else{echo mysql_error (); };

}

// якщо кнопка була натиснута, тоді викликаємо функцію і додаємо дані з форми до таблиці

$add = "AddParts";

if ($_POST ['add']) {

$add ($_POST ['cat'],$_POST ['name'],$_POST ['producer'],$_POST ['price'],$_POST ['image']); }

? >

6. add_news. php-цим файлом ми додаємо нові запчастини автомобілів.

<?

// включаємо файли в код сценарію

include ("connect. php");

// форма додавання

echo '<form action="admin. php? add_news" method="post">

<table>

<tr><td>Названиеновости</td><td><textarea name="title" rows=3 cols=30></textarea></td></tr>

<tr><td>Краткоеописание</td><td><textarea name="descr" rows=3 cols=30></textarea><br/></td></tr>

<tr><td>Полныйтекст</td><td><textarea name="text" rows=15 cols=30></textarea><br/></td></tr>

<tr><td>Изображение</td><td><input name="image" type="text"></td></tr>

</table>

<input type="submit" name="add" value="Добавить">

</form>';

// функція додавання в таблицю нової новини

functionAddNews ($title, $descr, $text, $image)

{

if (mysql_query ("INSERT INTO news VALUES ('', '". $title. "', '". $descr. "', '". $text. "', '". $image. "')"))

{echo'<b><font color=red>Добавлениеуспешно</font></b>'; }else{echo mysql_error (); };

}

// якщо кнопка була натиснута, тоді викликаємо функцію і додаємо дані з форми до таблиці

$add = "AddNews";

if ($_POST ['add']) {

$add ($_POST ['title'],$_POST ['descr'],$_POST ['text'],$_POST ['image']); }

? >

7. admin. php-У цьому коді реалізовано режим адміністрування.

<? php

session_start (); // стартуємо сесію

// включаем файлы в код сценария

include ("connect. php");

include ("functions. php");

include ("templates. php");

echo $t1; // викликаємо шаблон

echo $t2; // викликаємо шаблон

user (); // викликаємо функціюuser

echo $t3; // викликаємо шаблон

echo $search;

// меню типи запчастин

$result = mysql_query ("SELECT id_cat, title_cat FROM categories");

while ($field = mysql_fetch_array ($result))

{

echo '<a href="categories. php? id_c='. $field [id_cat]. '" class="l2">'. $field [title_cat]. '</a><br/><br/>';

};

mysql_free_result ($result);

echo $t4; // викликаємо шаблон

// меню новин

$result = mysql_query ("SELECT id_n, title FROM news ORDER BY id_ndesc");

while ($field = mysql_fetch_array ($result))

{

echo '<a href="news. php? id_n='. $field [id_n]. '" class="l2">'. $field [title]. '</a><br/><br/>';

};

mysql_free_result ($result);

echo $t5; // викликаємо шаблон

// якщо зайшли під admin'ом, тоді відображаємо посилання

if (isset ($_SESSION ['log']) && ($_SESSION ['log'] =='admin'))

{

echo'</br><h2 align="left">Администрирование</h2></br>';

echo'<a href="admin. php? add">Добавлениезапчасти</a></br>

<a href="admin. php? add_news">Добавлениеновости</a></br></br>';

if (isset ($_GET ['add'])) {include ('add. php'); }

if (isset ($_GET ['add_news'])) {include ('add_news. php'); }

}

else

{

echo '<fontstyle="color: red">У вас нет прав для просмотра этой страницы</font>';

}

echo $t6; // викликаємо шаблон

? >

8. register. php-реєстрація нових користувачів.

<? php

session_start (); // стартуємо сесію

// включаємо файли в код сценарію

include ("connect. php");

$error = "";

$action = $_POST ["go"]; // якщо натиснута кнопка форми то змінна $ action буде не порожнім при подальшій перевірці якщо якийсь косяк то робимо цю змінну порожньою ($ action = "")

if (! empty ($action)) // якщо натиснута кнопка

{

$login = trim ($_POST ['login']);

$email = trim ($_POST ['email']);

$password = trim ($_POST ['password']);

$password2 = trim ($_POST ['password2']);

if (empty ($login)) // якщо не введений логін

{

$action = "";

$error = $error. "<LI>Выневвелилогин\n";

}

else

{

if (! preg_match ("/ [0-9a-z_] /", $login))

$action = "";

$error = $error. "<LI>Неверно введен логин. </i> \n";

};

if (empty ($email)) // якщо не введений email

{

$action = "";

$error = $error. "<LI>Выневвелисвой e-mail\n";

}

else

{

if (! preg_match ("/ [0-9a-z_] +@ [0-9a-z_^\.] +\. [a-z] {2,3}/i", $email))

{

$action = "";

$error = $error. "<LI>Неверновведен е-mail. Введите e-mail в виде <i>E-mail@mail.ru</i> \n";

}

};

if (empty ($password)) // если не введен пароль

{

$action = "";

$error = $error. "<LI>Выневвелипароль\n";

}

elseif (empty ($password2)) // якщо не введений повтор пароля

{

$action = "";

$error = $error. "<LI>Вы не ввели повтор пароля\n";

}

elseif ($password! = $password2)

{

$action = "";

$error = $error. "<LI>Повтор пароля введён неверно\n";

};

if (! empty ($action)) // якщо змінна $ action досі не порожня - значить все поки нормуль і продовжуємодалі

{

$login = substr ($_POST ["login"],0,32);

$login = htmlspecialchars (stripslashes ($login)); // обробляємологин

$password = substr ($_POST ["password"],0,32);

$password = htmlspecialchars (stripslashes ($password)); // обробляємопароль

$email = substr ($_POST ["email"],0,32);

$email = htmlspecialchars (stripslashes ($email)); // обробляємо email

// пошук введеного при реєстрації Ім'я в базі

$query = mysql_query ("SELECT login FROM user_info WHERE login='". $login. "'");

$result = mysql_fetch_array ($query);

if (mysql_num_rows ($query) >0)

{

$action = "";

$error = $error. "<LI>Этотлогинужезанят\n";

};

if (! empty ($action)) // якщо логін вільний

{

@mysql_query ("SET NAMES UTF-8");

$query = "INSERT INTO user_info VALUES ('". $login. "','". md5 ($password). "','". $email. "')";

mysql_query ($query);

session_register ("log");

$_SESSION ['log'] = $login;

header ("location: index. php");

}

else

{

session_register ("$error");

$_SESSION ['error'] = $error;

header ("location: reg. php");

};

}

else

{

session_register ("$error");

$_SESSION ['error'] = $error;

header ("location: reg. php");

}

};

? >

Висновки

В даній дипломній роботі було розроблено веб-сайт "електронний довідник запчастин автомобілів"

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

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

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

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

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

При розробці даного порталу було використано мову програмування PHPта сервер баз даних MsSQL. Для розробки дизайну сайту та обробки графічних зображень використовувався такий графічний редактор як AdobePhotoshop CS4 На початковому рівні формування дизайну використовувався програмний продукт MacromediaDreamweaver 8.

Додаток

Додаток №1 "Охорона праці"

При розробці даноївипускної роботирозробником програмного продукту використовувалося робоче місце, що складається з наступних основних компонентів:

персональний комп'ютер (системний блок, монітор, клавіатура, миша);

принтер.

Рис. 20. Робоче місце розроблювача проекту

Споживана потужність устаткування:

Процесора P667 ;

Монітора 17”;

Принтера .

Сумарна споживана потужність устаткуванням P=480w.

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

Правила охорони праці при експлуатації ЕОМ

Загальні положення

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

Правила встановлюють вимоги безпеки і санітарно-гігієнічні вимоги до устаткування робочих місць користувачів ЕОМ і працівників, що виконують обслуговування, ремонт і налагодження ЕОМ, відповідно до сучасного стану техніки і наукових досліджень у сфері безпечної організації робіт з експлуатації ЕОМ і з урахуванням положень міжнародних нормативно-правових актів з цих питань (директиви Ради Європейського союзу 90/270/ЄЕС, 89/391/ЄЕС, 89/654/ЄЕС, 89/655/ЄЕС, стандарти ISO, MPRII).

Вимоги Правил не поширюються на:

комп'ютерні класи вищих і середніх навчальних закладів, майстерні професійно-технічних навчальних закладів;

робочі місця операторів ЕОМ, які використовуються у сфері керування й експлуатації атомних електростанцій;

робочі місця пілотів, чи водіїв-операторів транспортних засобів, обладнаних ЕОМ, ЕОМ у системах обробки даних на бортах засобів повідомлення й ЕОМ у складі машин і устаткування, що переміщується у процесі роботи;

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

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

друкарські машинки класичної конструкції, обладнані відеотерміналом (так названі дисплейні друкарські машинки);

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

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

Робочі місця повинні в повному обсязі задовольняти вимогам даних Правил.

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

Вимоги до виробничих приміщень

Загальні вимоги

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

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

оптимальні параметри мікроклімату (температура, відносна вологість повітря, швидкість руху, рівень іонізації повітря);

належні ергономічні характеристики основних елементів робочого місця;

а також враховувати наступні небезпечні і шкідливі фактори:

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

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

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

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

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

наявність пилу, озону, окислів азоту й іонізації.

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

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

Стіни кабін виготовляються з непальних матеріалів. Допускається виготовляти їх зі скла і металевих конструкцій. Кабіна повинна мати оглядове вікно (вікна). Висота оглядового вікна повинна бути не менш 1.5 м, а відстань від підлоги не більш 0,8 м.

Площа приміщень, у яких розміщують відеотермінали, визначають відповідно до діючих нормативних документів з розрахунку на одне робоче місце, обладнане відеотерміналом: площа - не менш 6,0 м2, обсяг - не менш 20,0 м3, з урахуванням максимальної кількості людей, що одночасно працюють у зміні.

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

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

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

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

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

Підходи до засобів пожежегасіння повинні бути вільні.

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

Приміщення з ЕОМ повинні мати природне і штучне освітлення у відповідності зі Сніп II-4-79 "Природне і штучне освітлення".

Природне світло повинне проникати через бічні світлові прорізи, зорієнтовані, як правило, на північ чи північний схід, і забезпечувати коефіцієнт освітленості (КЕО) не нижче 1,5%.

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

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

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


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

  • Вибір архітектури та інструментальних засобів розробки. Розробка модуля для перегляду сторінок сайту, доступного, зручного інтерфейсу системи адміністрування. Створення бази даних. Опис механізмів передачі даних між сторінками. Реалізація форуму на сайті.

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

  • Види сайтів та характеристика сайту-візитки, сайту-магазину, новинного сайту та соціальних мереж. HTML та CSS як основа шаблону сайту та стилю оформлення. Розробка структури та вибір дизайну порталу новин, його програмний код та вигляд у браузері.

    дипломная работа [2,4 M], добавлен 20.10.2013

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

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

  • Розробка сайту "Система активної реклами" для розкрутки сайту в мережі Інтернет, заробітку грошей. Аналіз подібних систем. Інструментальні засоби розробки. Доступ до системи адміністрування. Керівництво програмісту: структура бази даних, основні класи.

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

  • Розробка ефективних засобів навчання. Виявлення системи, способів, що сприяють підвищенню активності учнів. Призначення та область використання програми електронний довідник. Розробка алгоритму програми. Обґрунтування вибору мови і системи програмування.

    курсовая работа [161,7 K], добавлен 02.06.2014

  • Опис механізмів передачі даних між сторінками. Розробка доступного та зручного інтерфейсу веб-сайту компанії "Artput" для відвідувачів сайту і для адміністратора. Установка Apache 1.3.29 та PHP 4.3.4 під Windows XP. Структура веб-сервера та веб-сайту.

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

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

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

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

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

  • Загальна характеристика особливостей алгоритму просування сайту. Розробка основних елементів фірмового стилю, що складають пакет рекламної кампанії. Етапи розробки Web-сайту компанії "Гранд Авто". Особливості програмної частини і структури сайту.

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

  • Характеристика приватного підприємства "ІнтерТех". Опис та оцінка діяльності підрозділів інформатизації підприємства. Розробка і модифікація веб-сайту для рекламування послуг і товарів даної організації. Вибір мови CMS Joomla та установка бази даних.

    отчет по практике [1,6 M], добавлен 14.07.2015

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