
- •Курсовая работа
- •Введение
- •1. Описание программного комплекса
- •2. Технологии, используемые при разработке web-сайта
- •3. Принцип работы Joomla!. Панель администрирования
- •4. Работа с web-сайтом «Мобилка»
- •2. Новое в Kunena Менеджер шаблонов:
- •Улучшенные темы и модерация:
- •Новые возможности модерирования:
- •Новые функциональные возможности конечного пользователя:
- •Интеграция с другими компонентами:
- •Новый маршрутизатор и система меню:
- •Заключение
- •Список литературы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ОРЛОВСКАЯ РЕГИОНАЛЬНАЯ АКАДЕМИЯ ГОСУДАРСТВЕННОЙ СЛУЖБЫ»
ФАКУЛЬТЕТ ГОСУДАРСТВЕННОГО И МУНИЦИПАЛЬНОГО УПРАВЛЕНИЯ
КАФЕДРА ИНФОРМАТИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В МЕНЕДЖМЕНТЕ
Курсовая работа
по учебной дисциплине: «Разработка и стандартизация программных средств и информационных технологий»
ТЕМА: «Разработка пакета прикладных программ»
Выполнил:
Студент 4 курса группы 43ИОСП
Березин Артемий Евгеньевич
Научный руководитель:
Доцент Михайлов В. Н.
Орел 2010
Содержание
2. Технологии, используемые при разработке web-сайта 10
3. Принцип работы Joomla!. Панель администрирования 20
Список литературы 33
Введение
Интернет — это новое игровое пространство со своими уникальными правилами, со своими новыми законами, со своей реальностью, которая часто не соответствует той реальности, в которой мы привыкли жить.
По данным национального исследования аудитории количество пользователей интернета в России достигло уже более 15 миллионов, причем наиболее активными являются жители крупных городов, молодежь, люди с высоким доходом. Исходя из такого положения вещей, было бы крайне неразумно оставлять без внимания потребительские запросы этой аудитории, не попытавшись удовлетворить хотя бы часть таких запросов прямо в Интернете.
Эта методика сочетает невысокую стоимость и высокую эффективность: создание сайта помогает компании завоевать или укрепить свои позиции на рынке товаров и услуг, увеличить клиентскую базу и повысить популярность бренда. Иными словами, создание сайта приносит владельцам реальную прибыль.
В настоящее время в России большинство торговых фирм уже не может обойтись без web-сайта.
Хороший сайт — это сайт с хорошо структурированным и интересно описанным ассортиментом, который имеет не только высокое качество обслуживания его клиентов, но и привлекательное внешнее оформление, от удобной навигации и поисковой системы до множества мелочей и особенностей, которые помогают клиенту сделать правильный выбор на основе полученной информации. Это гарантия того, что клиент обязательно посетит этот сайт снова и снова.
Объектом работы является создание сайта магазина сотовых телефонов «Мобилка», который занимается продажей мобильных телефонов и другой цифровой техники. Предмет работы – процесс разработки web-сайта для магазина сотовых телефонов «Мобилка».
Целью курсового проекта является разработка web-сайта для магазина сотовых телефонов «Мобилка».
Для достижения поставленной цели необходимо решить следующие задачи:
Дать описание технологий используемых для разработки и реализации сайта;
Разработать интерфейс сайта;
Разработать сопроводительную документацию;
Теоретическую и методологическую основу исследования составляют современные теоретические концепции и практические разработки отечественных и зарубежных авторов по проблемам разработки сайтов и использования современных информационных технологий в системе сбыта.
1. Описание программного комплекса
Web-сайт используется в качестве способа доставки информации о товаре потенциальному покупателю и получения уведомления о его намерениях. Основа web-сайта магазина – это каталог продукции и система публикации на сайте этого каталога. Первым делом нужно создать грамотный и строго классифицированный каталог товаров.
Структура каталога в той или иной мере окажет какое-то влияние на структуру интернет-сайта. Даже если размещать товар правильно, согласно товарной номенклатуре, принятой в отрасли, это не даст гарантии для клиентов удобства поиска. При разработке сайта необходимо учитывать представления о систематизации товаров этой группы сложившиеся у клиентов.
В ходе создания товарного каталога необходимо изучить все самые популярные фирменные классификаторы. Если сразу использовать их в качестве некоторого стандарта отрасли, то на этом этапе можно будет увидеть, что названия некоторых разделов абсолютно ни о чем не говорят клиенту. Также нужно избегать не понятных потребителю классификаторов. Поэтому рекомендуется совмещать принятые у производителей товаров классификации с бытовыми характеристиками.
Интернет-сайт должен выполнять следующие функции:
Отображение каталога электронной техники, реализуемой в сети магазинов сотовых телефонов «Мобилка», через web-интерфейс;
Расширенный поиск по каталогу электронной техники, реализуемой в сети магазинов сотовых телефонов «Мобилка», через web-интерфейс;
Отображение полной информации о товарах, реализуемых в сети магазинов сотовых телефонов «Мобилка», через web-интерфейс;
Возможность добавления комментариев о товарах;
Обсуждение товаров посетителями сайта посредством форума;
Возможность связи посетителей с администрацией сайта посредством обратной связи;
При разработке данного интернет-сайта используется целый ряд программных средств:
Joomla! 1.5.22 — система управления содержимым, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.
Denwer 3 – это набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.
JComments — компонент Joomla! позволяющий посетителям сайта комментировать материалы сайта. Поддерживает гибкую систему настройки прав доступа, большое количество настроек внешнего вида, использование технологии AJAX и многое другое.
Kunena 1.5.12 RUS - бесплатный компонент, дающий возможность реализовать форум на сайте под управлением Joomla!. Совместим c Joomla! 1.5 и 1.0.
Superfish Dropdown Menu 1.1.1 - модуль выпадающего меню для Joomla! 1.5. Имеет массу конфигураций: тени, настройки вертикального и горизонтального меню, навбар меню, прозрачность и мн. др.
Eyesite –это компонент организующий сканирование структуры сайта, запоминая детали каждого файла в таблице базы данных. Подробная информация включает в себя дату/время, размер и md5 контрольную сумму файла.
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! под любые потребности;