1.3 Основные технические решения
1.3.1 Решения по структуре Системы и подсистем
1.3.1.1 Логическая и компонентная архитектуры
Логическая и компонентная архитектуры системы представлена на рисунке 7.
Рисунок 7 – Диаграмма развертывания информационной системы поддержки процесса взаимодействия с заказчиками
Описание компонентов автоматизированной системы формирования расписания приведено в таблице 2.
Таблица 2 – Описание компонентов системы
Название узла |
Назначение |
Рабочий компьютер заведующего учебной частью |
Обеспечивает взаимодействие между компонентами, устанавливает связь с базой данных, а также возможность просмотра, выбора, редактирования и сохранения и поиска данных в базе данных. |
Название узла |
Назначение |
Сервер |
Cпециализированное оборудование для выполнения на нём сервисного программного обеспечения |
Состав узла |
|
Имя элемента |
Назначение |
ИС ППВЗ.php |
Исполняемый файл, реализованный в среде Codelobster PHP Edition. |
Расписание учебных занятий.fdb |
База данных для обеспечения хранения данных. |
СУБД MySQL |
Система управления базами данных для обеспечения функционирования базы данных Информационная система ППВЗ.fdb. |
Название узла |
Назначение |
Интернет |
Всемирная система объединённых компьютерных сетей для хранения и передачи информации. |
1.3.2 Средства и способы взаимодействия для информационного обмена между компонентами Системы
Поскольку используемая в ИС «ППВЗ» СУБД тесно связана с прикладной программой и работает на том же компьютере, не требуя профессионального администрирования, то для обеспечения информационного обмена между компонентами внутри системы ЛВС не требуется.
Связь между компонентами ИС «ППВЗ» осуществляется программно с использованием стандартных технологий интеграции программного обеспечения.
1.3.3 Решения по режимам функционирования системы
Для ИС «ППВЗ» определены следующие режимы функционирования:
нормальный режим функционирования;
аварийный режим функционирования.
Основным режимом функционирования ИС является нормальный режим. В нормальном режиме функционирования Системы:
программное обеспечение и технические средства пользователей и инженера по обслуживанию ПЭВМ обеспечивают возможность функционирования в течение рабочего дня (с 8:30 до 16:00) шесть дней в неделю;
исправно работает оборудование, составляющее комплекс технических средств;
исправно функционирует системное, базовое и прикладное программное обеспечение системы.
Для обеспечения нормального режима функционирования системы необходимо выполнять требования и выдерживать условия эксплуатации программного обеспечения и комплекса технических средств системы, указанные в соответствующих технических документах (техническая документация, инструкции по эксплуатации и т.д.).
Аварийный режим функционирования системы характеризуется отказом одного или нескольких компонент программного и (или) технического обеспечения.
В случае перехода системы в предаварийный режим необходимо:
завершить работу всех приложений, с сохранением данных;
выключить ПЭВМ сотрудников;
выключить все периферийные устройства;
выполнить резервное копирование БД.
После этого необходимо выполнить комплекс мероприятий по устранению причины перехода системы в аварийный режим.
1.3.4 Диагностирование прикладных программных средств
ИС «ППВЗ» должна предоставлять инструменты диагностирования основных процессов системы, трассировки и мониторинга процесса выполнения программы.
Компоненты должны предоставлять удобный интерфейс для возможности просмотра диагностических сообщений, мониторинга процесса выполнения программ.
При возникновении аварийных ситуаций, либо ошибок в программном обеспечении, диагностические инструменты должны позволять сохранять полный набор информации, необходимый разработчику для идентификации проблемы (снимки экранов, текущее состояние памяти, файловой системы).
1.3.5 Решения по численности, квалификации, функциям и режимам работы персонала
Пользователи ИС «ППВЗ»:
клиенты;
программист;
консультант.
Программист должен редактировать данные в справочниках, следить за сохранностью информации, контролировать доступ к данным, устранять технические неполадки, а также производить обновление системы через сеть.
Консультант помимо должностных обязанностей, описанных в должностных инструкциях, должны обладать навыками работы с ПК.
Режим работы персонала устанавливается директором фирмы в соответствии с трудовым договором. Специальных требований не предусмотрено.
С персоналом, допущенным к работе с ЭВМ, должен быть проведен инструктаж по электробезопасности, пожарной безопасности и по вопросам защиты информации.
1.3.6 Обеспечение заданных в техническом задании характеристик, определяющих качество Системы
1.3.6.1 Требования к надежности
Система должна обеспечивать неограниченную по времени устойчивую работу (при нормальной работе программного и аппаратного окружения) и не должно возникать сбоев в работе других программ.
Система должна корректно обрабатывать ошибочные ситуации с возможностью дальнейшего продолжения работы без аварийного закрытия подсистем, за исключением случаев, когда ошибка делает дальнейшую работу в рамках пользовательской сессии невозможной.
Надежность должна обеспечиваться комплексом мероприятий отладки, поиска и исключения ошибок на этапах разработки функциональной архитектуры и экспериментальной проверки Системы.
Система должна сохранять работоспособность и обеспечивать восстановление своих функций при возникновении следующих внештатных ситуаций:
при сбоях в системе электроснабжения аппаратной части, приводящих к перезагрузке ОС, восстановление программы происходит после перезапуска ОС и запуска исполняемого файла системы;
при ошибках в работе аппаратных средств (кроме носителей данных и программ) восстановление функции системы возлагается на ОС;
при ошибках, связанных с программным обеспечением (ОС и драйверы устройств), восстановление работоспособности возлагается на ОС;
для защиты аппаратуры от бросков напряжения и коммутационных помех применяются сетевые фильтры.
1.3.6.2 Требования к эргономике и технической эстетике (удобство применения)
Система ориентирована на пользователя, владеющего минимальными навыками работы с ПК.
Взаимодействие пользователей с Системой должно осуществляться посредством визуального графического интерфейса.
Система должна обладать наглядным и интуитивно понятным интерфейсом с возможностью настройки под конкретного пользователя для обеспечения комфортности и эффективности работы пользователей. Навигационные элементы должны быть выполнены в удобной для пользователя форме. Средства редактирования информации должны удовлетворять принятым соглашениям в части использования функциональных клавиш, режимов работы, поиска, использования оконной системы. Ввод-вывод данных системы, прием управляющих команд и отображение результатов их исполнения должны выполняются в интерактивном режиме. Интерфейс должен соответствовать современным эргономическим требованиям и обеспечивать удобный доступ к основным функциям и операциям системы. Интерфейс должен быть рассчитан на преимущественное использование манипулятора типа «мышь», управление системой должно осуществляться с помощью набора экранных меню, кнопок, значков и т. п. элементов. Клавиатурный режим ввода должен использоваться главным образом при заполнении и/или редактировании текстовых и числовых полей экранных форм. Все надписи экранных форм, а также сообщения, выдаваемые пользователю (кроме системных сообщений) должны быть реализованы на русском языке.
Система должна обеспечивать корректную обработку аварийных ситуаций, вызванных неверными действиями пользователей, неверным форматом или недопустимыми значениями входных данных, посредством соответствующих сообщений.
Экранные формы должны быть разработаны с учетом требований унификации:
все экранные формы пользовательского интерфейса выполнены в едином графическом дизайне, с одинаковым расположением основных элементов управления и навигации;
для обозначения сходных операций использоваться сходные графические значки, кнопки и другие управляющие (навигационные) элементы. Термины, используемые для обозначения типовых операций (добавление информационной сущности, редактирование поля данных), а также последовательности действий пользователя при их выполнении, унифицированы;
внешнее поведение сходных элементов интерфейса (реакция на наведение указателя «мыши», переключение фокуса, нажатие кнопки) реализованы одинаково для однотипных элементов.
Для защиты информации на ПЭВМ будет установлено антивирусное программное обеспечение.
1.3.6.3 Требования к функциональности
ИС «ППВЗ» должна обеспечивать:
Поиск данных в базе данных по параметрам;
Просмотр исходных данных и результатов поиска;
Хранение исходных данных в базе данных;
Ввод исходных данных в базу данных;
Редактирование данных в базе данных.
1.3.6.4 Требования к защите информации от несанкционированного доступа
Для ПЭВМ требуется наличие системы защиты информации в соответствии со Специальными требованиями и рекомендациями по технической защите конфиденциальной информации (СТР-К) [19], выполняющая следующие функции:
обеспечение физической целостности информации в ПЭВМ, которая зависит от целостности самой ПЭВМ, целостности дисков, целостности информации на дисках и полях оперативной памяти. Также в широком спектре угроз целостности, информации в ПЭВМ следует обеспечить защиту от угроз, связанных с недостаточно высокой квалификацией большого числа владельцев ПК, такой как уничтожения или искажения данных на жестком диске (винчестере) самим пользователем;
обеспечение предупреждения несанкционированного получения информации, находящейся в ПК. Возможности несанкционированного получения информации в современных ПК очень широки и разнообразны, поэтому данный вид защиты требует серьезного внимания;
обеспечение защиты от несанкционированной модификации информации в ПК, в том числе защиты от действия вредоносных программ (компьютерных вирусов), которые могут разрушать или уничтожать программы или массивы.
Обеспечение логической целостности информации для ПК неактуально.
1.3.7 Состав функций, комплексов задач, реализуемых системой
Для описания функциональной структуры построена диаграмма вариантов использования по нотации UML 2.0. Диаграмма вариантов использования автоматизированной системы представлена на рисунке 8.
Проанализировав исходные требования к системе, можно выделить следующие, выполняемые действующими лицами, варианты использования:
Аунтефикация пользователей – регистрация на сайте пользователей.
Обмен сообщениями – обмен сообщениями клиентами и работниками фирмы принимающие заказ.
31
Рисунок 8 – Диаграмма вариантов использования
Оформление заказа – оформление клиентом заказа на внедрение конфигурации 1С на предприятие.
Просмотр информации о ценах на услуги – просмотр клиентом информации о ценах на услуги по внедрению конфигураций 1С на предприятие.
Просмотр справочника услуг – просмотр клиентом информации об услугах по внедрению конфигураций 1С на предприятие.
Просмотр информации о компании – просмотр пользователями информации о компании.
Ввод и редактирование данных в справочниках – ввод и редактирование данных о компании, услугах, ценах.
Приём заказа – приём заказа на внедрение конфигураций 1С на предприятие.
Просмотр информации о заказах – просмотр информации о заказах которые были оформлены клиентами.
1.3.8 Комплекс технических средств и его размещение на объекте информатизации
Для построения ИС должен быть использован комплекс технических средств, обеспечивающий корректное функционирование программного обеспечения.
Размещение комплекса технических средств на объекте информатизации осуществляется с учетом выполнения требований техники безопасности и соблюдения условий эксплуатации средств вычислительной техники.
Для функционирования ИС «ППВЗ» необходим следующий комплекс технических средств:
Персональный компьютер HP Z240 TW:
Процессор Intel Core i7-3770 (3,4 ГГц).
Оперативная память RAM 4096 Мб DDRII 800 МГц.
Жесткий диск Hitachi HDS721050CLA362 500 ГБ 7200 об/мин.
Видеокарта Intel HD Graphics 2000 256 Мб.
Оптический привод DVD-RW.
Wi-Fi 802.11b/g/n.
Доступ в Интернет Ethernet 200 Мбит/c.
1.3.9 Объем, состав, способы организации, последовательность обработки информации
Состав и объем информации, обрабатываемой в ИС пользователя, определяется конкретными автоматизируемыми процессами и целевым назначением. Информация, обрабатываемая в ИС разработчика – типовые проектные решения, включает: исходные тексты программы; эксплуатационную документацию; информационное обеспечение.
1.3.9.1 Состав информационного обеспечения
В результате анализа основных бизнес-процессов была спроектирована полная атрибутивная модель базы данных на физическом уровне представления в третьей нормальной форме в Erwin data modeler. Полная атрибутивная модель базы данных на физическом уровне представления представлена на рисунке 21.
1.3.9.2 Принципы организации информационного обеспечения системы
Сбор информации осуществляется путем ее занесения в базу данных. Передача данных требует коммуникационного оборудования. В системе используется СУБД MySQL. Требуется выход в Интернет, через который система получает обновления.
45
Рисунок 10 – Полная атрибутивная модель базы данных на физическом уровне представления
1.3.10 Состав программных продуктов, языки деятельности, алгоритмы процедур и операций и методы их реализации
Спецификация программного обеспечения приведена в таблице 7.
Таблица 7 – Перечень программного обеспечения
Вид ПО |
Функциональность ПО |
ПО |
Лицензия |
Системное ПО |
Операционная система на рабочих станциях |
MS Windows 7 Professional |
Лицензированное |
Инструментальные средства моделирования системы |
Среда структурного моделирования функциональной модели предметной области |
Ramus |
Свободная |
Объектно – ориентированная среда моделирования системы |
Software Ideas Modeler |
Свободная |
|
Средство проектирования баз данных |
Ramus |
Cвободная |
|
Средства разработки ПО |
Интегрированная среда разработки |
Codelobster PHP Edition |
Свободная |
Серверные приложения |
Системы управления базами данных (СУБД). |
MySQL |
Свободная |
Офисное ПО |
Текстовый редактор |
Microsoft Office 7 |
Лицензированное |
Все программное обеспечение сопровождается необходимыми сертификатами, лицензиями и пакетом сопроводительных документов в соответствии с требованиями к качеству программных средств.
