Главная

Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Разработка архитектуры автоматизированной информационной системы


 

Архитектура автоматизированной информационной системы – это его строение, то есть представление АИС как системы, состоящей из некоторой совокупности подсистем, взаимодействующих между собой. В качестве подсистем выступают программные модули, так как автоматизированная информационная система имеет модульную структуру. Программный модуль - это любой фрагмент описания процесса, оформляемый как самостоятельный программный продукт, пригодный для использования в описаниях процесса. Это означает, что каждый программный модуль программируется, компилируется и отлаживается отдельно от других модулей программы, и тем самым, физически разделен с другими модулями программы /6/.

При разработке АИС был использован нисходящий метод проектирования. Данный метод заключается в том, что сначала строится модульная структура программы в виде дерева. Затем поочередно программируются модули программы, начиная с модуля самого верхнего уровня (головного), переходя к программированию какого-либо другого модуля только в том случае, если уже запрограммирован модуль, который к нему обращается. После того, как все модули программы запрограммированы, производится их поочередное тестирование и отладка в таком же (нисходящем) порядке /6/. Метод нисходящего проектирования иногда называют функциональной декомпозицией. Каждый модуль отвечает за реализацию одной из функций системы.

Проект АИС состоит из 26 модулей: MainProg.cpp, DiskAn.cpp, Matriza.cpp, Charakteris.cpp, ViborPrice.cpp, PriceList.cpp, PriceListM.cpp, PriceListO.cpp, PriceListZ.cpp, PrihodVedOt.cpp, RashodVedOt.cpp, VedomPrih.cpp, VedomRas.cpp, Main.cpp, Redaktor.cpp, Trassa.cpp, Result.cpp, About.cpp, ProdExp.cpp, Frame1.cpp, Frame2.cpp, Frame3.cpp, Frame4.cpp, Frame5.cpp, Frame6.cpp, ProdTrassa.cpp.

Спецификация всех модулей приведена в таблице 2.1.

 

Таблица 2.1 – Спецификация модулей АИС

Название модуля Назначение модуля Вызывающий модуль
MainProg.cpp Главный модуль АИС, реализующий работу с базой данных, просмотр отчетов и вызов других модулей  
DiskAn.cpp Выполнение дискриминантного анализа MainProg.cpp
Matriza.cpp Работа с матрицами и векторами DiskAn.cpp
Charakteris.cpp Вычисление вероятностных характеристик DiskAn.cpp
ViborPrice.cpp Модуль, реализующий выбор вида прайс-листа MainProg.cpp

Продолжение таблицы 2.1

PriceList.cpp Формирование прайс-листа розничных цен ViborPrice.cpp
PriceListM.cpp Формирование прайс-листа мелкооптовых цен ViborPrice.cpp
PriceListO.cpp Формирование прайс-листа оптовых цен ViborPrice.cpp
PriceListZ.cpp Формирование прайс-листа закупочных цен ViborPrice.cpp
PrihodVedOt.cpp Формирование отчета приходной ведомости VedomPrih.cpp
RashodVedOt.cpp Формирование отчета расходной ведомости VedomRas.cpp
VedomPrih.cpp Модуль, реализующий выбор приходной ведомости MainProg.cpp
VedomRas.cpp Модуль, реализующий выбор расходной ведомости MainProg.cpp
Main.cpp Главный модуль экспертной системы, реализующий загрузку базы знаний, проведение консультации и вызов других модулей экспертной системы MainProg.cpp
Redaktor.cpp Создание и редактирование баз знаний Main.cpp
Trassa.cpp Модуль, реализующий трассировку решения в экспертной системе Main.cpp
Result.cpp Предоставление результата работы экспертной системы в графическом виде Main.cpp
About.cpp Предоставление сведений об экспертной системе Main.cpp
ProdExp.cpp Главный модуль продукционно-фреймовой экспертной системы MainProg.cpp
Frame1.cpp Модуль, реализующий проведение консультации в продукционно-фреймовой экспертной системе ProdExp.cpp
Frame2.cpp Модуль, реализующий проведение консультации в продукционно-фреймовой экспертной системе ProdExp.cpp
Frame3.cpp Модуль, реализующий проведение консультации в продукционно-фреймовой экспертной системе ProdExp.cpp
Frame4.cpp Модуль, реализующий проведение консультации в продукционно-фреймовой экспертной системе ProdExp.cpp
Frame5.cpp Модуль, реализующий проведение консультации в продукционно-фреймовой экспертной системе ProdExp.cpp
Frame6.cpp Модуль, реализующий проведение консультации в продукционно-фреймовой экспертной системе ProdExp.cpp
ProdTrassa.cpp Модуль, реализующий трассировку решения в продукционно-фреймовой экспертной системе ProdExp.cpp

Иерархическая схема модулей автоматизированной информационной системы представлена на рисунке 2.1.

 

 

Рисунок 2.1 – Иерархическая схема модулей АИС

 

Функциональная схема строится с целью однозначного понимания всех функций, выполняемых автоматизированной информационной системой. В большинстве случаев функциональная спецификация формулируется на естественном языке при помощи специальных объектов и утверждений, конкретно описывающих функции программы.

На рисунке 2.2 изображена разработанная функциональная схема АИС с пояснениями, какая информация необходима для выполнения конкретной функции и какие результаты получаются при ее выполнении.

 

Рисунок 2.2 – Функциональная схема АИС

 

Рисунок 2.2 – (продолжение)

 

Рисунок 2.2 – (продолжение)

 

Рисунок 2.2 – (продолжение)




Последнее изменение этой страницы: 2016-06-09

headinsider.info. Все права принадлежат авторам данных материалов.