11. ОБЩИЕ СВЕДЕНИЯ
1.1 Полное наименование системы и её условное обозначение
Система АС Прогноз объёмов закупок (АС ПОЗ) автоматизированной системы «Государственные закупки» (далее - Система).
1.2 Шифр системы и контракта
Шифр системы: 2130-05-07
Номер контракта: 2130-05-07
1.3 Сведения о заказчиках и исполнителях
1.3.1 Заказчик
Заказчик: Министерство экономического развития и торговли Российской Федерации.
Адрес: 125993, ГСП–3, Москва, А–47, 1–я Тверская–Ямская ул., д.1,3.
1.3.2 Головной исполнитель и соисполнители
Исполнитель: Победитель открытого конкурса ЗАО «ЛАНИТ».
Адрес исполнителя: 107066, г. Москва, ул. Доброслободская, 5.
Соисполнители:
Соисполнитель: ООО «Норбит».
Адрес соисполнителя: 127055, г. Москва, ул. Новослободская, 24, стр.2.
Соисполнитель: ГУП «Агентство по госзаказу РТ»
Адрес соисполнителя: 420021, Россия, Татарстан, г. Казань, ул. Кирова, д.55 ГУП «Агентство по госзаказу» Республика Татарстан.
1.4 Основания разработки
1.4.1 Основания для доработки Системы
Основанием для исполнения работ по модификации Системы АС ПОЗ в рамках развития Автоматизированной системы «Государственные закупки» (АС ГЗ), являются документы:
Федеральная целевая программа «Электронная Россия (2002–2010 годы)»;
Государственный контракт № 2130-05-07 от 11.10.2007г.
1.4.2 Основания для разработки документа
Основанием для разработки настоящего Документа является Государственный контракт № 2130-05-07 от 11.10.2007г.
1.4.3 Нормативные документы
Настоящее ТЗ разработано в соответствии с требованиями ГОСТ 34.602 89 «Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы».
При создании проектно-эксплуатационной документации Исполнитель должен руководствоваться требованиями следующих нормативных документов Госстандарта:
ГОСТ 34. Информационная технология. Комплекс стандартов на автоматизированные системы;
РД 50-34.698-90. Методические указания. Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Требования к содержанию документов;
ГОСТ 19. Единая система программной документации.
При разработке Системы Исполнитель должен руководствоваться требованиями следующих нормативных документов:
1.5 Сроки исполнения работ
Начало разработки – дата подписания контракта
Окончание разработки – 30.11.2007 г.
1.6 Сведения об источниках и порядке финансирования работ
Источник финансирования – Госбюджет, «прочие расходы».
Порядок финансирования определяется условиями Государственного контракта № 2130-05-07 от 11.10.2207г.
1.7 Порядок оформления и предъявления заказчику результатов работ по доработке системы
По окончании всех работ по контракту Исполнитель представляет Заказчику:
акт сдачи-приемки работ, подписанный Исполнителем в 2 экземплярах;
акт приемочной комиссии в 2 экземплярах;
другие материалы (результаты работ), предусмотренные техническим заданием .
Все программные продукты, необходимые для функционирования системы и приобретаемые по лицензии у третьих лиц оформляются на Заказчика и передаются в его собственность.
По окончании работы Головной исполнитель передает Заказчику все исключительные права на разработанные в ходе выполнения работ алгоритмы и программное обеспечение. Все передаваемые в качестве результатов работ материалы должны быть свободны от обязательства третьих лиц.
Головной исполнитель передает Заказчику все лицензии и прочие документы, необходимые для эксплуатации разрабатываемых по настоящему Контракту автоматизированных систем и программного обеспечения в Российской Федерации.
2СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Программное обеспечение АС ПОЗ состоит из:
-
Клиентское приложение АРМ. Данное приложение поставляется в двух версиях: первая - для использования на федеральном уровне, вторая – для использования на нижестоящих уровнях. В свою очередь клиентское приложение может быть представлено как комплекс следующих структурных частей:
Вспомогательная библиотека абстрагирования доступа к СУБД – Microsoft DAO;
Вспомогательная библиотека абстрагирования работы с XML документами – LibXML;
Вспомогательная библиотека для генерации отчетов – Crystal Reports for Microsoft Visual Studio .NET 2003;
Модель данных;
Вспомогательная библиотека для создания графического оконного интерфейса приложения – Microsoft Foundation Classes (MFC);
Бизнес-логика – операции обработки НСИ, данных прогноза, контроля целостности и т.п.;
Объекты графического интерфейса – диалоги, формы, отчеты и т.п.
Реляционная СУБД. Клиентское приложение поддерживает два варианта СУБД в соответствии с требованиями ЧТЗ:
Серверная СУБД, одна из следующих: MS SQL 7.0, MS SQL 2000 или MSDE 2000
Пользовательская СУБД: Microsoft Data Access Components 2.1 или старше;
Инсталлятор установочных пакетов. Данная программа входит в состав установочных пакетов, формируемых в нескольких вариантах в соответствии с требованиями ЧТЗ.
Операционная система:
Серверная ОС Microsoft Windows Server 2003 Standard Edition English/Multilanguage
Пользовательская ОС: Windows 98 Second Edition + Internet Explorer 5.5 или выше; Microsoft Windows 2000 Professional Service Pack 4 или Windows XP Professional Service Pack 1
3ФУНКЦИИ ЧАСТЕЙ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
3.1Реляционная СУБД
В составе АС ПОЗ СУБД предназначена для выполнения следующих функций:
Хранение информации, собранной клиентским приложением;
Обеспечение эффективного доступа к хранимой информации посредством кэширования и индексации таблиц;
Обеспечение целостности данных при работе клиентского приложения и защита от программных и аппаратных сбоев с помощью механизма транзакций.
При использовании промышленной СУБД к вышеуказанному списку добавляется еще одна функция: обеспечение резервного копирования и архивирования данных средствами СУБД.
3.2Клиентское приложение
Клиентское приложение АС ПОЗ предназначено организации удобной среды работы оператора АРМ и для выполнения в автоматическом режиме основных функций АС ПОЗ.
Ниже приведен список основных функций клиентского приложения, их детализация имеется в ЧТЗ АС ПОЗ:
Заполнение, редактирование НСИ;
Экспорт и импорт НСИ;
Поддержка удобного интерфейса для доступа к данным НСИ;
Введение и редактирование данных прогноза;
Поддержка удобного интерфейса для доступа к данным прогноза;
Экспорт и импорт данных прогноза;
Ведение журнала операций экспорта/импорта;
Импорт данных, созданных в предыдущей версии ПО;
Контроль данных;
Генерация отчетов.
3.3Инсталлятор установочных пакетов
Инсталлятор установочных пакетов АС ПОЗ предназначен для:
Анализа конфигурации ПЭВМ пользователя;
Сбора параметров настройки клиентского приложения (выбор СУБД, каталога установки);
Определения списка компонентов, которые необходимо установить для нормальной работы клиентского приложения;
Распаковки файлов установочного пакета и их копирования на диск пользователя;
Конфигурирования клиентского приложения для последующей работы;
Регистрации в ОС пользователя средств удаления устанавливаемого ПО.
4МЕТОДЫ И СРЕДСТВА РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Программное обеспечение различных функциональных частей подсистемы АС ПОЗ зависит от функционального назначения и решений по реализации отдельных модулей, но при проектировании и разработке модулей используются некоторые общие принципы. Прежде всего, это объектно-ориентированная архитектура и программирование (ООА и ООП). При разработке используются различные средства визуального проектирования и программирования, конкретные инструменты перечислены ниже, в описаниях ПО компонентов и модулей АС ПОЗ.
Управление изменениями исходного кода программного обеспечения всех подсистем и модулей первой очереди АС ПОЗ выполнялось с помощью программного средства CVS (
http://www.cvshome.org ).
4.1Модуль взаимодействия с СУБД и хранения информации
Модуль взаимодействия с СУБД основывается на библиотеке Microsoft DAC. Данная библиотека предоставляет единый объектно-ориентированный интерфейс для большого числа реляционных СУБД. При разработке ПО использовались интерфейсы библиотеки на С++.
Информация, собираемая АС, хранится в реляционных таблицах. Проектирование таблиц осуществлялось с помощью Microsoft Access.
4.2Модель бизнес-объектов
Данный модуль представлен набором классов, описывающих отдельные записи реляционных таблиц и целые сущности модели бизнес-процесса:
Записи справочников НСИ и отдельные справочники;
Записи данных прогноза и прогноз;
Журнал операций экспорта/импорта и его отдельные записи;
Разработка классов велась в интегрированной среде разработки Microsoft Visual Studio .NET 2003 на языке С++.
4.3Модуль генерации отчетов
Для генерации отчетов использовалась библиотека Crystal Reports for Microsoft Visual Studio .NET 2003. Crystal Reports предоставляет средства для создания шаблонов отчетов. Для работы с библиотекой используется программный интерфейс на языке C++.
4.4Модуль работы с XML
При операциях экспорта и импорта АС ПОЗ обрабатывает данные в формате XML. Базовые операции с документами XML поддерживаются библиотекой LibXML:
Разбор документов;
Проверка корректности документа и соответствия заданной схеме;
Построение дерева узлов документа;
Форматирование и печать документа.
Упомянутая библиотека распространяется бесплатно, а открытые исходные тексты облегчают ее осовение и отладку приложения.
4.5Модуль графического интерфейса
Графический интерфейс приложения состоит из двух частей:
Базовая библиотека Microsoft Foundation Classes (MFC);
Специализированные формы и диалоги;
MFC является составной частью Microsoft Visual Studio и распространяется вместе с исходными текстами. В данной библиотеке собраны основные примитивы графического интерфейса пользователя для ОС Windows, оформленные в виде классов языка C++.
Специализированные формы и диалоги представляют собой набор классов, наследующих классы MFC, и ресурсов (шаблонов). Разработка графического интерфейса велась в интегрированной среде разработки Microsoft Visual Studio.
4.6Инсталлятор
Инсталлятор АС поставляется в трех вариантах и включает следующие части:
Инсталляционный скрипт и систему поддержки времени исполнения;
Устанавливаемые файлы.
Инсталляционный скрипт создавался в текстовом редакторе. Инсталлятор подготавливался с помощью Nullsoft Scriptable Install System (NSIS,
http://nsis.sourceforge.net ).
5ОПЕРАЦИОННАЯ СИСТЕМА
В соответствии с требованиями ЧТЗ АС ПОЗ ПО должно работать с
Серверная ОС Microsoft Windows 2000 Service Pack 4 или Windows XP Service Pack 1;
Пользовательская ОС: Windows 98 Second Edition; Microsoft Windows 2000 Service Pack 4 или Windows XP Service Pack 1.
Этот список составлен по результатам обследования рабочих мест в ДГРТ МЭРТ и (Г)РБС/ПБС. Подробное описание данных ОС можно получить у производителя – компании Microsoft.
Установка и настройка данных ОС должна осуществляться по соответствующим руководствам от компании Microsoft.
6СРЕДСТВА, РАСШИРЯЮЩИЕ ВОЗМОЖНОСТИ ОПЕРАЦИОННОЙ СИСТЕМЫ
6.1Microsoft Data Access Components
6.1.1Описание
Microsoft Data Access Components – набор компонент, используемых различными приложениями для осуществления доступа к реляционным БД с помощью единого программного интерфейса.
Клиентское приложение использует MDAC для унификации работы с СУБД: MS SQL Server, MSDE и файловой СУБД Microsoft Access DB.
Подробное описание MDAC и его обновления доступны на сайте компании Microsoft
http://www.microsoft.com .
6.1.2Руководство по настройке средства
Инсталлятор пакетов установки АС ПОЗ поставляется в трех вариантах. За исключением минимального по объему варианта №3 (см. ЧТЗ Приложение 9.3) установка данной компоненты осуществляется автоматически.
В случае варианта №3 инсталлятор должен сообщить пользователю об отсутствии требуемой версии MDAC и предложить пользователю доставить данную компоненту самостоятельно. Подробное руководство по MDAC доступно на сайте компании Microsoft
http://www.microsoft.com вместе с пакетом установки.
6.1.3Требования по настройке средства
Специальных требований по настройке данного средства не предъявляется.
6.2Crystal Reports for Visual Studio .NET 2003
6.2.1Описание
Crystal Reports for Visual Studio .NET 2003 – набор компонент, используемых различными приложениями для генерации и печати форма отчетности.
Подробное описание данной библиотеки включено в пакет документации разработчика Microsoft Visual Studio .NET 2003.
6.2.2Руководство по настройке средства
Инсталлятор пакетов установки АС ПОЗ производит установку и настройку компоненты автоматически.
6.2.3Требования по настройке средства
Специальных требований по настройке данного средства не предъявляется.