Автор работы: Пользователь скрыл имя, 12 Января 2014 в 15:33, курсовая работа
За последние несколько лет восприятие и использование Internet как очередной технологической «игрушки» закономерно трансформировались в осознание тех широчайших возможностей, которые Сеть способна предоставить пользователям в плане как человеческого общения, так и ведения бизнеса. Неизбежно возникший в результате подобной трансформации Internet-бум, безусловно, несколько исказил общее восприятие Internet как еще одного средства для построения информационной инфраструктуры коммерческого предприятия, поскольку все наперебой старались применить возможности Сети для малоподходящих целей.
Введение
Постановка задачи
Назначение системы
Цели создания web-приложения
Структура сайта
Обоснование инструментов разработки
Реализация
Логическая структура web-приложения
Физическая структура web-приложения
Описание структуры и формата страниц
Описание ограничений доступа к данным
Описание используемых библиотек и элементов управления
Описание используемых функций и процедур
Тестирование
Применение
Назначение и область применения программы
Описание организации диалога с пользователем
Программно-аппаратное обеспечение сервера и клиента
Руководство пользователя
Экономический раздел
Охрана труда
Заключение
Литература
ОГЛАВЛЕНИЕ
Введение
Заключение
Литература
Приложения
Приложение А
Приложение Б
Приложение В
Введение
За последние несколько лет восприятие и использование Internet как очередной технологической «игрушки» закономерно трансформировались в осознание тех широчайших возможностей, которые Сеть способна предоставить пользователям в плане как человеческого общения, так и ведения бизнеса. Неизбежно возникший в результате подобной трансформации Internet-бум, безусловно, несколько исказил общее восприятие Internet как еще одного средства для построения информационной инфраструктуры коммерческого предприятия, поскольку все наперебой старались применить возможности Сети для малоподходящих целей. Однако сегодня ажиотаж вокруг Internet-технологий постепенно начинает спадать, уступая место пониманию действительно ценных возможностей Сети, а также путей их применения.
Безусловно, применение Internet-технологий для построения информационной инфраструктуры является относительно новым полем деятельности, однако к настоящему моменту в мире образовалось достаточно большое число компаний, поставляющих на рынок средства разработки и поддержки бизнес-приложений, использующих Internet-технологии. Многие из этих компаний создаются непосредственно под Internet-рынок, однако не меньше игроков — выходцы из области «классических» средств разработки.
Темой данного дипломного проекта является разработка web-сайта «Клуб любителей автомобилей».
Эта тема весьма популярна в интернете. Практически у каждой модели автомобиля, начиная от советских «Жигулей» и «Москвичей», заканчивая зарубежными «BMW» и «Mercedes», есть свой сайт поклонников, порой не один, их может быть множество.
1 Постановка задачи
Стандартный пакет Joomla! разработан для легкой и быстрой установки, даже людьми, не являющимися программистами. Большинство пользователей не испытывают проблем с установкой и запуском продукта. В случае возникновения проблем, можно посетить форум http://forum.joomla.org, где есть ответы на все вопросы, связанные с Joomla!
После запуска Joomla! даже начинающие пользователи смогут легко добавлять и редактировать контент, загружать картинки и управлять важной информацией, помогающей организации или компании двигаться вперед. Любой, кто умеет читать и набирать текст стандартными компьютерными средствами может научится эффективно работать с Joomla!
В Joomla! легко добавлять новые пресс релизы и новости, управлять страницами и создавать неограниченное количество Секций, Категорий и Объектов контента на сайте с помощью простого интерфейса, основанного на вашем веб обозревателе.
Сайт предназначен для пользователей интернета, интересующихся автомобилями и всем связанным с авто. Пользователи могут общаться между собой по средствам форума, задавать интересующие их вопросы в различных темах, получать на них ответы от других пользователей. Так же пользователи сами могут создавать темы форума, пользуясь правилами, описанными вверху форума.
Для посещаемости сайта на нем присутствуют баннеры других сайтов, которые в свою очередь разместили баннер с ссылкой на сайт проекта. Также сайт зарегистрирован во всех самых известных поисковых системах интернета.
По мере возрастания популярности сайта на нем будет размещаться реклама, которая в настоящее время является основным заработком сайтов подобной тематики.
Целью создания Клуба любителей автомобилей было сделать так, чтобы владельцы различных марок авто всегда могли обсудить автомобили различных марок, сравнить их в действии, рассказать о недостатках, достоинствах, дать дельный совет либо попросить помощи по какому либо вопросу.
В данном проекте не будет охватываться конкретная марка автомобиля, сайт будет содержать общие сведения о интересных проектах автоконструкторов и просто интересных новостях автоиндустрии заслуживающие внимания. Так же внимание будет уделяться интересным случаям из повседневной жизни. Информация может браться либо из первых рук, либо на сторонних сайтах. Для общения пользователе будет создан форум, на котором они смогут обсудить все волнующие их вопросы.
Основные задачи, которые призван решать Клуб:
- Предоставление приоритетных
возможностей по получению
- Предоставление скидок при покупке автомобилей и оригинальных запчастей, при обслуживании автомобилей в автоцентре.
- Организация и проведение для членов Клуба всевозможных развлекательных и спортивных мероприятий.
Вступление в клуб:
- Вступить в клуб может любой желающий, разделяющий цели и задачи клуба, получивший не менее 3-х рекомендаций от действующих участников клуба.
- Участник Клуба получает клубную карту с персональным номером и всю существующую атрибутику (пластиковая карточка, наклейки с символикой клуба, номерные рамки, различные дисконтные карты и др.)
Сайт состоит из двух движков. Первый – это сам сайт, выполненный на движке «Joomla 1.5.17». Второй – это форум на движке «IP.Board 2.3.6». Что бы сайт работал на персональном компьютере используется «Denver» - набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.
Описание движка сайта Joomla
Joomla представляет собой
набор скриптов, написанных на
языке программирования PHP. Этот
язык был специально
В вэб-приложениях существуют две т.н. "стороны" выполнения кода - серверная и клиентская. К клиентской части относятся HTML, CSS, Javascript, а к серверной ASP, JAVA, PHP и т.д. Исходя из этого, для работы (выполнения) скриптов Joomla, необходимо наличие вэб-сервера с поддержкой PHP и MySQL (рекомендуется Apache версии 1.3 и старше) и вєб-браузера у пользователя (самые популярные - Internet Explorer, Mozilla Firefox, Opera).
На главной странице сайта будут следующие элементы:
- Верхнее меню – располагается вверху слева под логотипом сайта и состоит из ссылок «Главная» - находиться на всех страницах сайта и ведет на главную страницу, «Форум» - ссылка на форум сайта, «Новости» - ссылка на страницу новостей, «FAQ – вопросы по сайту и информация о клубе».
- Случайная новость – располагается под верхним меню и в случайном порядке отображает новости.
- Главное меню – располагается под случайной новостью слева и состоит из ссылок «Главная» - находиться на всех страницах сайта и ведет на главную страницу, «Форум» - ссылка на форум сайта, «Новости» - ссылка на страницу новостей, «FAQ – вопросы по сайту и информация о клубе».
- Ссылки – располагается под главным меню и состоит из ссылок на различные сайты друзей.
- Авторизация – располагается под меню ссылок слева. Состоит из меню «Логин», «Пароль», «Регистрация», кнопки «Войти». Служит для авторизации либо регистрации пользователя на сайте.
- Голосования – состоит из простого голосования из нескольких пунктов. Голосовать могут только зарегистрированные пользователи не более одного раза.
- Кто на сайте – отображает Список пользователей и количество гостей, находящихся в данное время на сайте.
- Реклама- рекламные ссылки
- Новости – располагаются под случайной новостью в центре страницы и идут одна за одной по принципу «новые вверху».
- Последние новости – располагаются внизу слева и выводит 5 последних новостей в виде списка.
- Самое популярное - располагаются
внизу справа и выводит 5 самых
читаемых новостей в виде
Так же вверху под верхним меню справа будет располагаться поиск по сайту.
Сайт оснащен
Описание инструментов админ-панели
- Добавить материал – данная функция добавляет новость на сайт, размещаемая в дальнейшем на страницах новостей;
- Все материалы – выводит список всех материалов/новостей, опубликованных на сайте. Материалы можно изменять, удалять;
- Главная страница – выводит материалы, расположенные на главной странице сайта в той последовательности, в которой их видит пользователь.
- Разделы – в них
помещаются материалы. В
- Категории – создаются внутри разделов для упрощения навигации по сайту.
- Меню – менеджер меню, позволяющий настроить различные меню сайта(Главное меню, верхнее меню);
- Языки – выбор языка движка сайта. На выбор русский либо английский;
- Пользователи – менеджер пользователей. Поволяет изменять добавлять пользователе, изменять их информацию, их статус;
- Общие настройки – различные настройки сайта(имя сайта, различные настройки оптимизации).
Invision Power Board (сокращенно IPB или IP.Board или IP Board) представляет собой один из самых популярных в мире решений для разворачивания форумов. Данное программое обеспечение разрабатывается фирмой Invision Power Services, Inc., написано полностью на PHP и использует для ведения своей базы данных сервер MySQL (дополнительно, имеется поддержка других СУБД, таких как Microsoft SQL Server и Oracle).
Несмотря на то, что Invision Power Board является коммерческим продуктом, сообщества, занимающиеся его поддержкой и модификацией, довольно популярны и насчитывают тысячи человек по всему миру. Большая часть модификаций и стилей оформления, разрабатываемые данными сообществами бесплатны и свободны для скачивания.
На главной странице форума будут следующие элементы:
- Календарь – ссылка, ведущая на календарь;
- Пользователи – По этой ссылке мы попадаем на страницу со списком пользователей;
- Поиск – Открывается окошко поиска по сайту;
- Помощь – ссылка
на страницу с разделами
- Вход – меню видно
если пользователь не
- Регистрация – меню видно, если пользователь не авторизирован на сайте. Служит для регистрации нового пользователя.
Меню, доступные авторизированному
зарегистрированному
- Личные данные- по данной ссылке пользователь попадает на страницу настроек анкеты, где он может заполнить различные данные о себе;
- Новые сообщения – ссылка на страницу со списком последних сообщений на форуме;
- Друзья – по этой ссылке пользователь попадает на страницу со списком своих друзей. Друзья добавляются в процессе пользования сайта и призвано объединять людей для упрощенного их общения.
- Личных сообщений: - ссылка на страницу личных сообщений. При открытии, пользователь видит список входящих, исходящих сообщений. Не прочитанные сообщения выделены жирным шрифтов.
Ниже идут форумы, созданные администратором, либо пользователями.
Под форумами идет статистика
форума(Сколько пользователей
2 Обоснование инструментов разработки
Основным инструментом разработки данного web-приложения является Denver – виртуальный сервер для ОС Windows.
Отличительной особенностью Денвера является его полная автономность. Она заключается в следующем.
Денвер устанавливается в один-единственный каталог и вне его ничего не изменяет. Он не пишет файлы в Windows-директорию и не «гадит» в Реестре. При желании вы можете даже поставить себе сразу два Денвера, и они не будут конфликтовать.
Никакие «сервисы» NT/2000 не «прописываются». Если вы запустили Денвер, то он работает. Если завершили — то перестает работать, не оставляя после себя следов.