Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Berezin_kursovaya_sayt.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
1.63 Mб
Скачать

35

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ОРЛОВСКАЯ РЕГИОНАЛЬНАЯ АКАДЕМИЯ ГОСУДАРСТВЕННОЙ СЛУЖБЫ»

ФАКУЛЬТЕТ ГОСУДАРСТВЕННОГО И МУНИЦИПАЛЬНОГО УПРАВЛЕНИЯ

КАФЕДРА ИНФОРМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В МЕНЕДЖМЕНТЕ

Курсовая работа

по учебной дисциплине: «Разработка и стандартизация программных средств и информационных технологий»

ТЕМА: «Разработка пакета прикладных программ»

Выполнил:

Студент 4 курса группы 43ИОСП

Березин Артемий Евгеньевич

Научный руководитель:

Доцент Михайлов В. Н.

Орел 2010

Содержание

2. Технологии, используемые при разработке web-сайта 10

3. Принцип работы Joomla!. Панель администрирования 20

Список литературы 33

Введение

Интернет — это новое игровое пространство со своими уникальными правилами, со своими новыми законами, со своей реальностью, которая часто не соответствует той реальности, в которой мы привыкли жить.

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

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

В настоящее время в России большинство торговых фирм уже не может обойтись без web-сайта.

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

Объектом работы является создание сайта магазина сотовых телефонов «Мобилка», который занимается продажей мобильных телефонов и другой цифровой техники. Предмет работы – процесс разработки web-сайта для магазина сотовых телефонов «Мобилка».

Целью курсового проекта является разработка web-сайта для магазина сотовых телефонов «Мобилка».

Для достижения поставленной цели необходимо решить следующие задачи:

  1. Дать описание технологий используемых для разработки и реализации сайта;

  2. Разработать интерфейс сайта;

  3. Разработать сопроводительную документацию;

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

1. Описание программного комплекса

Web-сайт используется в качестве способа доставки информации о товаре потенциальному покупателю и получения уведомления о его намерениях. Основа web-сайта магазина – это каталог продукции и система публикации на сайте этого каталога. Первым делом нужно создать грамотный и строго классифицированный каталог товаров.

Структура каталога в той или иной мере окажет какое-то влияние на структуру интернет-сайта. Даже если размещать товар правильно, согласно товарной номенклатуре, принятой в отрасли, это не даст гарантии для клиентов удобства поиска. При разработке сайта необходимо учитывать представления о систематизации товаров этой группы сложившиеся у клиентов.

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

Интернет-сайт должен выполнять следующие функции:

  • Отображение каталога электронной техники, реализуемой в сети магазинов сотовых телефонов «Мобилка», через web-интерфейс;

  • Расширенный поиск по каталогу электронной техники, реализуемой в сети магазинов сотовых телефонов «Мобилка», через web-интерфейс;

  • Отображение полной информации о товарах, реализуемых в сети магазинов сотовых телефонов «Мобилка», через web-интерфейс;

  • Возможность добавления комментариев о товарах;

  • Обсуждение товаров посетителями сайта посредством форума;

  • Возможность связи посетителей с администрацией сайта посредством обратной связи;

При разработке данного интернет-сайта используется целый ряд программных средств:

  1. Joomla! 1.5.22 — система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.

  2. Denwer 3 – это набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.

  3. JComments — компонент Joomla! позволяющий посетителям сайта комментировать материалы сайта. Поддерживает гибкую систему настройки прав доступа, большое количество настроек внешнего вида, использование технологии AJAX и многое другое.

  4. Kunena 1.5.12 RUS - бесплатный компонент, дающий возможность реализовать форум на сайте под управлением Joomla!. Совместим c Joomla! 1.5 и 1.0.

  5. Superfish Dropdown Menu 1.1.1 - модуль выпадающего меню для Joomla! 1.5. Имеет массу конфигураций: тени, настройки вертикального и горизонтального меню, навбар меню, прозрачность и мн. др.

  6. Eyesite –это компонент организующий сканирование структуры сайта, запоминая детали каждого файла в таблице базы данных. Подробная информация включает в себя дату/время, размер и md5 контрольную сумму файла.

  7. Akeeba Backup Core - компонент реализации резервных копий сайта. Его цель: создавать резервные копии сайта, которые можно разворачивать на любых серверах, соответствующим тех.требованиям Joomla!.

Для разработки и поддержания web-интерфейса пользователя при разработке данной программы необходимо воспользоваться системой управления содержимым web-сайтов.

Система управления содержимым CMS (Content Management System) или система управления контентом сайта — это компьютерное программное обеспечение, предназначенное для упрощения и систематизации совместного создания документов и контента. Чаще всего, CMS - это web-приложение, служащее для управления web-сайтами и их содержимым.

Современные сайты в отличие от сайтов 10-летней давности являются динамическими, а не статическими. Принцип работы статического сайта следующий: пользователь запрашивает страницу, например page.html. Web­сервер просматривает каталог с web-страницами и, если файл page.html в нем есть, то пользователю возвращается его содержимое, в противном случае — возвращается сообщение 404 ("Файл не найден"). Динамический сайт работает иначе. Пользователь запрашивает какую-то страницу в браузере, но обращение производится не к конкретному файлу на диске, а к программной составляющей сайта (обычно это файл index.php). Эта составляющая получает нужную пользователю информацию из какого-либо источника (например, из базы данных или какого-нибудь файла на диске), генерирует HTML страницу и передает web-серверу, который в свою очередь отправляет ее в браузер пользователю.

Это делается для того, чтобы сайтом было проще управлять. Если существует сайт на 100 страничек и необходимо изменить дизайн этого сайта, тогда нужно редактировать все эти 100 страниц вручную. Необходимо будет загрузить все эти 100 страниц на локальный компьютер, от­редактировать, а затем загрузить снова на сервер. Кроме того, довольно популярной является функция "Карта сайта", когда список разделов и страниц сайта показан иерархически. Когда страниц мало, карту сайта можно поддерживать вручную. Но когда страниц очень много, данная задача кажется чрезвычайно сложной.

Динамический сайт работает иначе. Он генерирует HTML-страницу. То есть дают возможность отделить содержимое от дизайна страницы. Следовательно, чтобы изменить дизайн сайта, нужно просто установить уже готовую графическую тему или отредактировать файлы шаблона сайта.

Программная составляющая сайта — это только часть CMS. Она выводит контент сайта в соответствии с заданным шаблоном дизайна. Но кроме этого, в CMS есть средства управления содержимым сайта (они по­зволяют создавать разделы и категории сайта и распределять между ними материал) и средства его редактирования. При этом пользователю даже не обязательно знать, где хранится содержимое сайта в базе данных, на диске в виде HTML-файла или вообще на удаленном сервере. Также пользователю не нужно знать язык HTML. А вот для создания статического сайта знание HTML обязательно.

Система Joomla! — не единственная в мире CMS. Кроме нее существуют много других подобных систем — Drupel, PHP-Nuke, Slaed, Mambo и т.д.

В основе Joomla! лежит система Mambo. В 2005 году в команде разработчиков Mambo произошел раскол, и часть из них покинула проект. В сентябре 2005 года появилась новая CMS — Joomla! 1.0. По большому счету, это была та же Mambo 4.5.23, но без некоторых ошибок и уязвимостей, найденных в той версии Mambo. Версия 1.0 была практически во всем совместима с Mambo. Сейчас же Joomla! 1.5 — это полностью самостоятельная система, практически не совместимая с Mambo. Характеристики и особенности Joomla!:

  • удобная панель управления сайтом;

  • создание, редактирование и удаление разделов и категорий сайта;

  • редактируемое меню сайта;

  • возможность управления блоками сайта;

  • неограниченное количество страниц сайта;

  • встроенный WYSIWYG-редактор страниц сайта;

  • закачка файлов (картинок, звуков) на сайт;

  • аутентификация пользователей и администраторов;

  • средства для создания опросов;

  • возможность интеграции с форумом;

  • возможность установки срока начала и окончания публикации материалов;

  • создание закрытых областей сайта;

  • предварительный просмотр публикуемого материала;

  • шаблоны дизайна сайта;

  • огромное количество расширений, что позволяет адаптировать Joomla! под любые потребности;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]