МИНИСТЕРСТВО ЭКОНОМИЧЕСКОГО РАЗВИТИЯ И ТОРГОВЛИ РОССИЙСКОЙ ФЕДЕРАЦИИ
УТВЕРЖДАЮ | УТВЕРЖДАЮ |
Директор Департамента государственного регулирования в экономике Минэкономразвития России ______________ «___»__________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


