Разработка алгоритмов и программных средств подсистемы документооборота системы управления содержанием информационного сервера
Категория реферата: Рефераты по информатике, программированию
Теги реферата: нормы реферата, реферат театр
Добавил(а) на сайт: Яременко.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата
Динамическое (то есть, на лету) изменение размеров изображения на
сервере гораздо предпочтительнее, нежели простое задание атрибутов HEIGHT и
WIDTH в дескрипторе . Размер большого изображения с высоким
разрешением может составить несколько мегабайт. Если же картинку уменьшить
до приемлемых размеров, то размер может оказаться менее 100 Кб.
Следовательно, нет надобности загружать на сервер файл большого размера, а
затем предлагать браузеру изменить размеры изображения.
Ключевой аспект операции изменения размеров состоит в вычислении новых параметров ширины и высоты. При этом определяется соотношение между реальными и максимальными размерами. Параметры $max_width и $max_height можно передать в одной строке запроса, в противном случае будут задействованы стандартные значения, определенные вначале сценария.
Если изображение уже меньше заданных размеров, его ширина и высота остаются неизменными.
Для хранения данных, необходимых для работы системы используется 6 таблиц: keywords, messages, pages, stories, writer_permissions, writers.
Keywords служит для хранения ключевых слов для каждой статьи, что позволяет более эффективно найти статью с помощью функции поиска.
Таблица 2. Структура таблицы keywords базы данных
| Поле |Тип |
|story |int(11) |
|keyword |varchar(32)|
|weight |int(11) |
Поле story – это индивидуальный номер статьи, по которому она однозначно определяется, keyword – ключевое слово, weight – вес (цена) слова (изменяется от 1 до 10). Чем больше вес слова, тем больше релевантность этой статьи к запросу поиска. Во втором столбце указан тип данных для каждого поля, а в скобках максимальная длина значения поля.
Таблица messages применяется для хранения сообщений, которыми могут обмениваться пользователи системы.
Таблица 3. Структура таблицы messages базы данных
| Поле |Тип |
|message_id |int(11) |
|from_user |varchar(32)|
|to_user |varchar(16)|
|body |text |
|read |char(1) |
|date |int(11) |
Единственное, что хотелось бы отметить в этой таблице – это наличие поля read, которое может принимать значения 1 либо 0. При создании сообщения этому поля присваивается значение 0, а после того, как тот пользователь, которому оно адресовано, открывает страницу с сообщениями ему присваивается 1. Это служит для того, чтобы как-то выделить новые непрочитанные сообщения.
В таблице pages есть всего 2 поля: это название раздела и краткое его описание.
А вот таблица stories наиболее крупная из всех – она служит собственно для хранения статей и является основой всей системы.
Таблица 4. Структура таблицы stories базы данных
| Поле |Тип |
|id |int(11) |
|writer |varchar(16)|
|page |varchar(16)|
|headline |text |
|story_text |text |
|picture |text |
|created |int(11) |
|modified |int(11) |
|published |int(11) |
|for_admin |char(1) |
Итак, поле id – индивидуальный номер статьи, writer – автор статьи, page – к какому тематическому разделу относится данная статья, headline – заголовок, story_text – основной текст, picture – адрес файла с изображением. Следующие 3 поля предназначены для работы с датой, соответственно создания, редактирования и публикации документа. Последнее поле по своей функциональности похоже на поле read из таблицы messages: оно может принимать 0 или 1. Поле принимает значение 1, когда редактор раздела нажимает ссылку «Готово», которое служит для отправки статьи администратору. То есть, когда в этом поле стоит 1, то уже не автор, не редактор не имею доступа к этому документу – он уже предназначен для проверки администратором.
Таблица writer_permissions служит для присвоения редакторам прав управления тем или иным разделам. Кстати, редакторы определяются в последней таблице writers последним полем editor.
Таблица 5. Структура таблицы writers базы данных
| Поле |Тип |
|username |varchar(16)|
|password |varchar(16)|
|full_name |text |
|editor |char(1) |
Подчеркнутые поля в приведенных таблицах означают, что данное поле является индексом всей таблицы.
Заключение
Итак, в своей курсовой работе я постарался собрать воедино наиболее важную и актуальную информацию по разработке информационных систем вообще и подсистему документооборота в частности.
Были исследованы и проанализированы основные принципы создания ИС, ее структура и функциональность, взаимодействие основных компонентов.
Также были рассмотрены новейшие и наиболее перспективные Web- технологии, которые уже сегодня с успехом использует при создании и обслуживании информационных серверов, содержащих в себе гигантские объемы информации.
Рекомендуем скачать другие рефераты по теме: реферат витамины, реферат научный.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата