МИНИСТЕРСТВО ЭКОНОМИЧЕСКОГО РАЗВИТИЯ И ТОРГОВЛИ РОССИЙСКОЙ ФЕДЕРАЦИИ

УТВЕРЖДАЮ

УТВЕРЖДАЮ

Директор Департамента государственного регулирования в экономике

Минэкономразвития России

______________

«___»__________2006 год

Директор Департамента федеральных и региональных программ

Компьюлинк»

______________

«___»__________2006 год

Автоматизированная система «Классификаторы»

Первой очереди автоматизированной системы

«Государственные закупки»

Спецификация сборочной машины

Сборка проекта

СОГЛАСОВАНО

Заместитель директора департамента стратегии социально-экономических реформ Минэкономразвития России

______________

«___»__________2006 год

СОГЛАСОВАНО

Технический директор дирекции специальных программ и консалтинга Компьюлинк»

______________

«___»__________2006 год

СОГЛАСОВАНО

Главный специалист - эксперт отдела регулирования информационных технологий в государственном управлении Департамента государственного регулирования в экономике Минэкономразвития России

______________

«___»__________2006 год

СОГЛАСОВАНО

Руководитель отдела реализации федеральных программ Департамента федеральных и региональных программ Компьюлинк»

______________

«___»__________2006 год

На 10 листах

2006

СОДЕРЖАНИЕ:

1 ВВЕДЕНИЕ 3

1.1 Назначение документа 3

1.2 Определения и сокращения 3

1.3 Аннотация 3

2 ТРЕБОВАНИЯ К АППАРАТНОМУ ОБЕСПЕЧЕНИЮ 5

3 ТРЕБОВАНИЯ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ 6

4 СБОРКА ПРОЕКТА 7

4.1 Процедура запуска сборочного скрипта 7

4.2 Порядок сборки 7

НЕ нашли? Не то? Что вы ищете?

5 ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ 9

5.1 Порядок изменения номера версии сборки 9

5.2 Порядок изменения номера версии базы данных 9

5.3 Порядок изменения номеров версий XML-схем 10

2  ВВЕДЕНИЕ

2.1  Назначение документа

В настоящем документе определяется спецификация сборочной машины и порядок сборки продукта АС Классификаторы первой очереди автоматизированной системы «Государственные закупки» - далее АС Классификаторы.

2.2  Определения и сокращения

АС Классификаторы – автоматизированная система Классификаторы

ОС – операционная система

СУБД – система управления базой данных

2.3  Аннотация

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

    модуль получения данных АРМ для обработки данных

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

На диске, содержащем исходную информацию для сборки, присутствуют следующие каталоги:

Documents – каталог содержит всю необходимую документацию по проекту Набор каталогов VersionXXX, где XXX – номер версии сборки продукта. Каждый каталог, соответствующий версии сборки, содержит папку VersionXXX\src, в которой находятся все необходимые ресурсы для сборки продукта.

Каталоги VersionXXX\src содержат исходные коды для соответствующей версии сборки, а также следующие ресурсы, необходимые для сборки:

библиотеки для работы с XML:

·  VersionXXX\src\include\libxml – каталог содержит набор include-файлов, необходимых для работы с XML

·  VersionXXX\src\lib каталог содержит набор dll-файлов, необходимых для работы с XML

bat-файл, необходимый для создания установочного пакета:

·  VersionXXX\src\Installer\Klassifikator.bat – файл, с помощью которого создается установочный пакет продукта

3  ТРЕБОВАНИЯ К АППАРАТНОМУ ОБЕСПЕЧЕНИЮ

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

-  процессор Intel Pentium (или совместимый) с тактовой частотой не ниже 200МГц на системной плате, обеспечивающей оптимальное взаимодействие остального комплекса технических средств;

-  оперативная память объемом не менее 32Мб;

-  видеоадаптер типа SVGA, обеспечивающий отображение 16bit цветов в разрешении 1024х768;

-  монитор, обеспечивающий отображение 16bit цветов в разрешении 1024х768;

-  жесткий диск с объемом свободного пространства не менее 20Мб;

-  CD-ROM;

-  101 клавишная или Windows-совместимая клавиатура;

-  Windows-совместимая мышь.

4  ТРЕБОВАНИЯ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ

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

·  Одна из перечисленных ОС: Linux (SUSE, RedHat), Microsoft Windows 2003 или Solaris 10

·  Средства разработки: Microsoft Visual Studio .NET 2003 7.1.3088

·  СУБД:

§  Microsoft SQL Server 2005 SP3a;

§  Oracle 10g;

§  PostgreSQL

·  NSIS версии 2.11 или выше (пакет можно найти на сайте http://nsis. /)

5  СБОРКА ПРОЕКТА

5.1  Процедура запуска сборочного скрипта

Файл, выполняющий запуск скрипта для сборки установочного пакета находятся в файле каталога соответствующей версии сборки VersionXXX\src\Installer\:

·  VersionXXX\src\Installer\Klassifikator.bat – файл, с помощью которого создается установочный пакет продукта

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

    Убедиться, что в значении переменной среды %PATH% присутствует путь к файлу makensis. exe.
    произвести запуск на исполнение соответствующего bat-файла. Порядок запуска bat-файла описан в п.4.2. Порядок сборки.

5.2  Порядок сборки

Скопировать содержимое каталога VersionXXX для необходимой версии сборки на локальный жесткий диск. В MS Visual Studio выполнить команду «Открыть проект» (File -> Open -> Project) с выставленным отбором по параметру Тип открываемых файлов = Solution Files (Files of Type = Solution Files).

Рисунок 1 Открытие файла с фильтром по условию Solution Files

Найти на локальном диске файл для соответствующей версии сборки по пути VersionXXX\src\Klassifikator.sln

Выполнить команду Build -> Rebuild Solution. Операция может занять длительное время.

Рисунок 2 Запуск сборки необходимой конфигурации продукта

Убедиться, что сборка прошла без ошибок. Убедиться в том, что на локальном диске в директории VersionXXX\src\ появился вновь созданный файл приложения Klassifikator.exe Убедиться в том, что на локальном диске в директории VersionXXX\src\ modules\ Klassifikator \ появился вновь созданный файл модуля получения данных get_data.dll Убедиться в том, что на локальном диске в директории VersionXXX\src\ modules\ Klassifikator \ появился вновь созданный файл модуля взаимодействия с пользователями user_data.dll Убедиться в том, что на локальном диске в директории VersionXXX\src\ modules\ Klassifikator \ появился вновь созданный файл модуля предварительного анализа и обработки данных Klassifikator _data.dll Перейти в каталог локального диска VersionXXX\src\Installer\ и запустить файл Klassifikator.bat Убедиться, что на локальном диске в каталоге VersionXXX\src\Installer\ появился вновь созданный файл, содержащий установочный пакет Klassifikator. exe.

6  ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

6.1  Порядок изменения номера версии сборки

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

В дереве ресурсов Resource View для каждого проекта выбрать путь к элементу VS_VERSION_INFO; Для изменения номера версии сборки приложения изменить значения ключей: FILEVERSION, FileVersion; Для изменения номера версии продукта изменить значения ключей: PRODUCTVERSION, ProductVersion;

Описанные изменения необходимо производить для следующих проектов:

    DBUpdater Klassifikator get_data report_data user_date analyze_data

6.2  Порядок изменения номера версии базы данных

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

    VersionXXX\src\database\DataBase. cpp VersionXXX\src\MSSqlSetupDlg. cpp VersionXXX\src\DBUpdater\DataBase. cpp

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

6.3  Порядок изменения номеров версий XML-схем

Для изменения номеров версий XML-схем перед запуском процесса сборки инсталлятора, необходимо для каждой схемы найти узел <xs:schema> и изменить значение атрибута version.

Описанные изменения необходимо производить для XML-схемы, расположенной по следующему пути:

    VersionXXX\src\Klassifikator. xsd