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

Минобрнауки России

федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Санкт-Петербургский государственный технологический институт

(технический университет)»

УГС

230000

Информатика и вычислительная техника

Направление подготовки

230100

Информатика и вычислительная техника

Специальность

230102.65

Автоматизированные системы обработки информации и управления

Факультет

Информационных технологий и

управления

Кафедра

Систем автоматизированного

проектирования и управления

ОТЧЕТ ОБ ИНДИВИДУАЛЬНОЙ РАБОТЕ К ГОСУДАРСТВЕННОМУ ЭКЗАМЕНУ ПО СПЕЦИАЛЬНОСТИ

Тема

Программный комплекс для назначения

индивидуального курса коррекции физической

формы клиентов фитнес-клуба

Студент

Изычева А.Е.

Группа

4884

(подпись, дата)

(инициалы, фамилия)

Оценка за экзамен

Председатель ГЭК

(подпись, дата)

(инициалы, фамилия)

Члены ГЭК

(подпись, дата)

(инициалы, фамилия)

(подпись, дата)

(инициалы, фамилия)

(подпись, дата)

(инициалы, фамилия)

Санкт-Петербург

2013

Содержание

1 Формализованное описание объекта проектирования. 4

Постановка задачи синтеза автоматизированной системы 4

2 Функциональная структура программного комплекса 5

3 Структура и характеристика информационного обеспечения 6

3.1 Обоснование выбора СУБД 6

3.2 Инфологическая модель 7

3.3 Даталогическая модель 11

3.4 Обоснование выбора модели представления знаний 17

3.5 База правил 17

4 Структура и характеристика математического обеспечения 18

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

4.2 Алгоритм подбора индивидуального курса коррекции 18

5 Структура и характеристика интерфейсов пользователей 20

6 Структура и характеристика программного обеспечения 21

6.1 Обоснование выбора операционной системы 21

6.2 Обоснование выбора среды разработки 21

6.3 Трехуровневая структура программного обеспечения 22

7 Характеристика технического обеспечения 23

8 Характеристика исходных данных для тестирования программного комплекса 24

9 Выводы 26

10 Список использованных источников 27

1 Формализованное описание объекта проектирования. Постановка задачи синтеза автоматизированной системы

Объектом проектирования является интеллектуальная система подбора тренировок и диет. На рисунке 1 представлено ее формализованное описание.

Рисунок 1 – Формализованное описание объекта проектирования

На рисунке 1 обозначены следующие векторы:

X = {A,H,W,S,O, N} – вектор входных переменных,

где: A – возраст клиента, лет;

H – рост, см;

W – вес, кг;

S – пол;

O – тип активности;

N – болезни клиента.

F – управляющее воздействие – конечная цель воздействия на физическую форму клиента;

Y = {D, T} – вектор выходных переменных,

где: D – рекомендованная диета;

T – рекомендованные тренировки.

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

Постановка задачи синтеза системы подбора индивидуального курса коррекции физической формы клиента

Для заданного набора физиологических характеристик клиента Х, используя базу данных тренировок и диет и базу знаний с правилами назначения тренировок и диет, с учетом конечной цели воздействия на физическую форму клиента F, разработать гибкий проблемно-ориентированный программный комплекс для назначения индивидуального комплекса средств Y.

2 Функциональная структура программного комплекса

Для решения задачи синтеза системы подбора индивидуального курса коррекции физической формы клиента разработана структура программного комплекса, осуществляющего этот подбор. На рисунке 2 представлена функциональная структура разрабатываемого программного комплекса.

Основные модули, разработанные для программного комплекса:

  1. Модуль редактирования баз данных – предназначен для внесения данных в базу данных тренировок и диет и изменения существующих данных.

  2. Модуль взаимодействия с базой данных – предназначен для соединения с базой данных тренировок и диет и базой правил назначения тренировок и диет и выполнения запросов к ним.

  3. Модуль подбора - предназначен для осуществления подбора тренировок и диет с использованием правил, хранящихся в базе знаний.

  4. Модуль визуализации данных – предназначен для отображения выборочных данных из базы данных тренировок и диет в виде графиков.

  5. Модуль отображения результатов подбора – предназначен для вывода на экран выбранной диеты и тренировок.

  6. Модуль расчета – предназначен для расчета индекса массы тела и среднего потребления калорий.

Рисунок 2 – Функциональная структура интеллектуальной системы по подбору индивидуального комплекса средств для клиентов фитнес-клуба

3 Структура и характеристика информационного обеспечения

3.1 Обоснование выбора субд

MySQL - это система управления реляционными базами данных. В реляционной базе данные хранятся в отдельных таблицах, благодаря чему достигается выигрыш в скорости и гибкости.

Основными преимуществами этой СУБД является небольшая величина и быстрота действия.

Эта СУБД имеет такое свойство как многопоточность, то есть поддерживает сразу несколько запросов. Во-вторых, полезным качеством является оптимизация связей в паре с присоединением данных всего за один проход. В отдельно взятой таблице может использоваться до 16 ключей, в то же время каждый из ключей может иметь максимум 15 полей. Оператор CREATE поддерживает как ключевые, так и специальные поля.

Данная СУБД поддерживает числа, имеющие длину от 1 до 4 байт, а также строковые переменные, динамически меняющие свою длину, и метки времени. База данных имеет очень удобный интерфейс с встроенными языками программирования C и Perl. Немаловажным плюсом является встроенная утилита isamchk, с помощью которой можно проверять и «ремонтировать» таблицу. [1]

Особенностью СУБД при работе со строками является равноправие больших и маленьких букв, то есть база данных не обращает внимание на регистр. Псевдонимы можно применять как ко всей таблице, так и к отдельным ее колонкам.

Каждое поле в таблице имеет так называемое «значение по умолчанию».  Таблица очень легка в управлении, довольно просто можно добавлять, либо, наоборот, удалять ключи и поля.

СУБД MySQL - продукт с открытым кодом, распространяется бесплатно, что также является ее преимуществом.

С учетом всех перечисленных преимуществ для разработки информационного обеспечения программного комплекса была выбрана система управления базами данных MySQL.

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