- •Дипломный проект
- •Задание
- •Общая часть
- •Описание области автоматизации
- •Основания для разработки системы
- •Общая структура программного комплекса
- •Описание организаций
- •Описание структуры
- •Описание потоков данных
- •Реализуемая часть, процесс «Обработка заявления»
- •Модель «Как есть»
- •Модель «Как должно быть» для бумажных заявлений
- •Модель «Как должно быть» для электронных заявлений
- •Формирование технического задания на систему
- •Специальная часть
- •Описание внутримашиной информационной базы
- •Логическая структура
- •Физическая структура
- •Модель вариантов использования
- •Моделирование классов
- •Моделирование классов для прецедента «Просмотреть таблицу заявлений»
- •Моделирование классов для прецедента «Обработать заявление»
- •Моделирование классов для прецедента «Просмотреть таблицу свидетельств»
- •Моделирование классов для прецедента «Просмотреть отчет»
- •Общая модель классов системы.
- •Моделирование взаимодействия
- •Диаграмма взаимодействия для прецедента «Просмотреть таблицу заявлений».
- •Диаграмма взаимодействия для прецедента «Обработать заявление».
- •Диаграмма взаимодействия для прецедента «Просмотреть таблицу свидетельств»
- •Диаграмма взаимодействия для прецедента «Просмотреть отчет»
- •Программный интерфейс
- •Выбор языка программирования
- •Программирование
- •Тестирование
- •Экономическая часть
- •Определение затрат на разработку программного продукта
- •Расчет цены одного человеко-месяца
- •Единовременные затраты
- •Прямые затраты
- •Отчисления на социальные нужды
- •Содержание и эксплуатация оборудования
- •Амортизация зданий, сооружений
- •Определение трудоемкости разработки программного продукта
- •Расчет экономической эффективности
- •Расчет капиталовложений в проект
- •Расчет чистого дисконтированного дохода
- •Расчет внутренней нормы доходности инвестиций
- •Расчет индекса прибыльности
- •Расчет дисконтированного периода окупаемости
- •Безопасность жизнедеятельности
- •Безопасность условий труда оператора эвм
- •Анализ вредных и опасных условий при работе с эвм
- •Мероприятия по предотвращению вредных и опасных факторов
- •Методика оценки безопасности рабочего места
- •Анализ безопасности работающего по условиям труда
- •Принципиальная схема рабочего места с указанием источников опасности
- •Расчет защитного заземления
- •Министерство регионального развития Российской Федерации
- •Цели создания системы
- •Характеристика объектов автоматизации
- •Требования к системе
- •Требования к системе в целом
- •Требования к структуре и функционированию системы
- •Требования к надежности
- •Требования к эргономике и технической эстетике
- •Требования к защите информации от несанкционированного доступа
- •Требования к информационной безопасности
- •Требования к антивирусной защите
- •Требования по сохранности информации при авариях
- •Требования к защите от влияния внешних воздействий
- •Требования по стандартизации и унификации
- •Требования к информационной совместимости со смежными системами
- •Требования по использованию классификаторов, унифицированных документов и классификаторов
- •Требования по применению систем управления базами данных
- •Требования к структуре процесса сбора, обработки, передачи данных в системе и представлению данных
- •Требования к защите данных от разрушений при авариях и сбоях в электропитании системы
- •Требования к контролю, хранению, обновлению и восстановлению данных
- •Требования к процедуре придания юридической силы документам, продуцируемым техническими средствами системы
- •Требования к лингвистическому обеспечению
- •Требования к программному обеспечению
- •Требования к техническому обеспечению
- •Требования к метрологическому обеспечению
- •Требования к организационному обеспечению
- •Требования к патентной чистоте
- •Состав и содержание работ по созданию системы
- •Порядок контроля и приёмки системы
- •Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
- •Технические мероприятия
- •Организационные мероприятия
- •Изменения в информационном обеспечении
- •Требования к документированию
- •Подготовка к работе
- •Порядок загрузки
- •Сценарии работы с 2-ой очередью пк «Госуслуги»
- •Подача заявления
- •Обработка заявления экспедитором
- •Обработка заявления оператором
- •Подраздел «Документы»
- •Подраздел «Результат»
- •Положительное заключение о выдаче технического свидетельства
- •Отрицательное заключение о выдаче технического свидетельства
- •Обработка заявления заместителем министра
- •Подписание документов
- •Просмотр заявлений
- •Просмотр выданных свидетельств
- •Добавление в реестр свидетельства, выданного без использования 2-ой очереди пк «Госуслуги»
- •Просмотр отчетов
- •Режим «Таблица»
- •Режим «Структура»
- •Режим «Динамика»
- •Настройка программы
- •Установка php под iis, как isapi-фильтра
- •Установка iis
- •Особенности при настройке iis 6.X в Windows 2003 Server
- •Сообщения системному программисту
Моделирование классов
Моделирование классов для прецедента «Просмотреть таблицу заявлений»
Модель классов для прецедента «Просмотреть таблицу заявлений», состоит из трех классов. Класс RequestManager будет реализован на языке PHP, классы F_RequestManager и F_Resize будут реализованы на языке JavaScript. Диаграмма классов представлена на рисунке 6.
Рисунок 6 - Диаграмма классов для прецедента «Просмотреть таблицу заявлений»
Класс RequestManager, реализует интерфейс раздела «Заявления», а так же имеет набор функций для взаимодействия с объектами заявлений.
Класс F_RequestManager, реализует функционал раздела «Заявления» на стороне пользователя.
Класс F_Resize, в нем функции для обеспечения изменения интерфейса при изменении размера окна браузера.
Моделирование классов для прецедента «Обработать заявление»
Модель классов для прецедента «Обработать заявление», состоит из пяти классов. Класс Request и OneRequest будет реализованы на языке PHP, классы F_RequestManager, F_Resize и F_RequestFormManager будут реализованы на языке JavaScript. Диаграмма классов представлена на рисунке 7.
Рисунок 7 - Диаграмма классов для прецедента «Обработать заявление»
Класс F_Resize, в нем функции для обеспечения изменения интерфейса при изменении размера окна браузера.
Класс F_RequestManager, реализует функционал раздела «Заявления» на стороне пользователя.
Класс F_RequestFormManager, реализует необходимый функционал на стороне пользователя при работе форма обработки заявлений.
Класс OneRequest, Обладает необходимым функционалом для реализации интерфейса форм обработки заявлений.
Класс Request, реализует сущность заявление.
Моделирование классов для прецедента «Просмотреть таблицу свидетельств»
Модель классов для прецедента «Просмотреть таблицу свидетельств», состоит из трех классов. Класс PermIssued будет реализован на языке PHP, классы F_Resize и F_PIManager будут реализованы на языке JavaScript. Диаграмма классов представлена на рисунке 8.
Рисунок 8 - Диаграмма классов для прецедента «Просмотреть таблицу свидетельств»
Класс F_Resize, в нем функции для обеспечения изменения интерфейса при изменении размера окна браузера.
Класс F_PIManager, реализует работу интерфейса на стороне пользователя в разделе «Выданные свидетельства».
Класс PermIssued, реализует интерфейс для раздела «Выданные свидетельства»
Моделирование классов для прецедента «Просмотреть отчет»
Модель классов для прецедента «Просмотреть отчет», состоит из трех классов. Класс ReportManager будет реализован на языке PHP, классы F_Resize и F_ReportManager будут реализованы на языке JavaScript. Диаграмма классов представлена на рисунке 9.
Рисунок 9 - Диаграмма классов для прецедента «Просмотреть отчет»
Класс Report, реализует сущность отчет.
Класс ReportManager, обладает необходимыми функциями для создания интерфейса раздела «Отчеты» и для взаимодействия этого интерфейса с объектами отчета.
Класс F_ReportManager, обеспечивать работу интерфейса на стороне пользователя.
Общая модель классов системы.
Все классы поделены на два основных пакета:
PHP, те классы которые реализованы на языке PHP;
JavaScript, те классы которые реализованы на JavaScript.
Класс F_InterfaceManager, данный класс обладает функциями, которые необходимые для работы общих частей интерфейса.
На рисунке 10 изображена общая структура классов всей системы.
Рисунок 10 - Общая модель классов системы
