Сайт студентов математиков для студентов математиков!
Главная Рефераты по математике Математическая модель

Математическая модель

РЕФЕРАТ

На тему «Математическая модель»

по дисциплине «Современные проблемы ИВТ»

1.1.  Запись в базу данных координат и текстового описания выделенного фрагмента графического изображения

Построение графических объектов (гиперграфических ссылок) и знаков пожарной безопасности на плане этажа и заполнение БД.

1.1.1.  Входные данные

План здания: Файл с расширением jpg или bmp.

Данные о помещении или о будущем объекте пожарной безопасности, или указателя направления:

– множество электрических элементов.

– множество мебели.

– множество оргтехники.

– множество элементов отопления и водопровода.

– множество знаков противопожарной безопасности и указателей направления.

1.1.2.  Выходные данные

Карта графических фрагментов (ссылок), множество .

, (2.1)

где – идентификационный номер графического фрагмента.

– координаты ссылки.

– тип помещения.

– идентификационный номер этажа.

Заполненная база данных о помещении.

Множества данных о помещении, .

, (2.2)

где – множество электрических элементов.

(2.3)

где – множество мебели.

, (2.4)

где – множество оргтехники.

, (2.5)

где – множество элементов отопления и водопровода.

Распишем элемент множества :

, (2.6)

где – идентификационный номер элемента.

– наименование элемента.

Карта расположенных знаков пожарной безопасности, или указателя направления на плане этажа.

, (2.7)

где – идентификационный номер ссылки.

– координаты ссылки.

– пиктограмма ссылки.

– идентификационный номер этажа.

1.1.3.  Алгоритм

Запрос пользователя: Построение фигуры (прямоугольника или круга), двумя точками .

Заполнение БД о множестве Z.

Таблица Project содержащая информацию о всех графских фрагментах.

SQL запрос: INSERT INTO project (id, rome, coordinates, id_levels) values (‘x’,’’, ‘’ ‘x’), где , S — множество символов.

Заполнение БД о множестве Mas.

Таблица Mebel содержащая информацию о мебели.

SQL запрос: INSERT INTO Mebel (id, type) values (‘x’,’’), где , S — множество символов.

Таблица Furnishings содержащая информацию меблировки помещения.

SQL запрос: INSERT INTO Furnishings (ID_Zone, ID_mebel, Quantity) values (‘x’,’’, ‘’), где , S — множество символов. – количество повторяющих элементов множества М (в данном случае), .

Заполнение БД о множестве I.

Таблица Sign содержащая информацию о всех графских фрагментах.

SQL запрос: INSERT INTO sign (id, id_icon, coordinates, id_levels) values (‘x’,’x’, ‘’ ‘x’), где , S — множество символов.

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

Прорисовка графических фрагментов из БД на плане этажа здания.

1.2.1.  Входные данные

План этажа файл в формате jpg, bmp.

Подмножество множества .

Подмножество множества , где .

1.2.2.  Выходные данные

Ссылка на помещение, множество .

Ссылка на знак противопожарной безопасности, множество .

1.2.3.  Алгоритм

Запрос SQL: SELECT FROM Project.

For i 0 to n где n это количество графических фрагментов.

Draw().

Запрос SQL: SELECT FROM Sign.

For i 0 to n где n это количество графических фрагментов.

Draw().

1.3.  Чтение из базы данных текстового описания выбранного фрагмента графического изображения

Чтение информации из помещения при выборе определенного графического фрагмента пользователем на плане этажа.

1.3.1.  Входные данные

План этажа файл в формате jpg, bmp.

Подмножество множества, где .

1.3.2.  Выходные данные

Данных о помещении, множество .

, (2.2)

где – множество электрических элементов.

(2.3)

где – множество мебели.

, (2.4)

где – множество оргтехники.

, (2.5)

где – множество элементов отопления и водопровода.

1.3.3.  Алгоритм

Запрос пользователя на меблировку определенного помещения.

Запрос SQL: SELECT furnishings. id_zone, mebel. type_mebel, Furnishings. Quantity FROM Furnishings, mebel WHERE (Furnishings. id_mebel=mebel. id_mebel) AND (Furnishings. id_zone = ))).