Автор работы: Пользователь скрыл имя, 25 Декабря 2013 в 22:14, курсовая работа
CMS (система управления контентом) используется, если для сайта необходимо разделить техническую сторону его работы, его содержимое и дизайн. В большинстве случаев, если над сайтом работают несколько человек, то эту работу выполняют разные люди, но даже если это индивидуальная работа, то принцип разделения логики, дизайна и контента позволяет повысить эффективность работы, а в конечном счете - скорость создания и обновления сайта.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И
НАУКИ РФ
Государственное
образовательное учреждение высшего
профессионального образования
«Белгородский Государственный
Технологический Университет
(БГТУ им. В.Г. Шухова)
ИИТУС
Курсовой проект
дисциплина: «WEB-Технологии»
на тему:
«Разработка новостного движка»
Студент группы УС-31
Кулабухов Р.И.
Принял:
Рыбин И.А.
Белгород 2013
УС-31
Разработка новостного движка
Содержание
Рыбин И.А.
№Документа
Кулабухов Р.И.
Разработал
Проверил
Принял
Подпись
Дата
Лист
Изм
Лист
2
Литера
10
Листов
Содержание
Рыбин И.А.
УС-31
Разработка новостного движка
Введение
Рыбин И.А.
№Документа
Кулабухов Р.И.
Разработал
Проверил
Принял
Подпись
Дата
Лист
Изм
Лист
3
Литера
1
Листов
Введение
CMS (система управления контентом) используется, если для сайта необходимо разделить техническую сторону его работы, его содержимое и дизайн. В большинстве случаев, если над сайтом работают несколько человек, то эту работу выполняют разные люди, но даже если это индивидуальная работа, то принцип разделения логики, дизайна и контента позволяет повысить эффективность работы, а в конечном счете - скорость создания и обновления сайта. Сайт, созданный с использовием CMS, является более гибким, его изменение потребует меньше времени, да и сам сайт сможет стать по-настоящему масштабируемым. То есть, начав с разработки небольшого «движка», его потенциал к развитию безграничен.
Задумываться о своем «движке» можно тогда, когда у Вашего проекта есть своя специфика, которая требует неординарных решений, и освоение и переделка существующих CMS потребует много времени. Другой вариант, когда собственная, пусть и небольшая CMS нужна и оправдана, это небольшие проекты, ради которых задействовать крупные и зачастую сложные CMS не имеет смысла.
Рыбин И.А.
УС-31
Разработка новостного движка
Постановка задачи
Рыбин И.А.
№Документа
Кулабухов Р.И.
Разработал
Проверил
Принял
Подпись
Дата
Лист
Изм
Лист
4
Литера
1
Листов
Постановка задачи
Целью данного курсового проекта является создание новостного «движка», отвечающего следующим требованиям:
- Поддержка шаблонов
- Разграничение прав пользователей
- Категория материалов с неограниченным числом вложений
- WYSIWYG-редактор содержимого
- Возможность комментирования материалов
- Панель администрирования
Рыбин И.А.
УС-31
Разработка новостного движка
Постановка задачи
Рыбин И.А.
№Документа
Кулабухов Р.И.
Разработал
Проверил
Принял
Подпись
Дата
Лист
Изм
Лист
5
Литера
1
Листов
Требования к ресурсу
К основным требованиям,
предъявляемым к
Рыбин И.А.
УС-31
Разработка новостного движка
Построение базы данных
Рыбин И.А.
№Документа
Кулабухов Р.И.
Разработал
Проверил
Принял
Подпись
Дата
Лист
Изм
Лист
6
Литера
2
Листов
Построение базы данных
При создании новостного «движка» необходимо использование MySQL баз данных, для того что бы облегчить процесс ввода-вывода информационной составляющей ресурса и придать общность данным.
Необходимыми являются следующие таблицы:
Рис.1. Структура таблицы Pages
Рис.2. Структура таблицы Block
Рыбин И.А.
7
Лист
Разработка новостного движка
№Документа
Подпись
Дата
Лист
Изм
Users (данные о зарегистрированных пользователях);
Рис.3. Структура таблицы Users
Рис.4. Структура таблицы Comment
УС-31
Разработка новостного движка
Выбор среды разработки
Рыбин И.А.
№Документа
Кулабухов Р.И.
Разработал
Проверил
Принял
Подпись
Дата
Лист
Изм
Лист
8
Литера
2
Листов
4.Программная реализация
Данную задачу можно решить с использованием различных программных средств:
Мною был выбран третий вариант, в связи с удобством представления разрабатываемого проекта и мощным редактором.
NotePad++ и Adobe Dreamweaver так же предполагает непосредственное написание на html структуры сайта, PHP и Java Script скриптов, что способствует получению навыков web-дизайнера и web-разработчика. Оба программных средства удобны, но последний вариант обладает более широкими возможностями.
Рыбин И.А.
Построение общей структуры сайт9
Лист
Разработка новостного движка
№Документа
Подпись
Дата
Лист
Изм
а
Для удобства представления сайта, все содержимое разбито на 5 основных блоков: Заголовок, Меню, Контент, Системный блок, Подвал (рис. 5);
Рис.5 Структура сайта
Расположение и внешний вид блоков зависят от подключенного к сайту шаблона – стиля CSS. Такой подход к построению дает возможность гибкого и быстрого изменения внешнего вида сайта.
Внешний вид ресурса
без подключенного шаблона
УС-31
Разработка новостного движка
Заключение
Рыбин И.А.
№Документа
Кулабухов Р.И.
Разработал
Проверил
Принял
Подпись
Дата
Лист
Изм
Лист
10
Литера
1
Листов
Заключение
В ходе выполнения работы был создан сайт, отвечающий требованиям, которые к нему предъявлялись. Были получены и закреплены навыки по верстке сайта, написанию его как серверной, так и клиентской частей, а так же повторены некоторые операции по созданию базы данных и работе с ней.
Внешний вид конечного ресурсе представлен на рис. 7.
Рис.7
Рыбин И.А.