Разработка автоматизированной системы учета и анализа производственной деятельности строительных предприятий Кубани
Курсовой проект - Разное
Другие курсовые по предмету Разное
ие архитектуры с учетом возможностей повторного использования;
.Идентификация архитектурных решений и механизмов, необходимых для проектирования системы.
.2 Методы и средства контроля вычислительного процесса и обеспечение надежности функционирования автоматизированной системы
Процессы и задачи автоматизированной системы контролируются операционной системой. Принципы построения ОС учитывают следующие факторы:
возможность использования АС несколькими пользователями по средствам организации локальной сети;
возможность исполнения задачи с перерывом на некоторый интервал времени без потери целостности и достоверности данных;
возможность корректировки данных с последующим сохранением;
поиск необходимой информации по заданным критериям с последующим просмотром;
автоматическое сохранение результатов работы с некоторым временным интервалом.
Надежность системы обеспечивается на этапе разработки АС. Существует несколько методов обеспечения надежности используемой системы:
- декомпозиция сложных процессов на более простые;
объединение функционально однородных подпрограмм в модули;
отладка каждой элементарной функции, т.е. не имеющей в теле вызовов других функций, в отдельности.
.3 Выбор методов и средств защиты информации и автоматизированной системы от несанкционированного доступа
Разработанная автоматизированная система имеет 2 уровня доступа: уровень Администратора и уровень Пользователя. Организована система паролей, защищая автоматизированную систему от несанкционированного доступа. В предложенной АС привилегированным набором прав обладает Администратор. Корректировка данных и их ввод доступен только Администратору.
.4 Проектирование потоков событий и взаимодействия интерфейсов программных компонентов
В соответствии с задачами, стоящими перед разрабатываемой системой созданы соответствующие программные модули. Операционная система поставляется отдельно. В качестве ОС используется Microsoft Windows. Ниже приводится таблица, сопоставляющая задачи системы с конкретными программными модулями:
Таблица 4.1 - Соответствие модулей системы задачам системы
ЗадачаМодульУчет всех заданных условийКлиент базы данныхПоиск информации в базе данныхПодсистема поиска данныхВедение отчетностиПодсистема отчетов
Взаимодействие с операционной системой производится при помощи интерфейса следующих подсистем: Компании, Услуги, Условия, Сопровождение, Документация, Безопасность.
.4.1 Диаграммы последовательности
Диаграмма последовательности при запросе автоматизированной системы присоединения к серверу представлена на рисунке 4.1
Основной поток событий:
1.Пользователь нажимает на кнопку входа в систему
2.Форма ввода имени и пароля запрашивает имя пользователя
.Форма ввода имени и пароля запрашивает пароль
.Форма ввода имени и пароля создает запрос
.Форма ввода имени и пароля отправляет запрос ADOConnection
.Компонент ADOConnection переправляет запрос MSSQL Server
7.MSSQL Server обрабатывает запрос и возвращает его ADOConnection
.Компонент ADOConnection возвращает форме код ошибки
.Форма возвращает оператору уведомление о соединении или же вызывает поток ошибок Е1
Поток ошибок Е1
1.Программа сообщает об ошибке (неправильно введенные имя пользователя или пароль)
2.Осуществляется возврат на форму ввода имя пользователя или пароля
Рисунок 4.1 - Диаграмма последовательности при запросе присоединения к серверу
Диаграмма основного потока событий автоматизированной системы представлена на рисунке 4.1
Основной поток событий:
1.Оператор вводит запрос через графический интерфейс
2.Приложение проверяет правильность введенных данных или же при обнаружении ошибки вызывает поток ошибок Е1
.Приложение посылает запрос на подтверждение соединения MSSQL Server
4.MSSQL Server подтверждает соединение
.Приложение обновляет данные
.Приложение выводит данные
Поток ошибок Е1
.Программа сообщает об ошибке ввода данных
2.Осуществляется возврат на форму ввода данных
Диаграмма последовательности автоматизированной системы для варианта запроса Закрыть программу представлена на рисунке 4.3
Основной поток событий:
1.Оператор нажимает на кнопку закрытия формы
2.Форма посылает ADOConnection запрос на завершение соединения
.Компонент ADOConnection посылает запрос MSSQL Server на освобождение ресурсов
4.MSSQL Server возвращает ADOConnection уведомление об освобождении ресурсов
.Компонент ADOConnection освобождает выделенную под соединение память
.Компонент ADOConnection возвращает форме уведомление о завершении соединения
.Форма вызывает закрытие приложения
.Приложение возвращает форме код результата закрытия приложения
.Форма закрывается или же вызывает поток ошибок Е1
Поток ошибок Е1
1.В случае неудачи программа сообщает об ошибке
2.Вызывается отладка приложения
Рисунок 4.3 - Диаграмма последовательности автоматизированной системы для варианта запроса Закрыть программу
.5 Проектирование классов
Классы анализа преобразуются в проектные классы:
1.Проектирование граничных классов - зависит от возможностей среды разработки пользовательского интерфейса.
2.Проектирование классов-сущностей - с учетом соображений производительнос?/p>