Разработка WebтАУориентированной информационной системы IT-предприятия

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



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

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

При выборе технологий реализации рассматривалось несколько вариантов: Borland Delphi + Borland Interbase. Преимуществами такого решения является довольно высокая производительность приложения, однако в пассиве - привязанность к платформе Win32 (портирование на Linux хотя и возможно, но довольно трудоемко). Кроме того, в отличие от других рассматриваемых вариантов эти технологии не являются бесплатными. Поскольку желательно было разработать переносимую (кроссплатформенную) систему (по крайней мере со стороны клиентской части), то выбор мы остановили на веб-базированном клиент-серверном варианте. В связи с этим был также рассмотрен вариант реализации системы на PHP, Apache, MySQL. Преимуществами такого подхода является поддержка наиболее популярных платформ - Win32 и Linux, поскольку все необходимое программное обеспечение имеет версии под обе системы, но недостатки такого подхода заключаются в скудных возможностях, предоставляемых языком PHP, который не является полноценным объектно-ориентированным языком и не удобен при реализации среднемасштабных проектов. Таким образом, выбор был остановлен на платформе Java2 Enterprise Edition. В качестве сервера приложений был выбран Jboss, в качестве СУБД - PostgreSQL.

Требования к надежности.

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

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

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

обеспечение целостности баз данных;

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

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

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

Требования по безопасности.

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

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

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

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

Технические средства ИАС не должны иметь открыто размещенных элементов, которые находятся под напряжением 5 В и выше.

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

Требования к защите информации от несанкционированного доступа

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

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

- блокирование несанкционированного доступа (НСД) к информации или ее носителям;

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

- применение программных средств защиты и ограничения несанкционированного доступа.

.3 Разработка функциональной структуры подсистемы

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

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

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

Для разработчика - предоставляются сведения по назначенным ему заданиям, возможность с помощью комментариев уточнить неясные моменты и отметить начало/приостановку/продо