- •Дипломный проект
- •Задание
- •Общая часть
- •Описание области автоматизации
- •Основания для разработки системы
- •Общая структура программного комплекса
- •Описание организаций
- •Описание структуры
- •Описание потоков данных
- •Реализуемая часть, процесс «Обработка заявления»
- •Модель «Как есть»
- •Модель «Как должно быть» для бумажных заявлений
- •Модель «Как должно быть» для электронных заявлений
- •Формирование технического задания на систему
- •Специальная часть
- •Описание внутримашиной информационной базы
- •Логическая структура
- •Физическая структура
- •Модель вариантов использования
- •Моделирование классов
- •Моделирование классов для прецедента «Просмотреть таблицу заявлений»
- •Моделирование классов для прецедента «Обработать заявление»
- •Моделирование классов для прецедента «Просмотреть таблицу свидетельств»
- •Моделирование классов для прецедента «Просмотреть отчет»
- •Общая модель классов системы.
- •Моделирование взаимодействия
- •Диаграмма взаимодействия для прецедента «Просмотреть таблицу заявлений».
- •Диаграмма взаимодействия для прецедента «Обработать заявление».
- •Диаграмма взаимодействия для прецедента «Просмотреть таблицу свидетельств»
- •Диаграмма взаимодействия для прецедента «Просмотреть отчет»
- •Программный интерфейс
- •Выбор языка программирования
- •Программирование
- •Тестирование
- •Экономическая часть
- •Определение затрат на разработку программного продукта
- •Расчет цены одного человеко-месяца
- •Единовременные затраты
- •Прямые затраты
- •Отчисления на социальные нужды
- •Содержание и эксплуатация оборудования
- •Амортизация зданий, сооружений
- •Определение трудоемкости разработки программного продукта
- •Расчет экономической эффективности
- •Расчет капиталовложений в проект
- •Расчет чистого дисконтированного дохода
- •Расчет внутренней нормы доходности инвестиций
- •Расчет индекса прибыльности
- •Расчет дисконтированного периода окупаемости
- •Безопасность жизнедеятельности
- •Безопасность условий труда оператора эвм
- •Анализ вредных и опасных условий при работе с эвм
- •Мероприятия по предотвращению вредных и опасных факторов
- •Методика оценки безопасности рабочего места
- •Анализ безопасности работающего по условиям труда
- •Принципиальная схема рабочего места с указанием источников опасности
- •Расчет защитного заземления
- •Министерство регионального развития Российской Федерации
- •Цели создания системы
- •Характеристика объектов автоматизации
- •Требования к системе
- •Требования к системе в целом
- •Требования к структуре и функционированию системы
- •Требования к надежности
- •Требования к эргономике и технической эстетике
- •Требования к защите информации от несанкционированного доступа
- •Требования к информационной безопасности
- •Требования к антивирусной защите
- •Требования по сохранности информации при авариях
- •Требования к защите от влияния внешних воздействий
- •Требования по стандартизации и унификации
- •Требования к информационной совместимости со смежными системами
- •Требования по использованию классификаторов, унифицированных документов и классификаторов
- •Требования по применению систем управления базами данных
- •Требования к структуре процесса сбора, обработки, передачи данных в системе и представлению данных
- •Требования к защите данных от разрушений при авариях и сбоях в электропитании системы
- •Требования к контролю, хранению, обновлению и восстановлению данных
- •Требования к процедуре придания юридической силы документам, продуцируемым техническими средствами системы
- •Требования к лингвистическому обеспечению
- •Требования к программному обеспечению
- •Требования к техническому обеспечению
- •Требования к метрологическому обеспечению
- •Требования к организационному обеспечению
- •Требования к патентной чистоте
- •Состав и содержание работ по созданию системы
- •Порядок контроля и приёмки системы
- •Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
- •Технические мероприятия
- •Организационные мероприятия
- •Изменения в информационном обеспечении
- •Требования к документированию
- •Подготовка к работе
- •Порядок загрузки
- •Сценарии работы с 2-ой очередью пк «Госуслуги»
- •Подача заявления
- •Обработка заявления экспедитором
- •Обработка заявления оператором
- •Подраздел «Документы»
- •Подраздел «Результат»
- •Положительное заключение о выдаче технического свидетельства
- •Отрицательное заключение о выдаче технического свидетельства
- •Обработка заявления заместителем министра
- •Подписание документов
- •Просмотр заявлений
- •Просмотр выданных свидетельств
- •Добавление в реестр свидетельства, выданного без использования 2-ой очереди пк «Госуслуги»
- •Просмотр отчетов
- •Режим «Таблица»
- •Режим «Структура»
- •Режим «Динамика»
- •Настройка программы
- •Установка php под iis, как isapi-фильтра
- •Установка iis
- •Особенности при настройке iis 6.X в Windows 2003 Server
- •Сообщения системному программисту
Настройка программы
Для установки серверного программного обеспечения потребуется два выделенных сервера: сервер для баз данных и сервер для веб-приложений. На выделенном сервере баз данных должна быть установлена СУБД ORACLE 10g, на сервере веб-приложений - IIS 6.0.
Установка php под iis, как isapi-фильтра
Для установки PHP под IIS, как ISAPI-фильтра требуется скопировать в папку “c:/WINDOWS/system32” файлы php5isapi.dll, php5ts.lib, а так же файлы из папки с дистрибутивами PHP, (в зависимости от версии extension-dll могут находиться в другой папке, например, ext/), а в папку c:/WINDOWS - файл php.ini.
Php.ini – это файл который содержит в себе все параметры отвечающие за настройку PHP. Для системы ПК «Государственные услуги» необходимо настроить следующие параметры:
Расскоментировать строку extension=php_oci8.dll. Данная библиотека позволит PHP работать с базой данных ORACLE.
Для строки upload_max_filesize установить значение 100M, данная настройка позволит нам загружать файлы на сервер размером до 100 мегабайт.
Для строки post_max_size установить значение 110M, для обеспечения возможности обработки POST запросов размером в 110 мегабайт.
Для строки memory_limit установить значение 128M, для обеспечения ограничения размера потребляемой памяти в 128 мегабайт. Эта директива задаёт максимальный объём памяти в байтах, который разрешается использовать скрипту. Это помогает предотвратить ситуацию, при которой скрипт съедает всю доступную память сервера.
Установка iis
Для установки IIS потребуется последовательно выполнить следующую цепочку действий:
зайти в «Пуск -> Настройка -> Панель управления -> Администрирование -> Internet Information Services»;
в открывшемся окне необходимо выбрать: «Internet Information Services -> [Имя компьютера] (Локальный компьютер) -> Веб узлы -> Нужный веб-узел»;
щелчком правой кнопки мыши на выбранный веб-узел вызвать контекстное меню; в меню выбрать Свойства;
выбирать закладку "Фильтры ISAPI", после чего нажать «Добавить»;
в открывшемся окне в строке «Имя фильтра» прописать «php»; в строке «Исполняемый файл» выбрать «C:/WINDOWS/system32/php5isapi.dll» (Рис. 25);
Рис. 25. Изменение свойств фильтра
выбрать закладку «Домашний каталог» и щёлкнуть левой кнопкой мыши на кнопку «Настройка»;
в открывшемся окне на вкладке «Сопоставления» нажать кнопку «Добавить», после чего откроется еще одно окно;
в новом окне в строке «Исполняемый файл» необходимо прописать «C:/WINDOWS/system32/php5isapi.dll»; в строке «Расширение» - прописать «php», после чего поставить флаг для пункта «Обработчик сценариев» (Рис. 26);
выполнить последовательно цепочку действий, обозначенных ниже (Рис. 27 и Рис. 28), после чего перезапустить сервер.
Рис. 26 Изменение сопоставления расширений
Рис. 27 Изменение свойств Веб-узла
Рис. 28 Проверка подлинности
Особенности при настройке iis 6.X в Windows 2003 Server
Для того чтобы ISAPI расширение заработало его необходимо включить. Для этого потребуется осуществить последовательно следующую цепочку действий:
зайти в IIS Manager -> Расширения Web служб -> Выбрать «Все неизвестные расширения ISAPI»;
нажать кнопку «Разрешить».
Результаты данных операций проиллюстрированы ниже (Рис. 29 и Рис. 30).
Рис. 29 Управление компьютером
Рис. 30 Фильтры
Установка скриптов веб-приложений
Для установки скриптов веб-приложений необходимо разархивировать файл minreg_pkgu_second.rar, после чего скопировать всё содержимое файла в директорию C:/Inetpub/wwwroot.
Создание табличного пространства
Перед импортом баз данных, необходимо создать табличное пространство MINREG_USERS, сделать это можно с помощью следующего скрипта:
CREATE BIGFILE TABLESPACE MINREG _USERS DATAFILE
'<путь к oracle>/ORADATA/NSSER/GASU_USERS.DBF' SIZE 70000M AUTOEXTEND OFF
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 80K
BLOCKSIZE 16K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
Создание пользователей баз данных
Для работы программного обеспечения на уровне СУБД необходимо создать пользователя MINREG_PKGU_SECOND. Пользователь создаются администратором СУБД.
Установка баз данных
Необходимо скопировать все bat-файлы (файл batfiles.rar) в директорию <путь к oracle>/BIN. После чего необходимо развернуть схемы, сделать это можно выполнив следующий bat-файл:
call import MINREG_PKGU_SECOND MINREG_PKGU_SECOND ORCL
Настройка (конфигурирование) ПК «Государственные услуги» для эксплуатации
Для правильной работы ПК «Государственные услуги» достаточно изменить конфигурационные файлы в проекте. Открываем в блокноте файл “C:/Inetpub/wwwroot/ minreg_pkgu_second_v1.0/src/config.php”. Данный файл содержит в себе все параметры необходимые для настройки системы которые не могут хранится в базе. По умолчанию этот файл настроен для режима тестирования и разработки. Перед началом настройки скопируйте этот файл и сохраните в надежном месте. В данном файле необходимо изменять только те строки, которые описаны ниже, в противном случае система может утратить свою работоспособность или вызвать непоправимые ошибки в результате которых возможна утрата данных.
Для запуска системы необходимо настроить следующие параметры:
$config['defaultShow'] данная переменная отвечает за страницу которая будет открывается при в ходе в систему, по умолчанию эта переменная имеет значение «request»;
$config['__showDebug'] данная переменная может принимать значение true или false, при значении true система будет отображать в правом верхнем углу браузера окна со списком ошибок, таймеров, запросов, системный сообщений и список AJAX запросов, при значении false система не будет отображать эту информацию. Все параметры, которые относятся к этой группе, содержать дополнительные системные опции.
Все строки, которые начинаются на new Connection(…), содержат в себе параметры для подключения к пользователям ORACLE, в них необходимо откорректировать TNS. TNS можно посмотреть в файле “<путь к oracle>/NETWORK/ADMIN/ TNSNAMES.ORA”
Проверка программы
Проверка работоспособности ПК «Государственные услуги» осуществляется путем проверки работоспособности веб-сервера IIS и проверки подключения ко всем необходимым базам данных СУБД ORACLE.
Для проверки работоспособности веб-сервера IIS необходимо в строке браузера ввести адрес ПК «Государственные услуги», после чего на экране отобразиться стартовая страница
В случае, если стартовая страница не отображается, необходимо проверить доступность баз данных ПК «Государственные услуги» а также правильность настройки конфигурационного файла системы “C:/Inetpub/wwwroot/ minreg_pkgu_second_v1.0/src/config.php”.
Действия администратора по устранению ошибок в работе ПО приведены в документации на веб-сервер IIS и СУБД ORACLE.
Подробное описание действий при проверке системы приведено в документе: 40886232.425100.004.ПМ «Программа и методика предварительных испытаний»
