Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnitelnaya_zapiska.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
352.16 Кб
Скачать

Аннотация

Полное наименование программной разработки: «Экспертная система по выбору программного обеспечения для ПК пользователя» – в дальнейшем именуемая как «программа». Программа предназначена для поиска оптимального программного обеспечения по запросам пользователя.

Содержание

1 Теоретические выкладки по используемым структурам данных и типам алгоритмов 3

1.1 Постановка задачи (тема курсовой работы) 3

1.2 Выбор языка разработки 3

1.3 Выбор используемых структур и компонентов 3

1.4 Выбор алгоритма. 4

2 Основные задачи и структуры программы 4

2.1 Задачи, решаемые при проектировании 4

2.2 Структура базы знаний 4

3 Функциональная схема программы 7

5 Руководство пользователя 11

5.1 Требования к установке 11

5.2 Порядок инсталляции 11

5.3 Порядок запуска программы 11

5.4 Порядок работы 11

Список использованных источников и литературы 17

ПРИЛОЖЕНИЯ 18

1 Теоретические выкладки по используемым структурам данных и типам алгоритмов

1.1 Постановка задачи (тема курсовой работы)

Разработать экспертную систему по выбору программного обеспечения для ПК пользователя. Входные данные:

-цели использования ПК;

-доступные ресурсы ПК;

-пределы стоимости требуемых приложений.

1.2 Выбор языка разработки

Разработка программы велась на строго типизированном объектно-ориентированном языке программирования Delphi, так как это эффективная система программирования, ориентированная на так называемую "быструю разработку". В основе систем быстрой разработки (Rapid Application Development – среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Производительность программиста при использовании RAD-систем фантастическая.

Так же для создания базы данных, где хранится вся информация о программном обеспечении, использовалась СУБД MSAccess.

1.3 Выбор используемых структур и компонентов

В программе для удобства пользователя и наглядности на форме используются компоненты следующих типов: TEdit, TComboBox, TLabel, TButton, TListBox, TRichEdit, TDBLookupListBox, TBevel, TPopupMenu.

Для соединения БД, созданной в Microsoft Access, с Delphi используются следующие компоненты: TADOQuery, TDataSource, TADOConnection.

1.4 Выбор алгоритма.

Экспертные системы рассматриваются совместно с базой знаний, которая в данной работе создана в СУБД MS Access. Так как выбор оптимального ПО зависит от конкретного пользователя и может варьироваться в зависимости от входных данных, то в основе программы будет использоваться нечеткая логика, то есть программа будет выводить возможные результаты с коэффициентом приемлемости того или иного приложения.

2 Основные задачи и структуры программы

2.1 Задачи, решаемые при проектировании

При проектировании данной программы необходимо было решить следующие задачи:

  • реализация пользовательского интерфейса;

  • решение программной части задачи:

  • реализация базы знаний;

  • реализация программного модуля, взаимодействующего с базой знаний.

2.2 Структура базы знаний

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

Таблица, которая включает цели использования ПО:

Ключевой столбец (id_purpose) имеет связь с общей таблицей (soft_purpose).

В каждом значении id_purpose записаны идентификаторы программ, которые относятся к данному типу ПО.

Таблица ПО:

Таблица содержит информацию о названии, цене, а также о подходящем процессоре, количестве оперативной и видеопамяти и других ресурсах. Последний столбец определяет важность программы при выводе конечного результата. Значения в столбцах «processor», «ram», «video», «other» присваивают программе тот или иной ресурс, необходимого для её работы. Данные значения хранятся в компоненте TComboBox программы в Delphi.

2.3 Реализация программного модуля, для работы с базой данных

Для связи базы данных и программы Delphi используются следующие элементы – .

ADOConnection обеспечивает подключение к базе данных; Для того, чтобы подключиться к БД Access необходимо прописать следующую команду:

adoconnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + getcurrentdir() + '\db.mdb;

DataSource представляет собой источник данных, который обеспечивает связь между набором данных и компонентами отображения и редактирования данных; Чтобы подключить данный компонент с ADOQuery необходимо в инспекторе объектов в свойстве DataSet установить компонент ADOQuery.

ADOQuery используется для выполнения запросов просмотра данных или изменения данных. Для соединения данного компонента с ADOConnection необходимо в свойстве Connection установить этот компонент.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]