Описание структуры программной системы
Программа «Экспертная система 1.0» разрабатывается для функционирования на локальном персональном компьютере.
Данная система должна представлять совокупность методических и программных средств решения следующих задач:
- создание и редактирование баз знаний;
- проведение консультации;
- выполнение трассировки;
- сохранение результатов.
Методическое обеспечение должно быть реализовано в пользовательском интерфейсе системы, который должен предполагать ввод данных, решение задачи и сохранение исходных данных, промежуточных и окончательных результатов для последующего анализа.
Для обеспечения надёжности программного средства следует организовать контроль вводимой информации и блокировку некорректных действий пользователя при работе с системой.
Программа «Экспертная система 1.0» должна работать под управлением операционной системы MS Windows 98 или выше на IBM/PC совместимых персональных компьютерах.
Обзор и обоснование выбора инструментальных средств
Сравнительная характеристика средств разработки приложений приведена в таблице 2.
Таблица 2 – Сравнительная характеристика средств разработки приложений
Характеристика | 1 | 2 | 3 |
Visual Basic | C++ Builder 6.0 | Delphi 7 | |
Фирма производитель | Microsoft | Borland | Borland |
Поддерживаемые ОС | Windows 98, МЕ, 2000, XP, Vista | Windows 98, МЕ, 2000, XP, Vista | Windows 98, МЕ, 2000, XP, Vista |
Минимальные системные требования | ОЗУ 64 Мб, Windows 98, Intel Pentium 2 | ОЗУ 64 Мб, Windows 98, Intel Pentium 2 | ОЗУ 64 Мб, Windows 98, Intel Pentium 2 |
Подход к разработке ПО | Структурный подход | Структурный подход, ООП | Структурный подход, ООП |
Механизмы доступа к БД | ADO, DAO, RDO | BDE, ADO, IBExpress, dbExpress, MIDAC | BDE, ADO, IBExpress, dbExpress, MIDAC |
Утилиты для работы с БД | Wizdata | Interbase Console, BDE Administrator, Database Desktop, SQL Explorer, консольные утилиты | Interbase Console, BDE Administrator, Database Desktop, SQL Explorer, консольные утилиты |
Поддержка классов | Есть | Есть | Есть |
Поддержка стандарта языка SQL | Есть | Есть | Есть |
Наличие компонент для работы с БД | ADODC | Закладки DataAccess, DataControls, dbExpress, ADO, BDE, Interbase | Закладки DataAccess, DataControls, dbExpress, ADO, BDE, Interbase |
Наличие компонент построения отчётов и диаграмм | Есть | Есть | Есть |
Поддержка оконного интерфейса | Есть | Есть | Есть |
Средства поддержки транзакций (параллельная работа нескольких пользователей с БД) | Есть | Есть | Есть |
Возможность создания запускаемого файла | Имеется | Имеется | Имеется |
|
|
В качестве среды разработки данного приложения была выбрана Borland C++ Builder 6.0. Данная среда является мощной средой разработки приложений с широкими возможностями управления проектом. Предоставляется возможность разработки как визуальных, так и консольных приложений. Среда имеет большое число дополнительных компонент, поддерживает объектно-ориентированное программирование, позволяет быстро и удобно разрабатывать эффективные приложения, включая приложения для работы с базами данных.
|
|
Проектирование и разработка программной системы
Общая архитектура ПС
Архитектура программной системы показана на рисунке 5.
Рисунок 5 – Архитектура программной системы
Реализация функционального назначения ПС
На рисунке 6 изображена функциональная схема разработанной программной системы с пояснениями, какая информация необходима для выполнения конкретной функции и какие результаты получаются при ее выполнении.
Рисунок 6 – Функциональная схема ПС
Дата добавления: 2019-01-14; просмотров: 326; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!