Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курс работа веб.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
817.77 Кб
Скачать

2.4 Обоснование выбора программных средств

Для решения поставленной задачи были выбраны следующие средства:

  1. Хранение данных - СУБД MySQL 5.0.45.

  2. Язык программирования скриптов - PHP 5.2.4

  3. Пользовательский интерфейс - HTML 4.01.

  4. Администраторский интерфейс - HTML 4.01.

  5. Оформление стилей страниц – CSS 2.0.

  6. HTML-редактор – Adobe Dreamweaver CS3

  7. Набор дистрибутивов (Apache 2, SSL, PHP 5, MySQL 5, phpMyAdmin) – Denwer 3

MySQL является безусловным лидером среди баз данных, применяемых для разработки WEB-приложений на сегодняшний день. Главное достоинство MySQL (плавно переходящее в недостаток:) - ее простота. Как следствие - высочайшая скорость выполнения SQL-запросов и необходимость явного программирования основных правил поддержания целостности и непротиворечивости данных на уровне сервера приложений.

MySQL не предназначена для работы с большими объемами информации, но ее применение идеально для интернет сайтов, как небольших, так и достаточно крупных.

Немаловажным фактором является ее бесплатность. MySQL распространяется на условиях общей лицензии GNU (GPL, GNU Public License).

Для написания программ, взаимодействующих с MySQL, идеально подходит язык PHP 5. Основные достоинства PHP заключаются в том, что этот продукт бесплатен, он постоянно совершенствуется и позволяет работать на UNIX- и Windows-платформах. Приложения, написанные на этом языке, позволяют работать практически со всеми известными серверами баз данных. Этот язык предоставляет в распоряжение разработчика широкий набор функций (более 4 тысяч), допускает объектно-ориентированное программирование, способен использовать протоколы HTTP, FTP, IMAP, SNMP, NNTP, POP3 и позволяет даже работать с файлами графики.

2.5 Разработка алгоритма решения поставленных задач

Процесс решения поставленной задачи можно разделить на несколько этапов:

1.Разработка основной структуры сайта. Разработка простой и удобной навигации, понятного пользователю любого уровня интерфейса.

2.Разработка макета/шаблона сайта (дизайна), соответствующего фирменному стилю компании

3.Проектирование БД, построение динамически генерируемых страниц сайта на основе информации, содержащейся в БД

4.Разработка и подключение программных компонентов сайта, призванных обеспечить посетителей и администраторов необходимым функционалом

5.Вёрстка (процесс интеграции текстового содержания, графики и программных компонентов в единое целое, т. е. придание страницам окончательного вида.)

3 Специальная часть

3.1 Разработка рабочего проекта

3.1.1 Разработка основной структуры сайта

После сбора сведений об Автосалон Лексус (г. Павлодар) и учета пожеланий заказчика была разработана следующая информационная структура сайта на (Рисунке 3.1):

Рисунок. 3.1 Информационная структура сайта

Данная структура подразумевает навигационное меню, представляющее из себя вложенный список. На языке гипертекстовой разметки HTML 4/01 данный список можно описать следующим образом (листинг 1):

Листинг 1. Навигационное меню

<ul>

<li><a href="index.php">Главная</a></li>

<li><a href="#">Образование за рубежом</a>

<ul>

<li><a href="#">Великобритания</a></li>

<li><a href="#">США</a></li>

<li><a href="#">Германия</a>

</ul>

</li>

<li><a href="#">Языковые курсы</a>

<ul>

<li><a href="#">…</a></li>

<li><a href="#">…</a></li>

<li><a href="#">…</a>

</ul>

</li>

<li><a href="#">Каникулярные программы</a></li>

<li><a href="#">Обменные программы</a></li>

<li><a href="#">Молодежные программы</a></li>

<li><a href="#">Стажировки</a></li>

<li><a href="#">Трудоустройство</a></li>

</ul>