Автор работы: Пользователь скрыл имя, 12 Января 2014 в 15:33, курсовая работа
За последние несколько лет восприятие и использование Internet как очередной технологической «игрушки» закономерно трансформировались в осознание тех широчайших возможностей, которые Сеть способна предоставить пользователям в плане как человеческого общения, так и ведения бизнеса. Неизбежно возникший в результате подобной трансформации Internet-бум, безусловно, несколько исказил общее восприятие Internet как еще одного средства для построения информационной инфраструктуры коммерческого предприятия, поскольку все наперебой старались применить возможности Сети для малоподходящих целей.
Введение
Постановка задачи
Назначение системы
Цели создания web-приложения
Структура сайта
Обоснование инструментов разработки
Реализация
Логическая структура web-приложения
Физическая структура web-приложения
Описание структуры и формата страниц
Описание ограничений доступа к данным
Описание используемых библиотек и элементов управления
Описание используемых функций и процедур
Тестирование
Применение
Назначение и область применения программы
Описание организации диалога с пользователем
Программно-аппаратное обеспечение сервера и клиента
Руководство пользователя
Экономический раздел
Охрана труда
Заключение
Литература
Заключение
Итак, что показали наши тесты? Перед тем, как подводить окончательные итоги, необходимо обратить внимание на то, что тесты проводились в специализированном и изолированном окружении, при этом использовавшиеся аппаратные средства были далеки от идеала (применение более мощного мощного «железа» дало бы иные результаты).
Итоги теста:
PHP 5.2 позволяет Joomla! работать в два раза быстрее, чем PHP 4.4. Рекомендуем обдумать переход на PHP 5.2, если вы все еще используете предыдущие версии.
Использование режима наследования ухудшает производительность на 10%-15% (в среднем)
При отсутствии других систем кэширования, файловое кэширование само по себе может дать неплохие результаты.
Для разделяемых хостов оптимальными системами являются APC или eAccelerator
Для окружений большого масштаба (кластеров с балансировкой загрузки) лучше всего подходит Memcache. Хотя мы и не смогли провести тесты в этом направлении из-за отсутствия необходимых аппаратных средств.
5 Применение
5.1 Назначение и область применения программы
Целью создания Клуба любителей автомобилей было сделать так, чтобы владельцы различных марок авто всегда могли обсудить автомобили различных марок, сравнить их в действии, рассказать о недостатках, достоинствах, дать дельный совет либо попросить помощи по какому либо вопросу.
В данном проекте не будет охватываться конкретная марка автомобиля, сайт будет содержать общие сведения о интересных проектах автоконструкторов и просто интересных новостях автоиндустрии заслуживающие внимания. Так же внимание будет уделяться интересным случаям из повседневной жизни. Информация может браться либо из первых рук, либо на сторонних сайтах. Для общения пользователе будет создан форум, на котором они смогут обсудить все волнующие их вопросы.
Основные задачи, которые призван решать Клуб:
- Предоставление приоритетных возможностей по получению технической, аналитической и новостной информации об автомобилях.
- Предоставление скидок
при покупке автомобилей и
оригинальных запчастей, при
- Организация и проведение для членов Клуба всевозможных развлекательных и спортивных мероприятий.
Вступление в клуб:
- Вступить в клуб
может любой желающий, разделяющий
цели и задачи клуба,
- Участник Клуба получает клубную карту с персональным номером и всю существующую атрибутику (пластиковая карточка, наклейки с символикой клуба, номерные рамки, различные дисконтные карты и др.)
5.2 Описание организации диалога с пользователем
Пользователь, попадая на сайт, видит главную страницу, по которой он может ориентироваться и передвигаться по сайту.
На главной странице
сайта будут следующие
- Верхнее меню –
располагается вверху слева
- Случайная новость – располагается под верхним меню и в случайном порядке отображает новости.
- Главное меню – располагается под случайной новостью слева и состоит из ссылок «Главная» - находиться на всех страницах сайта и ведет на главную страницу, «Форум» - ссылка на форум сайта, «Новости» - ссылка на страницу новостей, «FAQ – вопросы по сайту и информация о клубе».
- Ссылки – располагается под главным меню и состоит из ссылок на различные сайты друзей.
- Авторизация – располагается
под меню ссылок слева.
- Голосования – состоит из простого голосования из нескольких пунктов. Голосовать могут только зарегистрированные пользователи не более одного раза.
- Кто на сайте – отображает Список пользователей и количество гостей, находящихся в данное время на сайте.
- Реклама- рекламные ссылки
- Новости – располагаются под случайной новостью в центре страницы и идут одна за одной по принципу «новые вверху».
- Последние новости – располагаются внизу слева и выводит 5 последних новостей в виде списка.
- Самое популярное - располагаются
внизу справа и выводит 5 самых
читаемых новостей в виде
Так же вверху под верхним меню справа будет располагаться поиск по сайту.
Сайт оснащен
Описание инструментов админ-панели
- Добавить материал – данная функция добавляет новость на сайт, размещаемая в дальнейшем на страницах новостей;
- Все материалы – выводит список всех материалов/новостей, опубликованных на сайте. Материалы можно изменять, удалять;
- Главная страница – выводит материалы, расположенные на главной странице сайта в той последовательности, в которой их видит пользователь.
- Разделы – в них
помещаются материалы. В
- Категории – создаются внутри разделов для упрощения навигации по сайту.
- Меню – менеджер меню, позволяющий настроить различные меню сайта(Главное меню, верхнее меню);
- Языки – выбор языка движка сайта. На выбор русский либо английский;
- Пользователи – менеджер пользователей. Поволяет изменять добавлять пользователе, изменять их информацию, их статус;
- Общие настройки – различные настройки сайта(имя сайта, различные настройки оптимизации).
Попав на форум, пользователь столкнется с абсолютно другим движком с отдельной регистрацией на нем.
На главной странице форума будут следующие элементы:
- Календарь – ссылка, ведущая на календарь;
- Пользователи – По
этой ссылке мы попадаем на
страницу со списком
- Поиск – Открывается окошко поиска по сайту;
- Помощь – ссылка на страницу с разделами помощи;
- Вход – меню видно
если пользователь не
- Регистрация – меню
видно, если пользователь не
авторизирован на сайте.
Меню, доступные авторизированному
зарегистрированному
- Личные данные- по данной ссылке пользователь попадает на страницу настроек анкеты, где он может заполнить различные данные о себе;
- Новые сообщения – ссылка на страницу со списком последних сообщений на форуме;
- Друзья – по этой ссылке пользователь попадает на страницу со списком своих друзей. Друзья добавляются в процессе пользования сайта и призвано объединять людей для упрощенного их общения.
- Личных сообщений: - ссылка на страницу личных сообщений. При открытии, пользователь видит список входящих, исходящих сообщений. Не прочитанные сообщения выделены жирным шрифтов.
Ниже идут форумы, созданные администратором, либо пользователями.
Под форумами идет статистика форума(Сколько пользователей онлайн, сколько гостей на форуме и т.д.).
5.3 Программно-аппаратное обеспечение сервера и клиента
Системные требования
Перед закачкой Joomla!, вы должны быть уверенны, что веб сервер или сервис, предоставленный вам вашим веб хостом, отвечает минимальным требованиям. А именно:
PHP 4.2.x или выше: http://www.php.net
MySQL 3.23.x или выше: http://www.mysql.com
Apache 1.13.19 или выше: http://www.apache.org
Вы должны быть уверенны, что в ваш PHP встроена поддержка MySQL, XML и Zlib.
Joomla! Можно использовать с большинством известных обозревателей: Firefox, Internet
Explorer 5.5 или выше, Netscape. Эти обозреватели могут дать вам огромное преимущество в
удобстве работы с административной частью Joomla!
5.4 Руководство пользователя
Перед тем, как начать, важно понять, что пользователь сайта имеет определенный ограниченный набор разрешенных действий. Таким образом, в контексте управления веб сайтом, типы пользователей, которые будут использоваться в системе, напрямую зависят от того, какие права в управлении сайтом хозяин сайта захочет делегировать тому или иному пользователю.
Например, хозяин сайта может захотеть, чтобы всеми аспектами управления веб порталом занимался один человек. В таком случае, аккаунт Супер Администратора, созданный при установке системы по умолчанию, будет достаточен. С другой стороны, хозяин сайта может захотеть, чтобы доступ к управлению элементами контента, созданными одним человеком имел другой человек, а ответственным за административные задачи был третий. В данной ситуации целесообразным может быть создание пользователя с правами Автора для внесения контента, с правами Публикатора для проверки и размещения контента непосредственно на сайте и Супер Администратора, для управления интерфейсом, настройками модулей, компонентов и т.д.
Не существует точных и простых правил. Если вы понимаете концепцию уровней доступа и набор действий, возможный для выполнения тем или иным пользователем, который зависит от уровня доступа, то вы сможете легко создать необходимое вам число пользователей с четко разграниченными обязанностями в управлении сайтом.
Заключение
В ходе выполнения дипломного проекта был разработан web-сайт «Клуб любителей автомобилей».
Система сайта имеет приятный интерфейс пользователя и позволяет решать все задачи, сформулированные в постановке задачи на дипломную работу.
Литература
Веб-дизайн. Элементы опыта взаимодействия Дж.Гарретт
Строим Веб-сайты. Дизайн. HTML. CSS. Garage. Кэмпбел М.
JavaScript в Web-дизайне Дронов В.
Бесплатная Web-страница своими руками. Подробное иллюстрированное руководство Комягин Б.В. и др.
Текст для Web. Доступность и
Приложения