Создание информационного портала

Курсовая работа
Содержание скрыть

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

Было принято решение о создании информационного портала внутри локальной сети Калужского Филиала Московского Финансово-Юридического Университета.

Написание WEB-сайтов «с нуля» в настоящее время непопулярно и не всегда. Гораздо удобнее, когда команда профессиональных разработчиков пишет сайты, а команда профессиональных дизайнеров наполняет их контентом. Это позволяет реализовать принцип разделения труда и каждому сконцентрироваться на своей работе. Так появились CMS (Content Management System) — системы управления контентом, веб-приложения, позволяющие создавать сайт и наполнять его контентом, используя визуальные инструменты и не прибегая к программированию.

Для создания информационного портала была использована система управления контентом под названием «AntiSLAED» версии 4.3.1 — самой популярной на момент начала проектирования.

Система «AntiSLAED» является производной коммерческой системы «SLAED». Она образовалась в результате того, что долгое время в «SLAED» были серьезные проблемы с безопасностью и безотказностью. Разработчики «AntiSLAED» взяли «SLAED» за основу, исправили недочеты, добавили нужные функции и создали «AntiSLAED».

Преимуществом системы является ее бесплатность. Единственным условием разработчиков являет наличие логотипа «AntiSLAED» на странице. Для данной CMS регулярно выпускается большое количество исправлений и дополнений, распространяемых бесплатно.

В качестве WEB-сервера был использован пакет «XAMPP» версии 2.5, включающий в себя серверы «Apache», «MySQL», «Mercury» и FTP-сервер «FileZilla». Удобство пакета «XAMPP» заключается в том, что он также бесплатен и может настраиваться как через WEB-интерфейс (удобно для удаленной настройки), так и локально, через Windows-приложение.

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

Таким образом, для создания информационного портала Калужского филиала МФЮА были выбраны бесплатные и по, результатам анализа, самые мощные и простые в освоении инструменты.

42 стр., 20619 слов

Разработка образовательного портала ‘Информационные системы ...

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

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

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

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

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

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

Первый шаг к созданию единой информационной платформы сделал головной ВУЗ. Были созданы личные кабинеты студента, через которые каждый студент имел возможность оперативно получить информацию о своих академических задолженностях, получить доступ к персональному почтовому ящику live@edu, отправлять димпломные работы для проверки в системе «антиплагиат», а также выполнять другие операции.

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

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

Внедренная головным ВУЗом информационная система не может использоваться в качестве образовательной платформы, кроме того ее администрирование осуществлялось сотрудниками головного ВУЗа, поэтому возникла потребность в создании в сети Калужского филиала МФЮА собственной информационной системы, которая удовлетворяет всем потребностям ВУЗа.

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

8 стр., 3852 слов

Содержание Введение Глава Современные электронные системы управления ...

... информационной системы. Одной из важнейших состав­ляющих корпоративной инфор­мационной системы является система электронного управле­ния документами. ^ : Формирование единой политики и координи­рования работ в области электронного управ­ления документами. Выработка корпоративных стандартов работы с электронными документами. ...

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

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

автоматизированный информация данные передача

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

Основные задачи разрабатываемой информационной системы:

1. Создание единой точки входа в информационное пространство Калужского филиала МФЮА.

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

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

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

5. Создание образовательной платформы, которая позволит:

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

— сплотить между собой и наладить диалог между студентами, преподавателями и сотрудниками администрации;

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

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

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

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

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

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

31 стр., 15093 слов

Автоматизированная информационная система управления персоналом

... информационные технологии можно с легкостью получить доступ к интересующей информации. Данная курсовая работа посвящена разработке элементов системы ... управление ими на языке VRML (Virtual Reality Modeling Language). Ввиду того, что процесс воспроизведения виртуальной реальности достаточно сложен, могут потребоваться дополнительные средства автоматизированного ... офисные документы в гипертекст. ...

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

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

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

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

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

Внедрение информационного портала позволит:

а) запускать все приложения из единого ресурса, используя сквозную систему авторизации;

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

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

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

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

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

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

1.4 Общая характеристика организации автоматизированной обработки

30 стр., 14976 слов

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

... внедрения АИС (Автоматизированных информационных систем) в образование; Проанализировать применение новых информационных технологии в управлении учебным процессом;, Определить роль и место учебных планов в системе образования; ¾ Разработать алгоритм автоматизации учебного плана с учетом структурных ...

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

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

Рассмотрим методы автоматизированной обработки информации во внутренних информационных системах.

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

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

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

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

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

4 стр., 1650 слов

Государственная система научно-технической информации

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

Раздел «Форум» представляет не только средство общения между собой студентов, преподавателей и сотрудников администрации, но и мощную систему сбора данных. Для этой цели на форуме созданы базовые разделы: «Учебный процесс», «Мероприятия», «Пожелания и предложения». Форум будет собирать и хранить информационное наследие. Темы, представляющие ценность для ВУЗа будут выделяться в отдельные разделы. Будущие читатели форума смогут узнать об истории ВУЗа, понять какие проблемы волновали студентов в прошлом, какие волнуют в настоящем. Следить за направлениями развития филиала. Сами студенты смогут дискутировать на интересующие их темы.

Рассмотрим методы автоматизированной обработки информации во внешних информационных системах.

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

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

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

Информационный портал в настоящее время функционирует в локальной сети Калужского филиала МФЮА, имеющей топологию «звезда» и разделенной на две физических подсети: студенческую подсеть (далее «подсеть 0»), в которую входят компьютеры учебных классов и кульмассового сектора, а также административную подсеть (далее «подсеть 1»), в которую входят компьютеры сотрудников администрации.

Схема локальной сети приведена на рисунке 1., Рис. 1. Схема локальной сети Калужского филиала МФЮА

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

Для отображения информационных систем, входящих в состав портала, приведена схема на рисунке 2., Рис. 2. Информационные системы, входящие в состав портала

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

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

1.5 Формализация автоматизируемых задач

Информационный портал включает в себя ядро, ряд внутренних информационных систем, а также включает в себя интерфейсы для интеграции внешних информационных систем. Данные, которые обрабатываются ядром системы, хранятся в базе данных MySQL, файлы хранятся на выделенном сетевом ресурсе, базы данных систем «Консультант +» и «Гарант» хранятся в папке с программой и имеют формат, определенный разработчиками систем. База данных MarcSQL управляется СУБД SQL Server Express 2008. Разрабатываемый интерфейс интеграции подключается к ней напрямую и обрабатывает содержащиеся в ней данные посредством алгоритмов, реализованных на языке PHP.

Портал является как информационным ресурсом, так и средством автоматизации определенных процессов обработки информации. Автоматизированы следующие процессы:

1. Работа библиотеки. В настоящее время создан раздел «Электронная библиотека», содержащий в себе базу электронных ресурсов, а также средства поиска и обработки информации. Ведется разработка интерфейса интеграции АИБС MarcSQL и портала. Разрабатываемая информационная система будет позволять студентам получать информацию об имеющихся на руках книгах и проверять наличие в библиотеке интересующей их книги. Разработка особенно актуальна для студентов заочного отделения.

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

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

4. Задачи доставки важной информации до конечного пользователя частично автоматизированы в разделах «Доска объявлений» и «Новости». Подготовка объявлений и новостных статей в электронном виде повышает оперативность доставки информации, снижает трудовые и временные затраты на подготовку материала за счет возможности создания базы шаблонов и использования электронных систем обработки информации, снижает финансовые затраты за счет снижения объемов использования бумажных носителей.

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

1.6 Выбор среды разработки информационной системы

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

На момент разработки, настройки и вывода системы на рабочий режим, платформой являлся комплекс WAMP (Windows, Apache, MySQL, PHP).

В качестве рабочего сервера был выбран уже имеющийся сервер, функционирующий на платформе Windows Server 2008 R2 Standard x64. Сервер выполняет функцию Интернет-шлюза и прокси-сервера и на нем имелись свободные вычислительные мощности, достаточные для обеспечения возможности функционирования портала в рамках локальной сети Калужского филиала МФЮА.

Операционная система Windows Server 2008 R2 является последней на данный момент версией серверной операционной системы от фирмы Microsoft. Данная операционная система удовлетворяет самым современным требованиям к безопасности, производительности и масштабируемости.

Для полноценного функционирования портала требовались также следующие серверы:

  • HTTP сервер;
  • MySQL сервер;
  • FTP сервер.

Выбор производился между двумя пакетами серверов: Denver и XAMPP. По результатам отбора предпочтение было отдано пакету XAMPP. Данный пакет включает в себя все три необходимых сервера, а также имеет в своем составе программную оболочку для администрирования. Каждый сервер устанавливается в качестве системной службы, что позволяет запускать его по заданным параметрам независимо от запуска сеансов пользователя. Для администрирования сервера MySQL имеется как Windows-приложение, так и полноценный веб-интерфейс, что позволяет осуществлять удаленное администрирование базы данных без использования специальных программных средств.

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

Первоначально рассматривался вопрос о развертывании портала на платформе Linux. В качестве платформы была выбрана операционная система Novel OpenSuse 11.4. Операционная система и все ее компоненты являются бесплатным программным обеспечением и могут модифицироваться пользователями по собственному усмотрению.

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

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

Первоначально портал был развернут на сервере под управлением операционной системы Windows Server и управлялся пакетом XAMPP. В настоящее время появилась возможность установки выделенного сервера под управлением операционной системы Novell OpenSUSE. Существует редакция пакета XAMPP для операционных систем семейства Linux. Было решено использовать этот пакет на новом сервере.

1.7 Обоснование выбора СУБД

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

Каждая информационная система использует ту базу данных, для работы с которой она спроектирована. Комплекс внутренних информационных систем портала использует СУБД MySQL для своей работы. Ядро портала может работать с другими СУБД, например, Microsoft Access, SQLServer, Oracle.

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

Из всех имеющихся вариантов была выбрана СУБД MySQL по следующим причинам:

1. Бесплатность.

2. Высокая популярность.

3. Легкодоступность.

4. Высокая производительность.

5. Тесная взаимосвязь с PHP.

6. Кроссплатформенность., В состав пакета XAMPP версии 2.5 включен MySQL сервер версии 5.1.30 и клиент версии 5.1.30.

При разработке сложных проектов неизбежно возникает необходимость использования базы данных, но предстоит решить, на какой из существующих СУБД остановить свой выбор? Выбор не так уж и мал: mSQL, PostgreSQL, Oracle, MS SQL и другие, но практически любой приемлемый хостинг, который предоставляет стандартные услуги, включает в них несколько баз данных MySQL. Основанием для этого служит ряд немаловажных причин, и одной из них является то, что MySQL является продуктом класса Open Source (открытые исходные тексты), который можно получить бесплатно. Как правило, сервер и клиент MySQL входят в любой дистрибутив операционных систем семейства BSD (FreeBSD, NetBSD, OpenBSD) и Linux, которые используются на большинстве веб-серверов, но, при необходимости, последнюю версию MySQL для всех поддерживаемых систем (в том числе и для Windows) также можно найти на сайте компании MySQL AB — разработчиков MySQL (www.mysql.com).

Другая немаловажная причина популярности MySQL заключается в том, что ее создатели с самого начала разработки этой СУБД поставили во главу угла ее быстродействие, пожертвовав при этом некоторыми удобствами для разработчиков. Связка PHP + MySQL или Perl + MySQL обеспечивают очень высокое быстродействие, которого очень трудно достичь другими средствами. Очень хорошая связь MySQL с PHP стала еще одной причиной популярности этой СУБД. Поддержка MySQL входит в стандартную сборку PHP, и можно быть уверенным, что проблем обращения к серверу MySQL из PHP-скриптов не будет. Для обеспечения взаимодействия PHP с другими СУБД (PostgreSQL, Oracle и так далее) приходится компилировать его самостоятельно из исходных кодов с дополнительными опциями. Таким образом, можно считать, что дешевизна, легкодоступность, производительность и тесная взаимосвязь с PHP и обеспечивают такую популярность MySQL.

1.8 Сравнительный анализ существующих аналогов

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

Выбирались следующие информационные системы:

1. Операционная система, на базе которой будет функционировать сервер.

2. Программный комплекс серверов:

а) HTTP-сервер;

  • б) FTP-сервер;
  • в) MySQL-сервер;

3. Систему управления контентом (далее CMS).

Первым этапом был выбор операционной системы. Поскольку в Калужском филиале МФЮА используются машины архитектуры IBM, то выбор проводился между различными версиями операционных систем семейств Linux и Windows.

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

Каждому параметру присваивалось значение 0 или 1. Единица означает, что данная платформа более оптимальна по текущему критерию.

Данные результатов сравнения приведены в таблице 1.1., Таблица 1.1. Данные результатом сравнения операционных систем

Критерий сравнения

Платформа Windows

Платформа Linux

Распространенность платформы

1

0

Укомплектованность стандартного дистрибутива ПО первой необходимости

0

1

Трудоемкость администрирования

1

0

Отказоустойчивость

0

1

Безопасность

0

1

Устойчивость к сетевым атакам

0

1

Быстродействие

0

1

Частота выпуска обновлений

0

1

Необходимость приобретения коммерческого ПО

0

1

Необходимость приобретения специального аппаратного обеспечения

0

1

ИТОГО

2

8

Быстродействие

0

1

Сравнение проводилось по 10 критериям, из них по 2 была предпочтительнее платформа Windows и по 8 — платформа Linux. Таким образом, платформа Linux в 4 раза оптимальнее для использования в качестве ОС сервера.

Из всех имеющихся версий ОС Windows Server максимально подходила для использования в работе версия Windows Server 2008 R2, поскольку она удовлетворяла всем потребностям администраторов

Несмотря на бесспорное преимущество платформы Linux, запустить проект было решено на базе Windows, поскольку для подготовки сервера на базе Linux требовалась отдельная машина, в то время как уже имелся сервер на базе Windows, на котором имелись вычислительные мощности, достаточные для функционирования портала в рамках локальной сети Калужского филиала МФЮА. В перспективе, по мере приобретения или высвобождения дополнительных вычислительных мощностей было решено установить выделенный сервер на базе linux.

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

  • Ubuntu 10.04.
  • OpenSUSE 11.4.
  • Fedora 14.
  • Debian 6.0.

Из списка кандидатов сразу были исключены дистрибутивы Fedora и Debian. Дистрибутив Fedora имеет достаточно слабую поддержку по сравнению с остальными дистрибутивами Linux, а дистрибутив Debian является слишком громоздким, поэтому для установки сервера на базе данного дистрибутива требуется длительная работа по выбору нужных компонентов.

Дальнейшее сравнение проводилось между дистрибутивами Novell OpenSUSE 11.4 и Canonical Ubuntu 10.04.

Из имеющихся дистрибутивов Linux был выбран дистрибутив от компании Novell под названием OpenSUSE 11.4. Дистрибутив основан на ядре RedHat и содержит в своем составе полный набор необходимых для работы сервера компонентов. Все недостающие пакеты можно оперативно загрузить из официальных репозиториев сообщества OpenSUSE.

Компании Novell является одним из ведущих мировых производителей сетевых технологий и операционных систем Linux. OpenSUSE является бесплатным вариантом ее коммерческого проекта SUSE Enterprise Server, который представляет собой полноценную платформу, позволяющую развертывать и оперативно управлять серверами и кластерами серверов класса Enterprise.

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

Вторым преимуществом дистрибутива OpenSUSE является наличие в базовом комплекте сразу двух наиболее популярных графических интерфейсов — KDE и Gnome. Это позволяет администратору на свое усмотрение пользоваться тем или иным интерфейсом, свободно переключаясь между ними.

Следующим этапом был выбор программного комплекса серверов. Сравнивались пакеты Denver и XAMPP.

Для работы портала требовались серверы Apache, MySQL и FTP-сервер. Пакет XAMPP превосходил пакет Denver по критерию удобства и простоты развертывания. XAMPP имеет удобное приложение администрирования, все серверы устанавливаются в качестве системных служб, имеется веб-интерфейс администрирования. В состав пакета XAMPP входит FTP-сервер FileZilla, которым по всем критериям подходит для использования в рамках данного проекта.

Неоспоримым преимуществам пакета XAMPP перед пакетом Denver является его кроссплатформенность. Существуют версии пакета XAMPP для всех популярных дистрибутивов Linux. Таким образом, можно мигрировать информационную систему, функционирующую на базе пакета XAMPP с платформы Windows на платформу Linux без каких либо изменений в ее конфигурации.

Последним и саамы важным этапом стал выбор системы управления контентом для запуска проекта.

Система управления контентом (CMS) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управление содержимым сайта. Главной целью такой системы является возможность собирать в единое целое и объединять на основе ролей все разнотипные источники знаний и информации, доступные как внутри организации, так и за ее пределами, а также возможность обеспечения взаимодействия сотрудников, рабочих групп и проектов с созданными ими базами знаний, информацией и данными так, чтобы их легко можно было найти, извлечь и повторно использовать привычным для пользователя образом (http://ru.wikipedia.org).

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

1. возможность администрирования пользователями, которые не являются специалистами в области ИТ;

2. возможность оперативной перекомпоновки содержимого разделов портала;

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

4. наличие современного графического интерфейса, в то же время сохранение высокого показателя быстродействия системы;

5. наличие средств сбора статистической информации.

CMS являлась единственным решением, которое полностью удовлетворяет всем приведенным требованиям.

В процессе выбора оптимальной платформы для развертывания информационного портала Калужского филиала МФЮА проводился сравнительный анализ следующих CMS:

1. SLAED;

2. AntiSLAED;

3. Drupal;

4. PHPNuke;

5. Joomla;

6. e107.

CMS сравнивались по следующим критериям:

1. Эргономика интерфейса.

2. Базовый функционал.

3. Простота развертывания.

4. Скорость конфигурирования.

5. Дружественность пользовательского интерфейса, уровень используемых визуальных эффектов.

6. Простота восстановления после сбоя или атаки.

7. Количество и качество доступных обновлений, исправлений и дополнений.

8. Глубина проработанности графического интерфейса.

По каждому критерию выставлялась оценка по 10 балльной шкале. Результаты сравнения приведены в таблице 1.2.

Таблица 1.2. Результаты сравнения систем управления контентом

Название CMS

Оценка по результатам отбора (номер столбца соответствует номеру критерия выбора из списка на стр. 28)

1

2

3

4

5

6

7

8

SLAED

8

5

8

8

8

2

5

5

AntiSLAED

10

10

10

10

10

10

10

10

Drupal

7

4

6

5

8

6

6

8

PHPNuke

6

7

8

4

5

3

5

5

Joomla

9

9

9

9

9

9

9

9

e107

7

8

8

7

8

8

8

8

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

автоматизированный информация данные передача

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

2.1.1 Схема данных и ее описание

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

Таблица «Статьи» содержит детальную информацию о публикуемом ресурсе. Ее структура приведена в таблице 2.1.

Таблица 2.1. Список полей таблицы «Статьи»

Название поля

Тип поля

Примечание

Разместил

Текстовое

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

Заголовок

Текстовое

Заголовок публикации. Свободный ввод текста.

Категория

Раскрывающийся список

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

Текст

Текстовое

Поле для ввода описания публикуемого ресурса. Возможен ввод гипертекстовых команд и команд языка PHP.

Расширенный текст

Текстовое

Расширенное поле для ввода описания публикуемого ресурса. Возможен ввод гипертекстовых команд и команд языка PHP, вставка объектов из системной базы данных файлов и изображений.

Дата публикации

Дата и время

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