- •1. Аналитическая часть
- •1.1 Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности «как есть»
- •1.1.1 Характеристика предприятия и его деятельности
- •1.1.2. Организационная структура управления предприятием
- •1.1.3 Программная и техническая архитектура ис предприятия
- •1.2 Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
- •1.2.1 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
- •1.2.2 Определение места проектируемой задачи в комплексе задач
- •1.2.3 Обоснования необходимости использования вычислительной техники для решения задачи.
- •1.2.4 Анализ системы обеспечения информационной безопасности и защиты информации
- •1.3 Анализ существующих разработок и выбор стратегии автоматизации «как должно быть»
- •1.3.1 Анализ существующих разработок для автоматизации задачи
- •1.3.2 Выбор и обоснование стратегии автоматизации задачи
- •1.3.3 Выбор и обоснование способа приобретения ис для автоматизации комплекса задач
- •1.4 Обоснование проектных решений
- •1.4.1 Обоснование проектных решений по информационному обеспечению
- •1.4.2 Обоснование проектных решений по программному обеспечению
- •1.4.3 Обоснование проектных решений по техническому обеспечению
- •2 Проектная часть
- •2.1 Разработка проекта автоматизации
- •2.1.1 Этапы Жизненного Цикла проекта автоматизации
- •2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
- •2.2 Информационное обеспечение задачи
- •2.2.1 Информационная модель и её описание
- •2.2.2 Характеристика нормативно-справочной, входной и оперативной информации
- •2.2.3 Характеристика результатной информации
- •2.3 Программное обеспечение задачи
- •2.3.1 Общие положения (дерево функций и сценарий диалога)
- •2.3.2. Характеристика базы данных
- •2.3.3 Структурная схема пакета (дерево вызова процедур и программ)
- •2.3.4 Описание программных модулей
- •2.4 Контрольный пример реализации проекта и его описание
- •3. Обоснование экономической эффективности
- •3.1 Выбор и обоснование методики расчета экономической эффективности
- •3.2 Расчёт показателей экономической эффективности проекта
- •Список литературы Список литературы должен содержать книги не позднее 2007 года
1.4.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) - совокупность программ системы обработки данных и программных документов, необходимых для эксплуатации этих программ. ПО предназначено для придания вычислительной системе определенных свойств, связанных с увеличением производительности, повышением достоверности получаемых результатов, повышением надежности функционирования системы, улучшения работы пользователя.[19]
Критериями выбора ПО, установленного на ПК пользователей является максимальная минимизация времени процесса описание заявки/неисправности пользователей и отправки заявки используя корпоративную почту компании. В рамках корпоративного стандарта в компании используется MS outlook 2003. Для запуска этой программы на компьютере пользователя должна быть также установлена ОС , поддерживающая запуск данного приложения. В связи с корпоративным стандартом использования версии ОС MS Windows XP PRO, так как это самая младшая версия ОС, поддерживаемая компанией Microsoft в России (windows 2000 и 9x на данный момент уже не поддерживаются) и имеющая возможность работать в доменной инфраструктуре (версия Windows XP Home не поддерживает работу в домене).Исходя из этих обоснований критерий Win XP Pro sp3 Rus будет использована в качестве пользовательской ОС. Итог: на рабочих станциях пользователей (клиентов) должны быть установлены следующие программные продукты:
Операционная система Windows XP Pro sp3 Rus
Почтовый клиент MS outlook 2003
Программа служба (сервис) по обработке почтового ящика горячей линии – это программа, разработанная в ходе написания дипломного проекта на скриптовом языке программирования python, которая просматривает общий почтовый ящик ИТ отдела каждую минуту и обрабатывает пришедшие туда письма, формирует и редактирует новые заявки в базе данных, при этом распределяя их между свободными инженерами или ставит их в очередь. С учетом ограниченного бюджета и наличия опыта написания скриптов на данном языке программирования у администратора ИС был выбран данный скриптовый язык.
Критериями выбора архитектуры реализации проектируемого Программного Комплекса являются:
совместимость с существующей инфраструктурой серверов
возможность создания резервных копий данных и просматривать статистку по обработанным заявкам.
При выборе ОС под данное решение был выбран MS Windows Server 2003, так как данный вид серверных ОС не сильно требователен к ресурсам, а также давно используются в инфраструктуре компании.
Для серверной части необходимо также выбрать систему управления базами данных (СУБД). В таблице 7 представлены основные современные СУБД.
|
Таблица 7 Варианты СУБД систем. | |||
|
Название СУБД
Характеристики |
Microsoft SQL Server 2005 |
InterBase 2009 |
Oracle 11.2.0.1 |
|
Встраиваемая аутентификация пользователей |
да |
да |
нет |
|
Мониторинг работы базы данных |
да |
да |
да |
|
Возможность создание временные таблицы |
да |
да |
да |
|
Ведение журнала действий с базами данных и подключение |
да |
да |
да |
В качестве СУБД для программы будет использоваться Oracle 11 ver 11.2.0.1. Выбор в пользу компании Oracle сделан не случайно, основная информационная система учёта заявок HP OpenView Service Desk построена на на именно такой базе данных.
Закупка нового сервера не обязательна, так как база данных программного продукта может быть расположена на уже имеющемся сервере «SD». При создании данного сервера компания закладывала около 50% мощности закупаемого сервера на будущую масштабируемость системы, но не смотря на рост базы данных за 3 года загруженность сервера возросла всего на 15% .
В рамках уже существующей базы данных в ней будут созданы дополнительные таблицы и связи между ними. Добавленные таблицы не будут на прямую связаны с основными функциональными таблицами базы данных, поэтому не повлияют на работу основного функциоана ИС HP openView ServiceDesk.
Рассмотрим основные методы и средства проектирования. В таблице 8 сравниваются между собой основные средства проектирования.
Таблица 8
Основные средства проектирования.
|
Название
Характеристики |
Microsoft Visual C++ (MSVC) |
Delphi 2010 |
Python |
|
Совместимость с операционной системой Windows 2000, Windows XP и Windows Vista |
да |
да |
да |
|
Встроенный редактор интерфейса |
да |
да |
да |
|
Совместимость с другими языками программирования |
да |
нет |
да |
Написание программы сервиса, обрабатывающего почтовый ящик было решено на языке python. Такой выбор был сделан не случайно: Во первых администратор ИС “HP OpenView ServiceDesk” имеет опыт работы с данным скриптовым языком программирования. Во вторых данный язык действительно не сложен в освоении и среди фрилансеров в интернете легко найти программиста, который при правильно поставленном техническом задании сможет в поставленные сроки выполнить данную разработку, стоимость разработки по на python гораздо ниже, чем разработка на основе таких громоздких продуктов как Borland C++ или Microsoft Visual C++ . В третьих, данный язык очень активно развивается и имеет открытую архитектуру и легко позволяет сделать графический интерфейс в виде HTML странички (web -интерфейс)
