Разработка электронного журнала для Северо-Западного отделения академии информатизации образования

Краткая характеристика, организационная структура и основные результаты деятельности Северо-Западного отделения Академии информатизации образования. Разработка базы данных, автоматизированной информационной системы и интерфейса электронного журнала.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 30.10.2012
Размер файла 2,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

26

Введение

Темой данного дипломного проекта является «Разработка электронного журнала для Северо-Западного отделения Академии информатизации образования». Журнал для Академии - это место, где не только публикуют, но и читают. Даже самые интересные публикации не всегда достигают своей аудитории. И основной проблемой, решаемой в данной работе, является именно донесение интеллектуального труда автора до своих читателей.

На данный момент печатные издания уступают по популярности сравнительно молодому изобретению человечества - Интернету.

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

Актуальность данного исследования обусловлена следующим:

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

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

Целью дипломного проекта является решение проблемы Северо-Западного отделения Академии информатизации образования по продвижению своих интеллектуальных трудов.

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

Для осуществления поставленной цели предстоит выполнить следующие задачи:

1. Рассчитать экономическую выгоду ведения электронного журнала.

2. Обосновать использование информационных технологий.

3. Выбрать технологий проектирования

4. Спроектировать автоматизированную информационную систему для Академии информатизации образования с возможностью размещения, редактирования и удаления материала без участия программиста.

5. Разработать базу данных, куда будут помещаться научные труды и обеспечить вывод публикаций при запросе из базы данных.

6. Обеспечить защиту информации хранимой на сайте.

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

8. Произвести необходимые операции по продвижению сайта в поисковых системах.

9. Проанализировать перспективы дальнейшего развития электронного журнала и рассмотреть возможные будущие нововведения / сервисы.

10. Добиться улучшения экономических показателей организации и увеличения числа читателей электронного журнала.

Объектом представленного исследования является продвижение интеллектуальной собственности Северо-Западного отделения Академии информатизации образования.

Предметом исследования служит конкретный способ решения проблемы по продвижению интеллектуальной собственности - создание электронного журнала.

Структурно данная работа состоит из введения, трех глав, заключения, списка литературы и приложения.

1. Аналитическая часть

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

1.1 Технико-экономическая характеристика предметной области

Общественная организация «Северо-Западное отделение Академии Информатизации Образования», именуемая в дальнейшем «Академия», создана по решению учредительного собрания. Академия является отделением Академии Информатизации образования (АИО). Основные цели деятельности Северо-Западное отделение Академии информатизации образования - консолидация интеллектуальных сил и материальных средств для создания условий эффективного использования научного потенциала в решении проблемы информатизации образования.

В сфере образования Академия информатизации образования - наиболее определившаяся и широко разветвленная научно-общественная структура, задающая тон в информатизации образования России, а также и Санкт-Петербурга. Характерной чертой этого объединения ученых и педагогов, работающих по проблематике внедрения информационных технологий в учебный процесс и управления образованием, является интеграция различных уровней и профилей образования, тесные связи членов Академии с конкретной практической работой в вузах, школах, учреждениях управления образованием.

Организационная структура и органы управления академии:

Высшим руководящим органом Академии является Общее собрание членов Общественной организации «Северо-Западного отделения Академии Информатизации Образования», которое созывается не реже одного раза в год. Внеочередное Общее собрание может быть собрано по требованию не менее 1/3 его членов, Ревизионной комиссией или Президиумом. О созыве Общего собрания члены и участники Академии извещаются персонально не позднее чем за 15 дней до даты проведения Общего собрания.

Общее собрание Академии:

· избирает Председателя Президиума, заместителя Председателя Президиума, Главного ученого секретаря, секретаря Президиума, членов Президиума, Ревизионную комиссию (Ревизора) , в количестве, определяемом Общим собранием, сроком на два года;

· заслушивает и утверждает отчеты Президиума и Ревизионной комиссии (Ревизора);

· утверждает Устав Академии, а также изменения и дополнения к нему;

· принимает решение о реорганизации Академии и ликвидации Академии;

· определяет размеры ежегодных и вступительных взносов;

· определяет размеры вознаграждения для членов Президиума и Ревизионной комиссии;

· определяет и утверждает основные направления деятельности Академии и другие важнейшие вопросы, предложенные к рассмотрению.

В период между Общими собраниями постоянно действующим руководящим органом Академии является Президиум. В состав Президиума входят: председатель президиума; заместитель Председателя Президиума, Главный ученый секретарь, руководитель зарубежной секции и члены Президиума. Руководит работой Президиума - Председатель Президиума, а в его отсутствие заместитель Председателя Президиума или Главный ученый секретарь

Президиум Академии:

· принимает в члены Академии и исключает из членов Академии академикам и членам-корреспондентам звание присваивается пожизненное, они могут быть исключены только из списка отделения;

· регистрирует участников Академии и исключает участников из списков участников;

· ведет списки членов и участников Академии;

· осуществляет контроль за выполнением решений Общего собрания;

· рассматривает и утверждает смету расходов Академии;

· готовит вопросы для обсуждения на Общем собрании Академии;

· принимает решения о создании отделений Академии;

· принимает решения об учреждении хозяйственных организаций, коммерческих и иных предприятий, обеспечивающих реализацию задач и целей Академии, утверждает их учредительные документы;

· принимает решения об участии и о формах участия в деятельности других общественных объединений;

· решает вопросы о приобретении паев (акций) хозяйственных обществ, а также об учреждении совместно с другими лицами предприятий и организаций;

· устанавливает размеры и порядок внесения членских и вступительных взносов;

· ежегодно информирует орган, регистрирующий общественные объединения, о продолжении своей деятельности с указанием места нахождения Президиума Академии, и данных о руководителях Академии в объеме сведений, требуемых законодательством;

· рассматривает и решает другие вопросы, не входящие в исключительную компетенцию Общего собрания Академии.

Председатель Президиума Академии:

· руководит деятельностью Президиума Академии, подписывает решения, принимаемые Президиумом;

· в период между заседаниями Президиума осуществляет руководство деятельностью Академии, в том числе принимает оперативные решения по вопросам повседневной деятельности Академии;

· подписывает учредительные документы создаваемых Организацией хозяйственных обществ, а также документы о создании и деятельности отделений;

· без доверенности представляет Организацию во взаимоотношениях с государственными, общественными, религиозными и иными организациями в Российской Федерации и за рубежом;

· распоряжается имуществом Академии;

· осуществляет прием и увольнение штатных работников, в том числе главного бухгалтера;

· поощряет штатных работников за активную работу, налагает на них взыскания в порядке, установленном законодательством;

· принимает решения о приобретении ценных бумаг, (за исключением акций);

· утверждает структуру и штатное расписание аппарата Академиии устанавливает фонд оплаты труда штатным работникам Академии в пределах сумм, утверждаемых Президиумом;

· осуществляет другие исполнительно-распорядительные функции.

Главными технико-экономическими свойствами объекта управления являются: цель и результаты деятельности академии, основные этапы и процессы рассматриваемой деятельности, используемые ресурсы и материалы.

Основные результаты деятельности Академии:

· содействие творческой профессиональной деятельности работников образования;

· консолидация интеллектуальных и материальных сил и средств для создания условий эффективного использования научного потенциала региона в решении проблем информатизации образования;

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

· содействия исследованиям в области инженерии знаний;

· оказания помощи администрации в создании порталов, БД, обучение госслужащих и сотрудников администрации Ленинградской области и Северо-Западного региона;

· проведения открытого обучении (лекции, занятия по Интернету и др.). на базе ИВЭСЭП и филиалов, а также других организаций;

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

· создания восточно-европейской секции.

· Обеспечения активных научных, творческих и деловых связей с учёными и организациями стран Восточной Европы и учёных русскоязычной диаспоры на базе индивидуального и коллективного членства в Иностранной секции Академии

Для достижения своей деятельности Академия осуществляет:

· взаимодействие с региональными организациями управления образованием, Санкт-Петербургским отделением АИО, образовательными учреждениями в порядке реализации своих целей;

· исследования в области научно-педагогических проблем информатизации образования;

· информационное обслуживание образования;

· экспертизу программных, технических и технологических проектов, программно-аппаратных средств информатизации образования;

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

· разработку проектов учебно-методического комплекса "Электронная школа цифровых технологий обучения, воспитания и управления";

· координацию и организацию творческой деятельности коллективов образовательных учреждений региона;

· создание информационных банков данных;

· организацию поездок и экскурсий (в том числе на платной основе) для членов Академии и других лиц по России и зарубежным странам в целях популяризации деятельности и иных общественно полезных целях;

· организацию курсов повышения квалификации и переподготовки специалистов социально-культурной сферы в порядке, установленном законодательством об образовании;

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

· проведение лекций и семинаров по актуальным вопросам в области образования;

· издание научных трудов и методической литературы по профилю деятельности

· аттестация и сертификация учебных программ в первую очередь в области педагогической информатики.

· проверка практических знаний в области дополнительных знаний по информатике с выдачей совместно с ИВЭСЭП или другими аккредитованными организациями индивидуальных сертификатов

В интересах достижения уставных целей и задач Академия вправе:

· совершать от своего имени различные сделки;

· приобретать имущественные и личные неимущественные права;

· свободно распространять информацию о своей деятельности;

· в порядке, установленном законом, представлять и защищать права и законные интересы своих членов и участников, а также иных лиц;

· выступать с инициативами по различным вопросам общественной жизни, вносить предложения в органы государственной власти;

· привлекать на добровольных началах средства государственных организаций, учреждений, ведомств, местных органов самоуправления, общественных объединений, банков, коммерческих организаций, зарубежных государственных и иных учреждений и организаций, а также отдельных граждан;

· осуществлять благотворительную деятельность;

· создавать хозяйственные товарищества, общества и иные хозяйственные организации, а также приобретать имущество, предназначенное для ведения хозяйственной деятельности;

· самостоятельно определять порядок, формы организации оплаты труда штатных работников и привлекаемых специалистов;

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

Объектом рассмотрения при разработке автоматизированной информационной системы для Северо-Западного отделения Академии Информатизации Образования является одно из подразделений академии, а именно - редакторский отдел академии. Далее все проектирование и разработка системы будет осуществляться именно для этого отдела.

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

Основными функциями Отдела являются:

· формирование в соответствии с установленным в Академии порядком совместно с учебно-методическим и редакционно-издательским советами годового и перспективного тематических планов издания литературы на основе анализа обеспеченности учебного процесса необходимой литературой;

· подготовка рукописей к рассмотрению на заседаниях Академии;

· литературное редактирование;

· организация рецензирования рукописей членами Академии;

· организация контроля над качеством содержания издаваемой литературы и её соответствием издательским ГОСТам;

1.2 Постановка задачи

Проектирование информационной системы охватывает три основные области:

· проектирование объектов данных, которые будут реализованы в базе данных;

· проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;

· учет конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (для данной проектируемой системы это клиент-сервер), параллельной обработки, распределенной обработки данных и т.п.

Цель дипломного проекта заключается в решении проблемы, по продвижению интеллектуальных трудов Академии. Самым эффективным способом решения проблемы является использование информационных технологий. А именно разработка в глобальной сети «интернет» электронного журнала для Северо-Западного отделения Академии Информатизации Образования, где авторы смогут размещать свои научные труды, что позволит, по предварительным подсчетам, увеличить число читателей. Весь процесс размещения должен быть максимально автоматизированным. Под автоматизированным процессом для данного проекта понимается размещение авторами научного материала в сети без специализированных знаний Web-технологий. Процесс размещения должен быть максимально упрощен, иметь понятный интерфейс и визуальное средство редактирования материала.

Исходя из сформулированной цели, можно выделить две задачи:

1. Первая задача сводится к продвижению интеллектуально собственности Академии, увеличение популярности и читаемости научных трудов.

2. Вторая задача это качество подачи материала Академии, способ защиты информации, и автоматизация процесса размещения, редактирования и удаления материалов.

Основными функциями разрабатываемой автоматизированной системы являются:

· Размещение, редактирование, удаление материалов на сайте.

· Создание, удаление, редактирование новых страниц.

· Возможность использования визуального редактирования и редактирования по средствам html, не трогая код страницы.

· Удобный и понятный интерфейс в независимости от пользователя

· Возможность обсуждения материалов.

· Возможность делать небольшие изменения в дизайне.

· Защита информации

· Права доступа управление сайтом.

· Рубрикация опубликованных материалов.

· Блокирование нежелательных пользователей.

· Защита от коммерческих рассылок.

· Система учета просмотров материалов

· Оповещение авторов о скачивании материала.

· Регистрация на сайте (веб-интерфейс для добавления пользователей, авторов, редакторов в базу данных)

· Роли пользователей (Различные права для пользователей, авторов, редакторов)

· Загрузка основных видов файлов на сервер (картинки, архивы и файлы офисных форматов) через удобный интерфейс

· Промежуточное изменение статуса статей

· Служба управления профилем участника (личный кабинет)

· Служба управления учетными записями пользователей

· Поисковая служба

· RSS--служба

(схему ход публикации )

1.3 Экономическая сущность задачи

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

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

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

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

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

Соответственно бесплатный доступ не дает возможности покрыть все свои затраты за счет пользователей. Тем не менее, это может повлиять на увеличение круга читателей (что может произойти только в случае эффективного маркетинга и рекламы), и сделать журнал привлекательным для рекламодателей и спонсоров.

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

Подведем итог. При разработке проекта выделены две основные экономические сущности:

· Низкие затраты по сравнению с печатным выпуском публикаций.

· Основной доход от размещения научных трудов других авторов.

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

1.4 Обоснование использования информационных технологий

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

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

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

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

Не каждый автор может себе позволить публиковать свои труды самостоятельно. На (2011 год) выпуск книг является довольно дорогой услугой. Стоимость одного экземпляра тем меньше, чем больше общий тираж, однако далеко не каждый способен разместить столь крупный заказ.

Автору приходится либо платить за публикации самостоятельно, либо искать спонсоров. Реализация любого из этих вариантов требует решения последующих проблем - например, где найти средства или как заинтересовать и заручиться поддержкой инвестора?

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

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

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

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

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

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

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

Однако электронные издания также имеют и свои недостатки. Одним из них является сложность разработки и защиты информации.

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

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

1.5 Обоснование предложений по выбору технологии проектирования

При постановке задачи (пункт 1.2) были выявлены основные требования к проектируемой системе:

· Размещение, редактирование, удаление материалов на сайте.

· Создание, удаление, редактирование новых страниц.

· Возможность использования визуального редактирования и редактирования по средствам html, не трогая код страницы.

· Удобный и понятный интерфейс в независимости от пользователя

· Возможность обсуждения материалов.

· Возможность делать небольшие изменения в дизайне.

· Защита информации

· Права доступа управление сайтом.

· Рубрикация опубликованных материалов.

· Блокирование нежелательных пользователей.

· Защита от коммерческих рассылок.

· Система учета просмотров материалов

· Оповещение авторов о скачивании материала.

· Регистрация на сайте (веб-интерфейс для добавления пользователей, авторов, редакторов в базу данных)

· Роли пользователей (Различные права для пользователей, авторов, редакторов)

· Загрузка основных видов файлов на сервер (картинки, архивы и файлы офисных форматов) через удобный интерфейс

· Промежуточное изменение статуса статей

· Служба управления профилем участника (личный кабинет)

· Служба управления учетными записями пользователей

· Поисковая служба

· RSS--служба

Реализовывать перечисленные выше функции целесообразно с использованием CMS системы.

CMS система или Система управления содержимым (контентом) (англ. Content management system, CMS) - информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым). Главной целью такой системы является возможность собирать в единое целое и объединять на основе ролей и задач все разнотипные источники знаний и информации, доступные как внутри организации, так и за ее пределами, а также возможность обеспечения взаимодействия сотрудников, рабочих групп и проектов с созданными ими базами знаний, информацией и данными так, чтобы их легко можно было найти, извлечь и повторно использовать привычным для пользователя образом.

Существует множество готовых систем управления содержимым сайта, в том числе и бесплатных распространяемых под лицензией GNU GPL.

GNU General Public License (иногда переводят, как, например, Универсальная общественная лицензия GNU, Универсальная общедоступная лицензия GNU или Открытое лицензионное соглашение GNU) -- лицензия на свободное программное обеспечение, созданная в рамках проекта GNU в 1988 г. Её также сокращённо называют GNU GPL или даже просто GPL, если из контекста понятно, что речь идёт именно о данной лицензии (существует довольно много других лицензий, содержащих слова «general public license» в названии).

Цель GNU GPL -- предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы (что по умолчанию запрещено законом об авторских правах), а также гарантировать, что и пользователи всех производных программ получат следующие права:

· свободу запуска программы с любой целью

· свободу изучения того, как программа работает, и её модификации (предварительным условием для этого является доступ к исходному коду)

· свободу распространения копий как исходного, так и исполняемого кода

· свободу улучшения программы, и выпуска улучшений в публичный доступ (предварительным условием для этого является доступ к исходному коду)

Использование Лицензии GNU дает нам право открыто использовать, редактировать исходный код CMS систем, создавать дополнительные модули, которые с легкостью можно интегрировать к разрабатываемому проекту. Это является огромным преимуществом таких систем и обосновывает выбор в сторону системы управления контентом.

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

Самыми популярными бесплатными CMS системами являются Joomla, Drupal, и Wordpress.

Функции\ CMS

Joomla

Drupal

Wordpress

Управление материалами

x

x

x

Управление страницами.

x

x

x

Визуальный редактор

x

x

x

Удобный и понятный интерфейс

x

-

x

Возможность обсуждения материалов.

x

x

x

Возможность делать изменения в дизайне.

x

x

x

Защита информации

x

x

x

Права доступа управление сайтом.

x

x

x

Рубрикация опубликованных материалов.

x

x

x

Блокирование нежелательных пользователей.

x

x

x

Защита от коммерческих рассылок.

-

x

x

Система учета просмотров материалов

-

-

-

Оповещение авторов о скачивании материала.

-

-

-

Регистрация на сайте

x

-

x

Роли пользователей

x

x

x

Загрузка основных видов файлов на сервер

x

x

x

Промежуточное изменение статуса статей

x

x

x

Служба управления профилем участника

x

x

x

Управления учетными записями пользователей

x

x

x

Поисковая служба

x

x

x

RSS--служба

-

x

x

Таблица 1. Сравнение CMS систем

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

CMS Joomla и Drupal имеют один большой минус: эти системы сложны в понимании и освоении. Такие CMS разработаны с возможностью превратить сайт в огромный портал, что конечно говорит о том что функционал этих систем намного больше чем у Wordpress. Чтобы понять как устроена Joomla придется потратить несколько недель, а на освоение и понимание Drupal уйдет несколько месяцев. Wordpress очень легка в понимании и обладает нужным функционалом. Здесь же можно отметить что Joomla очень большой проект и, к сожалению, использование этой CMS не редко приводит к перегрузке сервера из-за использования больший внутренних алгоритмов и функций, что ведет к временным сбоям сайта. А это является большим минусом данной системы.

Для решения поставленных задач для Северо-Западного отделения Академии информатизации образования было принято решение использовать систему управления контентом Wordpress.

Одним из основных преимуществ Wordpress является -- встроенный HTML редакторкода и абсолютное отсутствие нужды в использовании внешних (локальных) программ для изменения/редактирования html-кода. Все что нужно -- обычный интернет броузер, который установлен на любом компьютере. Wordpress редактор сделан на основе модели «What You See Is What You Get», что позволяет редактировать контент без специализированных знаний языка разметки. Wordpress - гибкая и развивающаяся система. Если нужны какие-то дополнительные/расширенные функции, их легко добавить к веб-сайту. Существует множество уже готовых дополнений к данной системе и так же благодаря открытоу исходному коду и удобной интеграции, можно внедрять свои собственные модули. Wordpress - система бесплатная. Это оградит Академию от дополнительнх затраты на программное обеспечение.

Wordpress соответсвует стандартам W3C. Придерживаться стандарту очень важно для веб-сайтов.

Простота в установке и настройке сайта на платформе Wordpress является несомненным преимуществом. Для правильной работы CMS необходим сервер с поддержкой:

· PHP версии 5.2.4 или выше

· MySQL версии 5.0.15 или выше

· Модуль сервера Apache mod_rewrite (для постоянными ссылками)

Рекомендуется использовать сервер Linux на базе Apache, либо NGINX -- это самая подходящая для WordPress платформа, но подойдёт и другой сервер с поддержкой PHP и MySQL.

Так же Wordpress обладает:

· надежностью

· эффективностью

· удобным интерфейсом для пользователя

· защитой информации

· модифицируемостью

· мобильностью

· масштабируемостью

· способствует минимизации затрат на сопровождение и поддержку

Выбранная система это не готовый программный продукт для организации. Wordpress является платформой, с помощью которой разработана автоматизированная информационная система для Северо-Западного отделения Академии информатизации образования.

Были проделаны следующие работы:

· Разработка дизайна электронного журнала с удобным интерфесом.

· Разработка Логотипа Академии

· Настройка системы

· Создание и заполнение страниц контентом

· Создание и настройка журналов для академии.

· Внедрение дополнительных модулей

1.6 Обоснование вариантов проектных решений по видам обеспечения

Для проектирования и разработки информационного обеспечения были выбраны CASE-средства (от Computer Aided Software/System Engineering). Эти средства позволяют проектировать любые системы на компьютере. Необходимый элемент системного и структурно-функционального анализа, CASE-средства позволяют моделировать бизнес-процессы, базы данных, компоненты программного обеспечения, деятельность и структуру организаций. Применимы практически во всех сферах деятельности. Результат использования CASE-средств - оптимизация систем, снижение расходов, повышение эффективности, снижение вероятности ошибок. CASE - технология содержит набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область и разрабатывать приложения в соответствии с информационными потребностями пользователя. Большинство существующих CASE - систем ориентировано на автоматизацию проектирования программного обеспечения и основано на методологиях структурного или объектно-ориентированного программирования, используют спецификации в виде диаграмм или текстов для описания связей между моделями системы, динамики поведения системы и архитектуры программных средств.

Так как мы выбрали программную платформу Wordpress то для нормального функционирования системы необходимо наличие для серверной части: сервера Linux на базе Apache, либо NGINX, PHP версии 5.2.4 или выше, MySQL версии 5.0.15 или выше

Для клиентской части: компьютер с операционной системой Microsoft Windows XP, Vista, Seven, любой современный браузер - Opera, Mozilla FireFox, Chrome, IE8-9. Необходимы встроенные в браузер Java Script, и Flash технологии для правильного отображения динамических страниц.

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

· низкое число читателей

· низкое число заинтересованных в научных работах

· высокая цена публикаций в печатных изданиях

· качество подачи материала в сети

· большое количество времени потраченное на публикации

2. Проектная часть

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

2.1 Информационное обеспечение задачи (комплекса задач)

Дадим понятие информационной модели северо-западного отделения Академии. Для удобства визуального восприятия информационная модель составлена с помощью Data Flow Diagrams (DFD) -- диаграммы потоков данных.

Рисунок 1. Информационная модель проектируемой системы.

Рассмотрим предлагаемую информационную модель более подробно. Размещение научных трудов (статей, книг и т.д.) на сайте является приоритетной задачей Академии.

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

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

В системе отведены следующие роли для пользователей:

· Администратор (Administrator) -- обладает всеми правами, в том числе удалять пользователей и изменять правила.

· Редактор (Editor) -- может редактировать всё содержание сайта и создавать новые записи.

· Автор (Author) -- может создавать новые записи и редактировать их, но только свои.

· Участник (Contributor) -- может создавать новые записи и редактировать их, но они не будут опубликованы на сайте, пока этого не сделает редактор или администратор.

· Подписчик (Subscriber) -- может только читать, комментировать и получать уведомления.

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

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

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

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

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

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

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

Хранение потока данных данного проекта осуществляется с помощью базы данных MySQL. База данных -- представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).

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

Проектирование базы данных для академии осуществляется с помощью ERwin Data Modeler. Эта система обеспечивает высочайшую продуктивность труда при разработке и сопровождении приложений с использованием баз данных.

База данных обладает следующими функциями:

· Обеспечение хранения в БД всей необходимой информации.

· Обеспечение возможности получения данных по всем необходимым запросам.

· Сокращение избыточности и дублирования данных.

· Обеспечение целостности данных (правильности их содержания): исключение противоречий в содержании данных, исключение их потери и т.д.

База данных проектируемой системы состоит из 11 таблиц:

· commentmeta

· comments

· links

· options

· postmeta

· posts

· terms

· term_relationships

· term_taxonomy

· usermeta

· users

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

Рисунок 2. Модель базы данных сайта северо-западного отделения академии информатизации образования.

Posts - таблица с контентом. Является основной таблицей для сайта, куда помещается вся основная информация по публикациям. Все страницы, приложения (файлы), записи хранятся данной таблице. Сами приложения хранятся в файловом виде на диске сервера, но мета информация хранится непосредственно в таблице posts.

Рисунок 3. Структура таблицы posts

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

Страницы, записи и приложения могут быть очень похожи друг на друга, а могут сильно отличаться. Сначала мы рассмотрим, что общего между ними. Все три вида контента имеют уникальный идентификатор - ID (обычно создаётся автоматически WordPress'ом или MySQL), автора (человек, который написал запись или загрузил файл), дату, название (заголовок), и описание (даже если это поле пустое, его можно будет заполнить позже). Все три вида имеют URL. Итак, для каждой записи, страницы или приложения имеется запись в таблице wp_posts.

Теперь поговорим о различиях между ними. Чтобы отличить один тип контента от другого, в таблице wp_posts существует поле post_type. Для записей его значение - `post', для страниц - `page', для приложений - `attachment'.

Сущещствует некоторое количество специальных полей. Например, поле post_mime_type используется для хранения типа файла аттачмента (`image/jpeg' и `application/pdf'). Поле menu_order содержит порядковый номер отображения страницы в списке. Поле post_parent используется для организации страниц с “подстраницами”, а так же для хранения информации о связи аттачмента с записью.

Поле post_author хранит в себе информацию об авторе статьи, поле post_date хранит в себе дату опубликования статьи. Post_title, Post_content содержат основную информацию о добавленных материалах - заголовок материала и основное содержание материала.

Таблица posts имеет связи один ко многим с таблицами comments, postmeta и с term_relationships. C помощью этих связей определяются мета-данные (ключевые слова, описания) для всех страниц сайта, включая статичные страницы. Связью с таблицей term_relationships определятся тематика и рубрикация всего материала. Так же связь с таблицей comments хранит комментарии к определенной статье и по запросу выводит эти комментарии.

Так же в таблице posts хранится информация о состоянии данных. Publish для опубликованных постов, draft - черновиков, inherit - приложений.

Таблица postmeta хранит в себе информацию для поисковых машин, различные личные записи. Структура этой таблицы очень простая и гибкая. Она имеет всего четыре поля: meta_id, post_id, meta_key и meta_value. meta_id создаётся автоматически.

Рисунок 4. Структура таблицы postmeta

Post_id соответствует ID записи (в таблице wp_posts), о которой эта мета-информация. Meta_key - это краткое описание мета-информации, которую можно добавить к записи (например «song»). Meta_value - это непосредственно значение мета-информации

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

Таблица users используется для хранения информации о зарегистрированных пользователях. В ней содержатся ID пользователей, их логин, зашифрованный пароль, полное имя, дата регистрации, и другая информация о зарегистрированных пользователях.

Рисунок 5. Структура таблицы users

Таблица usermeta является тем же самым, чем является wp_postmeta для записей (контента). В ней содержится вся дополнительная информация о пользователях - персональные настройки (вкл./выкл. визуальный редактор, день рождения, контактная информация и т.п.).

Рисунок 6. Структура таблицы usermeta

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

Рисунок 7. Структура таблицы comments

· comment_ID - уникальный ID для каждого комментария, создаётся автоматически MySQL

· comment_post_ID - уникальный ID записи, к которой комментарий был добавлен

· comment_author - имя автора комментария

· comment_author_email - email автора комментария

· comment_author_url - URL автора комментария

· comment_author_IP - IP-адрес автора комментария

· comment_date - дата и время добавления комментария

· comment_content - текст комментария

· comment_approved - прошёл ли комментарий модерацию и если да, то как

· comment_agent - браузер автора комментария (MSIE, Firefox, Safari и т.д.)

· comment_type - обычный комментария, трэкбэк, пингбэк

· user_id - ID автора, если он зарегистрированный пользователь

Таблица options содержит все глобальные настройки WordPress. Она довольно похожа на таблицы wp_postmeta и wp_usermeta по структуре, но есть и различия.

Рисунок 8. Структура таблицы options

Поле autoload определяет - загружаются/записываются ли настройки из базы данных/кэша или они доступны только для чтения. Большинство настроек загружаются автоматически.

Таблица taxonomy содержит информацию обо всех категориях, которые созданы: название и описание категории, ID родительской категории и т.д.

Рисунок 9 Структура таблицы taxonomy

Для ускорения работы WordPress сохраняет некоторую статистику. Например, количество записей и ссылок в категории пересчитывается каждый раз при их добавлении или удалении (поля count).

Связывание записи с категорией осуществляется через таблицу term_relationships. Это стандартный подход для связи “многих-со-многими” в реляционных базах данных. term_relationships имеет только три поля: уникальный ID записи и ID категории, в которую добавлена запись и поле order.

Рисунок 10. Структура таблицы term_relationships

Таблица links используется для хранения блогролла, списка ссылок на другие сайты или блоги

Рисунок 11. Структура таблицы links

Характеристика нормативно-справочной и входной оперативной информации представляет собой описание состава входных документов. Входными документами для данного проекта можно считать научные труды авторов, в цифровом формате, представленными файлами Microsoft Word и Portable Document Format (PDF)

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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.