Справочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис»




Скачать 328.03 Kb.
НазваниеСправочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис»
страница1/4
Дата публикации08.08.2013
Размер328.03 Kb.
ТипСправочник
vbibl.ru > Информатика > Справочник
  1   2   3   4



Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Новосибирский Государственный Университет

Факультет информационных технологий

Кафедра систем информатики




Дипломная работа


РАЗРАБОТКА ВНЕШНЕЙ СИСТЕМЫ УПРАВЛЕНИЯ СОДЕРЖИМЫМ САЙТОВ

Анисимов А.О.
Руководители:

к. ф.-м. н., доцент ММФ НГУ

Васючкова Татьяна Сергеевна,

____________________________

ген. директор ООО “Интернет Сервис” Семёнов Илья Аркадьевич.

_____________________________

Новосибирск – 2009

СОДЕРЖАНИЕ

СОДЕРЖАНИЕ 3

ВВЕДЕНИЕ 4

^ 1.ЦЕЛИ И ЗАДАЧИ 5

2.АНАЛИЗ СУЩЕСТВУЮЩИХ РЕШЕНИЙ 6

1.1.Платформы для сайта 6

1.2.Генераторы HTML-страниц 7

1.3.Инструментарий 7

3.ТРЕБОВАНИЯ К СИСТЕМЕ 9

1.4.Внешняя система управления 9

1.5.Собственное хранилище данных 9

1.6.Визуальное редактирование 9

1.7.Функциональные требования 10

1.7.1.Редакторы содержимого 10

1.7.2.Администраторы системы 12

^ 4.ОСНОВНЫЕ ОГРАНИЧЕНИЯ 14

1.8.DOM интерфейс 14

1.9.Различия браузеров 14

1.10.Динамические элементы 15

1.11.Поисковые системы 16

5.АРХИТЕКТУРА ПРОГРАММНОГО СРЕДСТВА 17

^ 6.ПРОГРАММНАЯ РЕАЛИЗАЦИЯ 22

1.12.Реализация клиентской части 22

1.13.Реализация серверной части 22

1.14.Идентификация элементов 23

1.15.Инструменты и программные средства 24

1.15.1.Enterprise Java Beans 3 24

1.15.2.Apache Geronimo 24

1.15.3.JavaScript 24

1.15.4.MySQL 25

1.16.Системные требования 25

1.16.1.Сервер 25

1.16.2.Клиент 25

ЗАКЛЮЧЕНИЕ 26

^ СПРАВОЧНИК ТЕРМИНОВ 27

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 28

ПРИЛОЖЕНИЕ A. ИНТЕРФЕЙС ПРОГРАММЫ 29

10.1.Вход в режим редактирования 29

1.17.Изменение содержимого 30

ВВЕДЕНИЕ

Дипломная работа выполнена в ООО «Интернет Сервис» в рамках экспериментального исследовательского проекта. Тема диплома связана с актуальной областью знаний – совершенствованием интернет технологий.

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

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

Цель дипломной работы – снятие подобных ограничений.

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

Для достижения цели решалась задача построения системы, отвечающей указанным выше условиям.

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

В 2008-2009 учебном году был проведен анализ результатов курсовой работы, выявлены основные недостатки ранее созданного прототипа, выбран способ устранения этих недостатков, реализована новая версия программы и проведена опытная эксплуатация.

  1. ^ ЦЕЛИ И ЗАДАЧИ

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

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

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

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

Это задачу можно разделить на несколько подзадач, которые перечислены ниже:

  1. провести анализ проблемы;

  2. провести анализ существующих решений;

  3. предложить собственный метод решения;

  4. определить основные требования к системе;

  5. создать программную реализацию;

  6. провести опытную эксплуатацию созданного инструмента с пользовательской оценкой его возможностей.



  1. ^ АНАЛИЗ СУЩЕСТВУЮЩИХ РЕШЕНИЙ

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

1.1.Платформы для сайта

Системы, представляющие собой платформу для будущего сайта, как правило, содержат достаточный инструментарий для изменения информации. Обычно такие системы имеют собственную базу данных, и генерируют содержимое сайта на основе модели данных. Пользователю же предоставляется высокоуровневый интерфейс, посредством которого он может изменять внутреннюю модель данных. Примерами являются Drupal, TYPO3, 1С-Битрикс.

Можно выделить следующие основные преимущества таких систем, которые являются также отличительными особенностями данного типа систем управления содержимым:

  1. Возможность хранения и изменения информации в БД.

  2. Возможность обработки информации, вводимой посетителями на страницах сайта.

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

Возможность обработки информации позволяет располагать на сайте различные интерактивные элементы, такие как формы, счётчики, и программно обрабатывать взаимодействие пользователя с этими элементами.

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

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

1.2.Генераторы HTML-страниц

Системы данного типа используются для генерации статических HTML-страниц. Такие страницы могут быть объединены в сайт, вместе с различным статическим содержимым (картинки, файлы, и пр.). Примером такого вида программных средств является Microsoft Office FrontPage.

Преимуществ у них по сравнению с платформами практически нет, зато есть недостатки, из-за которых такие программные средства всё реже используются для создания современных сайтов.

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

1.3.Инструментарий

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

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

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

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


  1. ^ ТРЕБОВАНИЯ К СИСТЕМЕ

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

1.4.Внешняя система управления

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

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

1.5.Собственное хранилище данных

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

1.6.Визуальное редактирование

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

1.7.Функциональные требования

Помимо обычных посетителей сайта, которые могут просматривать информацию, взаимодействовать с ним обычным образом, должны быть те, кому предоставляется возможность изменить эту информацию. Для того чтобы получить такую возможность, необходимо пройти процесс аутентификации, предоставив системе имя пользователя и пароль. Назовём таких пользователей
  1   2   3   4

Добавить документ в свой блог или на сайт

Похожие:

Справочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис» iconСодержание 1 введение 2 заключение 13 список использованной литературы 16

Справочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис» iconОтчет о прибылях и убытках
Приложение к бухгалтерскому балансу Заключение Список использованной литературы и нормативных документов

Справочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис» iconОтчет должны содержать следующие: заголовок или титульный лист, введение,...
Спешу вам сообщить, что мы чуть не упустили такую замечательную вещь как курсовая работа. 

Справочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис» iconДипломная работа состоит из введения, четырех глав, заключения и...
Целью настоящей работы является комплексное исследование организации бухгалтерского учета расчетов с поставщиками и покупателями

Справочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис» iconКурсовая работа по предмету: «Информатика» на тему: «Возможности...
Результаты выполнения контрольного примера 19 5 Инструкция пользователя 20 Список использованной литературы 25

Справочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис» iconАвтореферат Дипломная работа
Структура работы: введение, основная часть (3 раздела), заключение, список использованных источников

Справочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис» icon7. Список использованной литературы 28
Целью работы является обзор литературы, посвященной проблеме гениальности, как в психологии, так и в других отраслях науки

Справочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис» iconКонкурс для детей и юношества «Звезда Удачи»
Список использованной литературы

Справочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис» iconСодержание
Пояснительная записка содержит 35 листов, 5 рисунков, список использованной литературы из 7 наименований

Справочник терминов 27 список использованной литературы 28 приложение a. Интерфейс программы 29 >10 Вход в режим редактирования 29 17. Изменение содержимого 30 введение дипломная работа выполнена в ООО «Интернет Сервис» iconСодержание
Пояснительная записка содержит 33 страницы, 7 рисунков, список использованной литературы из 7 наименований

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
vbibl.ru
Главная страница