Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3Отчёт_Ерёмина_2013 - копия.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
1.02 Mб
Скачать

1.1 Алгоритм создания ипс

  1. Постановка задачи. В данный пункт входит, прежде всего, выбор конкретной предметной области, в рамках которой должна будет работать ИПС.

  2. Сбор информации.

  3. Процесс создания схемы базы данных и определения необходимых ограничений целостности.

Основные задачи:

  • обеспечение хранения в БД всей необходимой информации;

  • обеспечение возможности получения данных по всем необходимым запросам;

  • сокращение избыточности и дублирования данных;

  • обеспечение целостности данных (правильности их содержания): исключение противоречий в содержании данных, исключение их потери и т.д..

  1. Нормализация - процесс преобразования отношений базы данных (БД) к виду, отвечающему нормальным формам

  • исключение некоторых типов избыточности;

  • некоторых аномалий обновления;

  • разработка проекта базы данных, который является достаточно «качественным» представлением реального мира, интуитивно понятен и может служить хорошей основой для последующего расширения;

  • упрощение процедуры применения необходимых ограничений целостности.

  1. Проектирование программной логики. На этом этапе происходит выбор алгоритмических конструкций, при помощи которых происходит выборка из базы данных.

  2. Написание ИПС на конкретном языке программирования.

1.2 ТРЕБОВАНИЯ К РАЗРАБАТЫВАЕМОЙ ИПС

К разрабатываемой ИПС были сформированы следующие требования:

  • возможность работы с картой;

  • наличие списка праздников и их описания;

  • возможность добавления и удаления праздников;

  • удобство работы с поисковой системой;

  • интуитивно понятный интерфейс.

1.3 ПРОГРАММНЫЕ СРЕДСТВА РЕАЛИЗАЦИИ

  • Borland Delphi 7 (программный код);

  • Microsoft Access (проектирование базы данных);

  • Adobe Photoshop (обработка изображений).

ВЫВОД

В данной главе были рассмотрены:

  • основной перечень терминов и определений в области информационно-поисковых систем,

  • алгоритм создания ИПС.

Также были выдвинуты требования к разрабатываемой информационно-поисковой системе.

2 РАЗРАБОТКА ИПС

2.1 СТРУКТУРА ИНТЕРФЕЙСА ИПС

Рис. 1. Структура ИПС

ИПС «Праздники Центрального Федерального округа» содержит:

  • базу данных, состоящую из названий городов, описания праздников, дат их празднования;

  • панель редактирования базы данных и добавления/удаления праздников;

  • карту, позволяющую выбрать нужный регион с последующим отображением в базе данных праздников, проходящих в выбранном регионе;

  • область для отображения фото из базы данных.

  • поисковую программу, обеспечивающую поиск по базе данных.

2.2 Работа с картой

Рис 2. Карта

Работа с картой позволяет пользователю быстрее сориентироваться в базе данных и найти интересующую его позицию. При нажатии на нужную область в базе данных отображаются праздники выбранного региона. Таким образом, карта способна облегчить поиск по городам, т.к. метод её работы исключает возможные ошибки в создании поискового запроса.

Работа карта воплощена следующим образом:

begin

//ищем, в какой квадрат "попал" указатель

for i := 1 to 18 do

if (x > Map[i, 1]) and (y > Map[i, 2]) and (x < Map[i, 3]) and (y < Map[i, 4]) then

//когда нашли, таблице оставляем только праздники данного региона

begin

ss := MapName[i]; //присваиваем переменной имя региона

try

ADOQuery1.SQL.Clear;

//из таблицы выписываем только элементы с нашим регионом

ADOQuery1.SQL.Add('SELECT * FROM main WHERE main.City =' + ''''+ss+'''');

ADOQuery1.Active:=True;

except

on e:Exception do

end;

end;