Автоматизированная советующая система по БАДам

Автоматизированная система по использованию БАД с выдачей рекомендаций человеку наиболее эффективных БАДов, в зависимости от введённых им сведений о своих недомоганиях. Описание программной реализации. Архитектура и платформа реализации проекта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 08.10.2018
Размер файла 5,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Рисунок 11 - Физическая модель данных

Данная модель состоит из четырёх сущностей: «Recommendation», «Characteristics_of_the_conditi», «Life_support_sistem» и «BAD».

1. Сущность «Recommendation» - отражает текст рекомендации.

2. Сущность «Characteristics_of_the_conditi» - отражает текст вопроса, категорию вопроса и оценку влияния системы каждой из систем жизнеобеспечения человека.

3. Сущность «Life_support_sistem» - отражает характеристики систем жизнеобеспечения человека.

4. Сущность «BAD» - отражает название БАД и их характеристики.

3.3 Расчет комплекса технических средств (КТС)

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

3.3.1 Расчёт требуемых ресурсов внешней памяти

Расчет объема требуемой внешней памяти происходит по формуле (1).

(1)

где VВП - общий объем внешней памяти, Гбайт;

VОС - объем внешней памяти, требуемый для хранения файлов операционной системы, Гбайт;

VСУБД - объем внешней памяти, требуемый для хранения файлов СУБД, Гбайт;

Vданных - объем внешней памяти, требуемый для хранения записей базы данных и результатов выполнения функций, Гбайт;

Vпрограммы - объем внешней памяти необходимой для хранения текстов и библиотек приложений, Гбайт.

VОС - объем внешней памяти, по паспорту для операционной системы windows 8 x64 - 8 Гб;

VСУБД - объем внешней памяти, требуемый для хранения файлов СУБД по паспорту для MS Access 2007 - 1 Гб;

В таблице 4 показан расчёт максимального объема базы данных.

Таблица 4 - Расчёт объема БД

Таблица БД

Размер записи, байт

Макс. кол-во записей

Размер индекса, байт

Всего, байт

1

2

3

4

5

BAD

7520

38

42864

328624

Life_support_system

248

177

6584,4

50480,4

1

2

3

4

5

Results

296

55

2442

18722

Test

400

528

31680

242880

Итого:

640706,4

Vданных - объем памяти, требуемый для хранения записей базы данных - 0,0006гб;

Vпрограммы - объем внешней памяти, необходимой для хранения текстов и библиотек приложений - 0,009 Гб.

VВП = VОС (8) + VСУБД (1) + Vданных (0.0006) + Vпрограммы (0.009) = 9,0096 Гб

3.3.2 Расчёт требуемых ресурсов оперативной памяти

По формуле (2) был проведен расчёт ресурсов внешней памяти

(2)

где VВП - общий объем внешней памяти, Мбайт;

VОС - объем внешней памяти, требуемый для хранения файлов операционной системы, Гбайт;

VСУБД - объем внешней памяти, требуемый для хранения файлов СУБД, Мбайт;

Vданных - объем внешней памяти, требуемый для хранения записей базы данных и результатов выполнения функций, Мбайт;

Vпрограммы - объем внешней памяти, необходимой для хранения текстов и библиотек приложений, Мбайт.

VОС - по паспорту для операционной системы windows8x64 - 1 Гб;

VСУБД - по паспорту для СУБД MS Access 2007 - 256 Мб;

Vданных - 0,0006 Гб (Таблица 4);

Vпрограммы - 0,009 Мб.

Расчет Vданных произведем на наихудший случай, запрос на максимальное количество таблиц БД. Наиболее сложным запросом является расчет и формирование рекомендации по использованию БАД по девяти системам жизнеобеспечении человека, т.к. требует для своего формирования использования наибольшего числа таблиц БД, а именно четыре из четырёх возможных. Vданных рассчитывается по таблице 5.

Таблица 5 - Расчет объема буфера оперативной памяти, необходимой для расчета и формирования рекомендации по использованию БАД.

Таблица БД

Размер записи, байт

Макс. кол-во записей

Размер индекса, байт

Всего, байт

BAD

7520

38

42864

328624

Life_support_system

248

177

6584,4

50480,4

Results

296

55

2442

18722

Test

400

528

31680

242880

Итого:

640706,4

Суммарный объем ОЗУ, необходимый для функционирования системы:

Vоп = VОС (1024) + VСУБД (256) + Vданных (0,6) + Vпрограммы (9,31) = 1289,91 Мб.

3.3.3 Выбор структуры комплекса технических средств

Согласно приведенным расчётам требуемых ресурсов внешней и оперативной памяти, для работы разработанной информационной системы рекомендуются персональный компьютер со следующими системными характеристиками:

Оперативная память - 1290 Мб.

Наличие свободного места на жестком диске - не менее 10 Гб.

128 Мб видеопамяти и больше.

Процессор с тактовой частотой 1000 МГц и выше.

3.4 Основные интерфейсы

Основными интерфейсами разрабатываемой ИС являются:

1. Форма авторизации.

Один из основных интерфейсов ИС. На рисунке 12 показано главное окно системы. В случае первого запуска, Пользователь должен произвести регистрацию. На данном интерфейсе расположены два текстовых поля ввода для логина и пароля и кнопки «Войти».

Рисунок 12 - Главное окно системы

При выборе пункта «У меня ещё нет аккаунта» открывается дополнительная строка ввода «ФИО». Пользователь заполняет строки: «Имя пользователя», «Пароль» и «ФИО», тем самым, регистрируясь в системе. Регистрация Пользователя представлена на рисунке 13.

В случае если Пользователь ввёл логин уже имеющийся в БД, то на экран выйдет ошибка «Логин занят». Ошибка регистрации представлена на рисунке 14.

Рисунок 13 - Страница авторизации

Рисунок 14 - Ошибка авторизации

2. Форма редактирования справочников.

Форма редактирования справочников доступна только «Администратору». Рассмотрим форму редактирования справочников и возможные варианты работы в ней на примере справочника «Препараты» (рисунок 15). Форма имеет вид таблицы, и простые пункты вводимых данных «Название» и «Описание», выборочный пункт по системам жизнеобеспечения человека и кнопки «Добавить препарат» и «Удалить».

Рисунок 15 - Форма редактирования справочника «Препараты»

А. Удаление записи.

Для удаления записи пользователю достаточно «кликнуть» на крестик соответствующей строки. Система «откликнется» и при нажатии «Удалить», запись исчезнет (рисунок 16).

Рисунок 16 - Удаление записи

Б. Добавление записи.

Для добавления записи на странице справочника «Препараты» отображается поля ввода информации, которые нужно будет заполнить необходимой информацией, выбрав подходящую систему: «Название», «Описание» и выборочный список по системам жизнеобеспечения человека (рисунок 17).

Рисунок 17 - Добавление записи

При нажатии кнопки «Добавить препарат», появится новая строка в конце списка справочника (рисунок 18).

Рисунок 18 - Добавленная запись

3. Форма прохождения тестирования

Рассмотрим форму прохождения тестирования и возможные варианты работы в ней (рисунок 19). Страница тестирования состоит из форм, разбитых на три категории для более удобного восприятия теста Пользователю.

Рисунок 19 - Фома тестирования

Форма имеет название и вид таблицы, простые радио-кнопки вариантов ответа и кнопки «Назад» и «Далее».

А. Назад. На первой форме кнопка «Назад» не активна.

Б. Далее. Если заполнены все поля радио-кнопок, то при нажатии кнопки «Далее» система открывает следующую форму (рисунок 20), иначе выводит ошибку «Пожалуйста! Ответьте на все вопросы» (рисунок 21).

Рисунок 20 - Форма тестирования

Рисунок 21 - Вывод об ошибке

При прохождении трёх форм тестирования нажимая на третьей форме кнопку «Далее», открывается страница «Мои результаты» (рисунок 22).

Рисунок 22 - Форма результатов теста

3.5 Диаграмма компонентов. Описание программной реализации

Диаграммма компонемнтов, Component diagram -- статическая структурная диаграмма, показывает разбиение программной системы на структурные компоненты и связи (зависимости) между компонентами. В качестве физических компонентов могут выступать файлы, библиотеки, модули, исполняемые файлы, пакеты и т. п.

Компоненты связываются через зависимости, когда соединяется требуемый интерфейс одного компонента с имеющимся интерфейсом другого компонента. Таким образом иллюстрируются отношения клиент-источник между двумя компонентами.

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

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

В таблице 6 дано краткое описание основных компонентов системы.

Таблица 6 - Основные классы системы

Класс

Описание

main.cpp

Главное меню

loginpage.cpp

Распределение прав пользователей

testpage.cpp

Форма тестирования

resultpage.cpp

Форма результатов

badpage.cpp

Справочник БАД

userpage.cpp

Пользователи

adminbadepage.cpp

Препараты

ghttpserver.cpp

Подключение к серверу

На рисунке 23 изображена разработанная диаграмма компонентов, она отражает компоненты системы и связи между ними.

Рисунок 23 - Диаграмма компонентов

3.6 Диаграмма развертывания

Диаграммма развёртывания, Deployment diagram в UML моделирует физическое развертывание артефактов на узлах. Например, чтобы описать веб-сайт диаграмма развертывания должна показывать, какие аппаратные компоненты («узлы») существуют (например, веб-сервер, сервер базы данных, сервер приложения), какие программные компоненты («артефакты») работают на каждом узле (например, веб-приложение, база данных), и как различные части этого комплекса соединяются друг с другом (например, JDBC,REST, RMI).

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

Существует два типа узлов: узел устройства и узел среды выполнения.

Узлы устройств -- это физические вычислительные ресурсы со своей памятью и сервисами для выполнения программного обеспечения, такие как обычные ПК, мобильные телефоны. Узел среды выполнения -- это программный вычислительный ресурс, который работает внутри внешнего узла и который предоставляет собой сервис, выполняющий другие исполняемые программные элементы [28].

На рисунке 24 изображена разработанная диаграмма развёртывания.

Рисунок 24 - Диаграмма развертывания

3.7 Программа и методика испытаний

Объектом испытания является разработанная информационная система по использованию БАД.

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

1. Требования к программной документации.

1.1. Состав программной документации, предъявляемой на испытания.

Состав программной документации должен включать в себя:

- техническое задание;

- пояснительная записка;

- руководство пользователя.

1.2. Специальные требования.

Специальные требования к программной документации не предъявляются.

Система должна выполнять заявленные в техническом задании на ВКР функции, а именно:

- авторизация пользователей;

- ведение справочников;

- ведение БД;

- добавление препаратов;

- хранение личной истории результатов;

- расчет и формирование рекомендации по использованию БАД.

2. Состав и порядок испытаний:

2.1 Проверка возможности авторизации с правами разных актантов.

Действия:

- запустить информационную систему;

- зарегистрироваться;

- ввести по очереди логины и пароли двух актантов: Администратора и Пользователя;

- войти в систему по очереди с правами разных актантов, нажав на кнопку «Войти».

Результат:

- откроется первое окно приложение - окно авторизации;

- после правильного ввода логина и пароля, система сохранит пользователя и предоставит вход в систему. В противном случае, появится информационное сообщение, сообщающее о неправильном вводе логина или пароля;

- на экране по очереди появится соответственно главные окна работы актантов Администратор, Пользователь. Проверка возможности редактирования справочников.

Действия:

- войдя в систему с правами Администратора, просмотреть главное окно работы этого актанта;

- выбрать справочник для редактирования, нажав на соответствующую кнопку;

- проверить основные возможности редактирования информации в справочниках: удаление, редактирование, добавление новой записи;

- проверить сохранение результатов, выйти из формы редактирования.

Результат:

- откроется главное окно Администратора, содержащее заголовки справочников с возможностью их редактирования.

- При нажатии одного из них, откроется форма редактирования соответствующего справочника.

- Сработают основные функции редактирования, информация и структура справочника будет изменена.

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

Действия:

- войдя в систему с правами Пользователя, просмотреть главное окно работы этого актанта;

- выбрать заголовок «Пройти тестирование», нажав на соответствующую кнопку;

- проверить основные возможности тестирования: просмотр вопросов, прохождение теста, проставление ответов;

- просмотреть сохранение результатов, выйти из формы тестирования.

Результат:

- откроется главное окно Пользователя, содержащее заголовок «Пройти тестирование»;

- при нажатии на заголовок, откроется форма тестирования, и сработают основные функции тестирования;

- после полного заполнения полей для ответов, система сохранит результаты и предоставит рекомендацию. В противном случае, появится информационное сообщение, «Ответьте на все вопросы»;

- результаты сохранятся в заголовке «Мои результаты», после выхода снова откроется главное окно работы Пользователя.

2.2 Проверка возможности добавления препаратов.

Действия:

- войти в систему с правами Администратора;

- в открывшейся форме редактирования препаратов, проверить возможность редактирования и удаления уже созданных записей;

- нажать на кнопку «Добавить», проверить работоспособность открывшейся дополнительной формы добавления заказа;

- заполнить дополнительную форму, пользуясь выпадающими списками, нажать «Добавить»;

- сохранить измененный справочник.

Результат:

- откроется главное окно работы Администратора - препараты;

- все выбранные ячейки информации редактируются, все выбранные строки - удаляются;

- после нажатия кнопки «Добавить», откроется дополнительная форма добавления препаратов, содержащая выпадающие списки для выбора категории препарата, а так же поля редактирования препаратов;

- при нажатии кнопки «Добавить», вся выбранная в дополнительной форме информация сохранится в главную форму справочника «Системы жизнеобеспечения человека»;

- вся информация сохранится после каждого изменения информации в справочнике.

2.3 Проверка возможности хранение личной истории результатов.

Действия:

- войти в систему с правами Пользователя;

- выбрать пункт меню «Мои результаты»;

- просмотреть выпадающий список дата/время прохождения теста.

- Нажать в выпадающем списке подходящий вариант, просмотреть рекомендацию.

Результат:

- откроется главное окно работы Пользователя;

- откроется окно «Мои результаты»;

- все ответы и вся информация хранится в системе.

2.4 Проверка формирования рекомендации по использованию БАД.

Действия:

- войти в систему с правами Пользователя;

- выбрать пункт меню «Мои результаты»;

- просмотреть информацию, нажать «Ок».

Результат:

- откроется главное окно работы Пользователя;

- система произведет расчет исходя из ответов Пользователя, задействовав информацию из справочника «Системы жизнеобеспечения» и выдаст на экран рекомендацию по использованию БАД для девяти систем жизнеобеспечения человека;

- форма «Мои результаты» закроется, главное окно работы Пользователя вновь станет активным.

3.8 Контрольный пример

Для реализации контрольного примера была создана Интернет система «BAD online» (рисунок 25), которая имеет справочную информацию: «Системы жизнеобеспечения», «Всё о БАД». Система предоставляет пользователю пройти тестирование, и после прохождения теста, получить рекомендацию о наиболее эффективных БАД, для девяти систем жизнеобеспечения человека.

Проведем анализ разработанной системы на конкретном небольшом, но наглядном примере, попутно проверив работоспособность ее элементов.

После запуска системы, появляется окно авторизации (26).

Далее, если при попытке входа с правами любого из актантов логин или пароль будут введены не правильно, система выдаст окно, информирующее об этом (27).

Рисунок 25 - Информационная система «BAD online»

Рисунок 26 - Окно авторизации

Рисунок 27 - Ошибка ввода логина или пароля

Далее рассмотрим работу актанта «Администратор»: вбиваем в соответствующие окна логин и пароль и нажимаем «Войти» (рисунок 28). Вариант использования «Войти в систему» выполнен с правами «Администратора».

Рисунок 28 - Вход с правами актанта «Администратор»

Если пароль или логин введены правильно, пользователю предоставляется окно, настроенное на права «Администратора» (рисунок 29).

Рисунок 29 - страница «Администратора»

Основная функция актанта «Администратор» - редактирование справочников. Это возможно выбирая соответствующие пункты меню в главном окне «Администратора», и вызывая специальные формы редактирования того или иного справочника. Например, если выбрать пункт меню «Препараты», система выдаст форму редактирования справочника препаратов (рисунок 30).

Рисунок 30 - Окно редактирования справочника «Препараты»

Далее, на примере этого справочника опишем возможные варианты работы в этих формах редактирования:

Форма имеет вид таблицы, и простые пункты вводимых данных «Название» и «Описание», выборочный пункт по системам жизнеобеспечения человека и кнопки «Добавить препарат» и «Удалить». Заполним эту форму для примера.

А. Удаление записи.

Для удаления записи пользователю достаточно «кликнуть» на крестик соответствующей строки. Система «откликнется» и при нажатии «Удалить», запись исчезнет (рисунок 31).

Б. Добавление записи.

Для добавления записи на странице справочника «Препараты» отображается поля ввода информации, которые нужно будет заполнить необходимой информацией, выбрав подходящую систему: «Название», «Описание» и выборочный список по системам жизнеобеспечения человека (рисунок 32).

Рисунок 31- Удаление записи

Рисунок 32 - Добавление записи

При нажатии кнопки «Добавить препарат», появится новая строка в конце списка справочника «Препараты» (рисунок 33).

Рисунок 33- Добавленная запись

Далее рассмотрим работу актанта «Пользователь»: вбиваем в соответствующие окна логин и пароль и нажимаем «Войти» (рисунок 34).

Рисунок 34 - Вход с правами актанта «Пользователь»

Если пароль или логин введены правильно, пользователю предоставляется главное окно работы «Авторизованного пользователя» (рисунок 35).

Рисунок 35 - Окно «Авторизованного пользователя»

бад программный автоматизированный

Главная функция актанта «Авторизованный пользователь» - прохождение тестирования, для получения рекомендации по использованию БАД. (рисунок 36). Страница тестирования состоит из форм, разбитых на три категории для более удобного восприятия теста Пользователю.

Рисунок 36 - Фома тестирования

Форма имеет название и вид таблицы, простые радио-кнопки вариантов ответа и кнопки «Назад» и «Далее».

А. Назад

На первой форме кнопка «Назад» не активна.

Б. Далее

Если заполнены все поля радио-кнопок, то при нажатии кнопки «Далее» система открывает следующую форму (рисунок 37), иначе выводит ошибку «Пожалуйста! Ответьте на все вопросы» (рисунок 38).

Рисунок 37 - Форма тестирования

Рисунок 38 - Вывод об ошибке

При прохождении трёх форм тестирования нажимая на третьей форме кнопку «Далее», открывается страница «Мои результаты» (рисунок 39). Результаты тестирования представлены по девяти системам жизнеобеспечения человека.

Рисунок 39 - Форма результатов теста

При нажатии кнопки «Рекомендуемые BAD'ы» открывается список необходимых БАДов для конкретной системы, в данном случае это для системы «Сердечно сосудистой» (рисунок 40).

Рисунок 40 - Рекомендуемые БАДы

При нажатии кнопки «Рекомендуемые витамины» открывается список необходимых витаминов для поддержания каждой системы в норме, в данном случае это для системы «Переваривания и усвоения пищи» (рисунок 41).

Рисунок 41 - Рекомендуемые витамины

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

Руководство пользователя информационной системой выдающей рекомендации по использованию БАД разработано для будущих пользователей этой системы. Пользователи должны иметь навыки работы с персональным компьютером. Также ему необходимо быть знакомым с предметной областью и ознакомиться с руководством пользователя. Типовая структура руководства пользователя приведена в ГОСТ РД 50-34.698-90

1. Введение.

2. Назначение и условия применения.

3. Подготовка к работе.

4. Описание операций.

5. Аварийные ситуации.

6. Рекомендации по освоению.

Полный текст руководства пользователя для разработанной ИС представлен в приложении Б.

4 Предпологаемое ВНЕДРЕНИЕ

4.1 Описание объекта внедрения

Модуль информационной советующей системы по использованию БАД, осуществляет автоматизированное формирование рекомендации по применению БАД для девяти систем жизнеобеспечения человека, с целью помочь человеку в выборе наиболее эффективных БАДов. С самого начала система разрабатывалась в соответствии с требуемыми функциями, утвержденными в техническом задании.

Исходя из обоснования выбора средств разработки, ИС разрабатывалась на языке C++ в Qt creator с использованием методологии UML и представляет собой веб-приложение с клиент-серверной архитектурой.

Разработанный модуль отвечает всем поставленным целям и задачам. А именно реализованы следующие функции:

1. Разграничение прав доступа к функционалу системы.

2. Ведение справочников: «Системы жизнеобеспечения», «Всё о БАД», «Препараты», «Пользователи».

3. Формирование рекомендации по применению БАД.

4.2 Описание хода возможного внедрения

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

Сейчас «Amway» - одна из самых крупных в мире компаний в сфере прямых продаж различной продукции, в том числе БАДов. Для того чтобы пользователь получал своевременную рекомендацию, необходима консультация эксперта. Данная система может быть использована для быстрого поиска эффективного БАДа с выдачей рекомендации «заменяя» специалиста, опираясь на базу компании «Amway».

5 ОРГАНИЗАЦИОННАЯ ДЕЯТЕЛЬНОСТЬ И САМОРАЗВИТИЕ

5.1 Перечень публикаций

За период обучения автором были отправлены в печать и опубликованы следующие публикации:

1. Пазухина Д.В. Разработка автоматизированной системы принятия оптимального решения для субъекта находящегося в состоянии априорной неопределённости [Текст] / Д.В. Пазухина, А.В. Тимофеев // Роль науки в развитии общества: Сборник статей Международной научно-практической конференции (20 декабря 2015 г., г. Казань). - 2015. - С. 86-88.

2. Пазухина Д.В. Автоматизированная советующая система для записи посетителей поликлиники к специалисту [Текст] / Д.В. Пазухина, А.В. Тимофеев // Научные исследования и разработки в эпоху глобализации: Сборник статей Международной научно-практической конференции (5 февраля 2016 г., г. Казань). - 2016. - С. 69-72.

3. Пазухина Д.В. Разработка проекта «Автоматизированная советующая система по биологически активным добавкам» [Текст] / Д.В. Пазухина, А.В. Тимофеев, В.В. Козлов //Статья в Российско-китайском научном журнале «Содружество» ЧАСТЬ 2. - 2016. - С. 56-60.

Копии подтверждающих документов представлены в Приложении В.

5.2 Перечень участия в конференциях

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

Таблица 7 - Перечень участий в конференциях

№ п/п

Название конференции

Дата проведения

Место проведения

1

65-я межвузовская студенческая научно-техническая конференция «» г. Самара, СГАСУ,

30.06.2016 г.

Россия, г. Самара

2

Заочная международная научно - практическая конференция «Роль науки в развитии общества»

20.12.2015 г.

Россия, г. Казань

3

Заочная международная научно - практическая конференция «Научные исследования и разработки в эпоху глобализации»

5.02.2016

Россия, г. Киров

5.3 Перечень выполненных курсовых работ и проектов

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

Таблица 8 - Перечень выполненных курсовых работ

№ п/п

Курс

Семестр

Дисциплина

Курсовая работа

1

2

3

4

5

1

1

1

Технология профессиональной деятельности. Введение в специальность и научные исследования

Математические задачи, которые не могут решить более 100 лет. 23 задачи Д. Гильберта

2

1

2

Технология профессиональной деятельности. Информационный поиск и систематизация знаний

Статистический анализ данных студентов ФИСТ из социальной сети «Вконтакте»

3

1

2

Операционные системы

Демонстрация обмена информацией через общую область памяти

4

2

3

Технология профессиональной деятельности. Обработка и анализ экспериментальных данных

Методы статистического анализа данных по внеучебной деятельности студентов ФИСТ

1

2

3

4

5

5

2

3

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

Синтез конечных автоматов для заданной грамматики

6

2

4

Технология профессиональной деятельности. Моделирование и исследования с использованием прикладных программ

Прикладное применение методов принятия решений

7

2

4

Технология программирования

Сортировка методом слияния

8

3

5

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

Информационно-советующая система по использованию БАД

9

3

6

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

Информационно-советующая система по использованию БАД

10

4

7

Технология профессиональной деятельности. Общее проектирование информационных систем и технологий

Проектирование интерфейсов системы тестирования для проверки остаточных знаний

11

4

7

Моделирование систем

Автоматизированная советующая система для записи посетителей поликлиники к специалисту

12

4

7

Корпоративные ИС

Сетевая АИС учебного процесса

13

4

8

Технология профессиональной деятельности. Разработка инновационных систем

Автоматизированная советующая система по БАДам

14

4

8

Методы и средства проектирования информационных систем

Программный комплекс по использованию БАД

5.4 Портфолио

В таблице 9 приведено портфолио автора.

Таблица 9 - Портфолио

Достижение

Область

Исходная оценка

Дата оценивания

1

2

3

4

2011г-участвовала в Ежегодном открытом национальном конкурсе социальной рекламы "Новое пространство России"

Общественная деятельность

1

02.03.2013 0:00:00

2012г-командное 2 место в соревнованиях по волейболу на празднике "День здоровья"

Спорт

2

04.03.2013 0:00:00

2011г-командное 1 место в соревнованиях по волейболу на спортивном празднике "Спортивный калейдоскоп"в рамках Областного Фестиваля "Здоровье, спорт и творчество"

Спорт

3

04.03.2013 0:00:00

2011г-командное 3 место в соревнованиях по волейболу на спортивном празднике, посвященном "Дню Народного Единства"

Спорт

2

04.03.2013 0:00:00

2011г-командное 2 место в соревнованиях по волейболу среди классов школы

Спорт

1

04.03.2013 0:00:00

2012г-командное 2 место в городских соревнованиях по волейболу на спортивном празднике "К Олимпийским вершинам"

Спорт

3

04.03.2013 0:00:00

2011г-командное 1 место в соревнованиях по волейболу в рамках городской агитационной акции "Мы за здоровый образ жизни"

Спорт

3

04.03.2013 0:00:00

2012г-награждена грамотой за звание "Самая красивая девушка школы"

Культура

2

04.03.2013 0:00:00

2012г-заняла 1 место в конкурсе "Любовь с первого взгляда" в номинации "Лучшая пара"

Культура

2

04.03.2013 0:00:00

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

Общественная деятельность

2

04.03.2013 0:00:00

2011г- заняла 1 место в соревнованиях по настольному теннису в рамках городской агитационной акции "Мы за здоровый образ жизни"

Спорт

2

04.03.2013 0:00:00

Самарский региональный конкурс мультипликационных экологических видеоклипов. Заняла 3 место

Культура

3

04.03.2013 0:00:00

2011г- грамота за активную гражданскую позицию, добросовестное отношение к делу.

Культура

2

04.03.2013 0:00:00

1

2

3

4

2011г- командное 2 место в соревнованиях по волейболу среди загородных лагерей

Спорт

2

04.03.2013 0:00:00

2011г- диплом за активное участие в городской молодежной добровольческой акции "Копилка добровольца-75 секретов", посвященной 75-летию Дворца творчества детей и молодежи г.Сызрани

Общественная деятельность

2

04.03.2013 0:00:00

имею свидетельство об окончании Детской школы искусств №2 имени А.И.Островского (художественное отделение)

Культура

3

04.03.2013 0:00:00

вхожу в состав сборной СГАСУ по волейболу

Спорт

2

04.03.2013 0:00:00

Участие в межвузовской конференции

Наука

2

29.03.2013 0:00:00

Участие в студенческой научной конференции, в секции "Информационные системы и технологии"

Наука

1

31.03.2013 0:00:00

почётное 3 место в поэтическом турнире среди группы!

Культура

2

12.04.2013 0:00:00

Приняла участие в дружеской встрече по волейболу, между сборной СГАСУ и сотрудниками СГАСУ.

Спорт

2

22.04.2013 0:00:00

Приняла участие в межвузовских соревнованиях по волейболу среди сборной университета СГАСУ и сборной универитета СамГУ.

Спорт

2

22.04.2013 0:00:00

Приняла участие в межвузовских соревнованиях по волейболу среди команд сборной университета СГАСУ и сборной г.Тольятти

Спорт

2

22.04.2013 0:00:00

Приняла участие в межвузовских соревнованиях по волейболу среди команд сборной университета СГАСУ и сборной СГАУ

Спорт

2

22.04.2013 0:00:00

Приняла участие в межвузовских соревнованиях по волейболу среди команд сборной университета СГАСУ и сборной университета СамГТУ

Спорт

2

22.04.2013 0:00:00

Приняла участие в межвузовских соревнованиях по волейболу среди команд СГАСУ и сборной университета ИУТАР

Спорт

2

22.04.2013 0:00:00

1

2

3

4

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

Спорт

3

22.04.2013 0:00:00

Приняла участие в межвузовских соревнованиях по волейболу среди сборной университета СГАСУ и сборной ПЕД университета

Спорт

2

22.04.2013 0:00:00

Приняла участие в организации ПОВОЛЖСКОЙ КОНФЕРЕНЦИИ "ТВОРЧЕСКИЙ ПОТЕНЦИАЛ-2013"

Общественная деятельность

2

24.04.2013 0:00:00

приняла участие в первом городском турнире по пляжному волейболу в г.Сызрань 2013г

Спорт

2

09.08.2013 0:00:00

Приняла участие в дружеской встрече по волейболу среди команд сборной университета СГАСУ и команды преподавателей СГАСУ в СОЛ "Строитель"

Спорт

2

06.09.2013 0:00:00

Приняла участие по волейболу среди смешанных команд "Общежития №4"

Спорт

1

06.09.2013 0:00:00

2 место в соревнованиях по волейболу среди сборных команд между этажами общежития №4

Спорт

2

11.10.2013 0:00:00

Приняла участия в соревнованиях по настольному теннису в общежитии №4

Спорт

1

18.10.2013 0:00:00

2 место в дружеской встрече по волейболу среди сборной университета СГАСУ и сборной преподавателей СГАСУ

Спорт

2

18.10.2013 0:00:00

Приняла участие в соревнованиях по баскетболу среди сборных команд между этажами общежития №4

Спорт

2

18.10.2013 0:00:00

Приняла участие в дружеской встрече по волейболу среди команд сборных школ Сызрани

Спорт

2

18.10.2013 0:00:00

Приняла участие в дружеской встрече по волейболу среди женской и мужской сборных СГАСУ

Спорт

1

08.11.2013 0:00:00

Приняла участие в параде Памяти

Общественная деятельность

1

08.11.2013 0:00:00

приняла участие в дружеской встрече по волейболу среди сборной команды СГАСУ и сборной преподавателей СГАСУ

Спорт

2

22.11.2013 0:00:00

Приняла участие в товарищеской встрече среди сборных команд СГАСУ

Спорт

2

06.12.2013 0:00:00

1

2

3

4

Приняла участие в эстафете на спортивной олимпиаде среди всех сборных СГАСУ

Спорт

2

08.12.2013 0:00:00

Приняла участие в дружеской встрече между сборной СГАСУ по волейболу(мужская и женская команды) на спортивной олимпиаде

Спорт

2

08.12.2013 0:00:00

приняла участие в дружеской встрече посвященному НГ среди сборной команды СГАСУ и сборной команды преподавателей СГАСУ

Спорт

2

20.12.2013 0:00:00

Победа в дружеской встречи по волейболу среди сборных команд СГАСУ и педагогического университета.

Спорт

2

13.02.2014 0:00:00

Победа в дружеской встрече по волейболу среди сборной команды СГАСУ и сборной города СДЮШОР

Спорт

2

22.02.2014 0:00:00

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

Спорт

2

24.03.2014 0:00:00

Межвузовские соревнования по волейболу! 3 место в подгруппе!

Спорт

2

15.04.2014 0:00:00

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

Спорт

1

22.04.2014 0:00:00

Приняла участие в межфакультетских соревнованиях по волейболу.

Спорт

1

22.04.2014 0:00:00

Дружеская встреча по волейболу среди факультетов:Победа над АФПобеда над ФТГСПоражение СТФ

Спорт

1

22.04.2014 0:00:00

Диплом + медаль за 3 место, в 3 открытом турнире по волейболу среди девушек памяти Ю. А. Спиридонова.

Спорт

3

22.05.2014 0:00:00

Грамота+медаль за 1 место в соревнованиях по волейболу среди общежитий ЖД района.

Спорт

3

26.05.2014 0:00:00

приняла участие в дружеской встрече по волейболу среди сборной команды СГАСУ и сборной СамГТУ

Спорт

1

27.11.2014 0:00:00

приняла участие в дружеской встрече по волейболу среди сборной команды СГАСУ и сборной ПГСГА

Спорт

1

27.11.2014 0:00:00

Медаль за участие в студенческой спартакиаде "На встречу олимпийскому огню" 2014

Спорт

2

10.12.2014 0:00:00

ЗАКЛЮЧЕНИЕ

В ходе выпускной квалификационной работы были рассмотрены различные характеристики ИС по использованию БАД и произведен их сравнительный анализ.

Проект информационной советующей системы по использованию БАД составлен по методологии UML. Спроектирована логическая структура БД со всеми необходимыми сущностями и атрибутами.

Произведен выбор и обоснование комплекса технических средств, сопровождаемый ресурсным анализом (требуемый объем оперативной и внешней памяти).

Исходя из обоснования выбора средств разработки, ИС разрабатывалась на языке C++ с использованием фреймворка Qt 3.5.0 и СУБД Microsoft Access для хранения данных. Работает под управлением операционных систем Microsoft Windows (XP и версии выше). ИС представляет собой автоматизированную советующую систему обработки данных с клиент-серверной архитектурой.

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

Главным итогом выполнения работы стало создание такой информационной советующей системы, позволяющей выдавать рекомендацию по использованию БАД для девяти систем жизнеобеспечения человека, в зависимости от введённых пользователем сведений о своём самочувствие.

Составлено руководство пользователя.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. БАД [Электронный ресурс]: URL // Режим доступа: http://www.syl.ru/article/199897/new_chto-takoe-bad-kak-primenyat-badyi

2. Краткий справочник по систем БАД [Электронный ресурс]: URL // Режим доступа: http://www.nsp-krasnodar.ru/.

3. БАД [Электронный ресурс]: URL // Режим доступа: http://www.syl.ru/article/199897/new_chto-takoe-bad-kak-primenyat-badyi

4. Вэлнес тест [Электронный ресурс]: URL // Режим доступа: http://ralife.ru/velnes-test

5. Natures Sunshine [Электронный ресурс]: URL // Режим доступа: http://lifeeffect.ru/orgtest

6. Natrila [Электронный ресурс]: URL // Режим доступа: http://nsp-ekb.ru/test

7. Дерябкин, В.П. Проектирование информационных систем по

8. методологии UML [Текст] /Дерябкин, В.П.; Козлов, В.В - Самара:

9. Самарск. гос. арх.-строит. ун-т., 2008. - 42 с.

10. Леоненков, А.В. Самоучитель UML [Текст]/А.В. Леоненков// 2-е изд., пер. и доп. - СПб.: БХВ-Петербург, 2004. - 432 с.

11. Википедия. Сценарий [Электронный ресурс]: URL // Режим доступа: https://ru.wikipedia.org/wiki/Сценарий_использования

12. Википедия. Сущностные классы [Электронный ресурс]: URL // Режим доступа: http://deryabych.narod.ru/5/5.html

13. Википедия. Граничные классы [Электронный ресурс]: URL // Режим доступа: http://deryabych.narod.ru/5/5.html

14. Википедия. Классы управления [Электронный ресурс]: URL // Режим доступа: http://deryabych.narod.ru/5/5.html

15. Википедия. Схема алгоритма [Электронный ресурс]: URL // Режим доступа: https://ru.wikipedia.org/wiki/Блок-схема

16. Википедия. Диаграмма состояний [Электронный ресурс]: URL // Режим доступа: https://ru.wikipedia.org/wiki/Диаграмма_состояний_(UML)

17. Википедия. Логическая структура [Электронный ресурс]: URL // Режим доступа: http://forundex.ru/sql/Logicheskaya-struktura-v-ERWin-198355

18. Википедия. НФ для БД структура [Электронный ресурс]: URL // Режим доступа: https://ru.wikipedia.org/wiki/Нормальная_форма

19. Википедия. MicrosoftAccess [Электронный ресурс] // Режим доступа: http://ru.wikipedia.org/wiki/Microsoft_Access.

20. Википедия. C++ [Электронный ресурс] // Режим доступа: http://ru.wikipedia.org/wiki/C%2B%2B.

21. Википедия. HTML5 [Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki/HTML5

22. Википедия. CSS3 [Электронный ресурс] // Режим доступа: http://ru.rfwiki.org/wiki/CSS3

23. Википедия. JavaScript [Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki/JavaScript

24. Википедия. SQL [Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki/SQL

25. Википедия. Windows 8 [Электронный ресурс] // Режим доступа: http://ru.wikipedia.org/ Winwows_8

26. Википедия. Qt [Электронный ресурс] // Режим доступа: http://ru.wikipedia.org/wiki/Qt.

27. Дерябкин, В.П. Проектирование информационных систем по

28. методологии UML [Текст] /Дерябкин, В.П.; Козлов, В.В - Самара:

29. Самарск. гос. арх.-строит. ун-т., 2008. - 42 с.

30. Википедия. Физическая модель [Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki/ERwin_Data_Modeler

31. Википедия. Диаграмма компонентов[Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki

32. Википедия. Диаграмма развёртывания[Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki

ПРИЛОЖЕНИЕ А

Листинг основных модулей программы

Листинг модуля работы с сервером

#include "qhttpserver.h"

#include <QRegExp>

#include <QFile>

#include <QCoreApplication>

#include <QTextDocument>

#include <QUrl>

QHttpServer::QHttpServer(QObject *parent)

: QTcpServer(parent)

{

this->_root = QCoreApplication::applicationDirPath();

qDebug() << "Connect to port";

if(this->listen(QHostAddress::Any, 80))

{

qDebug() << "The server is running...";

}

else

{

qDebug() << "Error starting the server: " << this->errorString();

}

qDebug() << "Connect to database";

this->_db = QSqlDatabase::addDatabase("QSQLITE");

this->_db.setDatabaseName(QCoreApplication::applicationDirPath()+"/BAD.db");

if(!this->_db.open())

{

qDebug() << "Error connecting the database: " + this->_db.lastError().text();

}

}

void QHttpServer::incomingConnection(qintptr handle)

{

QTcpSocket *socket = new QTcpSocket();

socket->setSocketDescriptor(handle);

connect(socket, SIGNAL(readyRead()), this, SLOT(onReadyRead()));

connect(socket, SIGNAL(disconnected()), this, SLOT(onDisconnected()));

}

void QHttpServer::redirect(const QString &url)

{

this->echo("HTTP/1.1 301 Moved Permanently\r\n");

this->echo("Location: " + url + "\r\n");

}

void QHttpServer::echo(const QString &data)

{

QTcpSocket *socket = qobject_cast<QTcpSocket*>(this->sender());

if(socket != NULL)

{

socket->write(data.toUtf8());

}

}

void QHttpServer::setCookie()

{

QStringList cookie;

foreach(QString name, this->_session.keys())

{

cookie.append(name + "=" + this->_session.value(name));

}

if(cookie.count() != 0)

{

this->echo("Set-Cookie: " + cookie.join("; ") + "\r\n");

}

}

QHttpPage* QHttpServer::getPage(const QString &path)

{

if(this->_pages.contains(path))

{

return this->_pages.value(path);

}

else

{

return NULL;

}

}

QString QHttpServer::getParameter(const QString &name)

{

if(this->_paramers.contains(name))

{

return this->_paramers.value(name);

}

else

{

return "";

}

}

QString QHttpServer::getSession(const QString &name)

{

if(this->_session.contains(name))

{

return this->_session.value(name);

}

else

{

return "";

}

}

void QHttpServer::setPage(const QString &path, QHttpPage *page)

{

if(page == NULL)

{

this->_pages.remove(path);

}

else

{

this->_pages.insert(path, page);

}

}

void QHttpServer::setParameter(const QString &name, const QString &value)

{

if(value.isEmpty())

{

this->_paramers.remove(name);

}

else

{

this->_paramers.insert(name, QUrl::fromPercentEncoding(value.toUtf8()).replace("+", " "));

}

}

void QHttpServer::setSession(const QString &name, const QString &value)

{

if(value.isEmpty())

{

this->_session.remove(name);

}

else

{

this->_session.insert(name, value);

this->echo("Set-Cookie: " + name + "=" + value + "\r\n");

}

}

QHttpPage* QHttpServer::page(const QString &path, QHttpPage *page)

{

if(page == NULL)

{

return this->getPage(path);

}

else

{

this->setPage(path, page);

return NULL;

}

}

QString QHttpServer::parameter(const QString &name, const QString &value)

{

if(value.isNull())

{

return this->getParameter(name);

}

else

{

this->setParameter(name, value);

return NULL;

}

}

QMap<QString, QString> QHttpServer::parameters(const QString &name)

{

if(name.isNull())

{

return this->_paramers;

}

else

{

QRegExp rx(name + "%5B(\\d+)%5D");

QMap<QString, QString> res;

foreach(QString key, this->_paramers.keys())

{

qDebug() << key;

if(rx.indexIn(key) != -1)

{

res.insert(rx.cap(1), this->_paramers.value(key));

}

}

return res;

}

}

QString QHttpServer::session(const QString &name, const QString &value)

{

if(value.isNull())

{

return this->getSession(name);

}

else

{

this->setSession(name, value);

return NULL;

}

}

QString QHttpServer::root(const QString &path)

{

if(path.isNull())

{

return this->_root;

}

else

{

this->_root = path;

qDebug() << "Change the working directory on the: " << path;

return NULL;

}

}

QSqlDatabase QHttpServer::db()

{

return this->_db;

}

QByteArray QHttpServer::getDocument(const QString &path)

{

QFile file(this->_root + "/" + path);

if(file.exists() && file.open(QIODevice::ReadOnly))

{

QByteArray result = file.readAll();

file.close();

return result;

}

else

{

return QByteArray();

}

}

void QHttpServer::onReadyRead()

{

//for(int i = 0; i < 1000000; i++) ;

QTcpSocket *socket = qobject_cast<QTcpSocket*>(this->sender()); // Сокет браузера

qintptr handle = socket->socketDescriptor();

QString req;

if(this->_data.contains(handle))

{

req = this->_data.value(handle);

}

req += QString(socket->readAll());

QStringList request = req.split("\r\n"); // Запрос от браузера

if(request.first().indexOf("POST") == 0 && request.last().isEmpty() && request.at(request.count() - 2).isEmpty())

{

this->_data.insert(handle, req);

return ;

}

this->_data.remove(handle);

qDebug() << req;

this->_paramers.clear();

this->_session.clear();

QString query = request.first(); // строка запроса в формате METHOD query HTTP/1.1

QString body = request.last(); // POST данные

QString cookie = "";

foreach(QString str, request)

{

if(str.indexOf("Cookie: ") == 0)

{

cookie = str.replace(0, 8, "");

QStringList cookies = cookie.split("; ");

foreach(QString str, cookies)

{

QStringList c = str.split("=");

QString name = c.first();

QString value = c.count() > 1 ? c.at(1) : "";

QTextDocument text;

text.setHtml(value);

this->_session.insert(name, text.toPlainText());

}

}

}

QString path = query;

QRegExp rx("\\s+/([^\\s\\?]*)(\\?([^\\s]*)|\\s)");

if(rx.indexIn(query))

{

path = rx.cap(1); // документ или команда, которые запросил браузер

query = rx.cap(3); // GET параметры запроса

}

// Браузер запросил файл

if(!path.isEmpty() && QFile::exists(this->_root + "/" + path))

{

QString response = "HTTP/1.1 200 OK\r\n\r\n";

socket->write(response.toUtf8());

socket->write(this->getDocument(path));

// И разрываем соединение

socket->disconnectFromHost();

return;

}

// Такого файла и команды нет, вернем ошибку "страница не найдена"

if(!this->_pages.contains(path))

{

QString response =

socket->write(response.toUtf8());

socket->disconnectFromHost();

return ;

}

// Браузер запросил команду

// Вызываем соответсвующий обработчик

QHttpPage* page = this->_pages.value(path);

rx = QRegExp("([^=&]+)(=([^&]*)|&)");

int pos = 0;

while((pos = rx.indexIn(query, pos)) != -1)

{

this->parameter(rx.cap(1), rx.cap(3)); // передаем обработчку все параметры

pos += rx.matchedLength();

}

pos = 0;

while((pos = rx.indexIn(body, pos)) != -1)

{

this->parameter(rx.cap(1), rx.cap(3)); // передаем обработчку все параметры

pos += rx.matchedLength();

}

page->response();

socket->disconnectFromHost();

}

void QHttpServer::onDisconnected()

{

QTcpSocket *socket = qobject_cast<QTcpSocket*>(this->sender());

socket->close();

socket->deleteLater();

}

#include <QCoreApplication>

#include "qhttpserver.h"

#include "pages/loginpage.h"

#include "pages/mainpage.h"

#include "pages/testpage.h"

#include "pages/resultpage.h"

#include "pages/badpage.h"

#include "pages/userspage.h"

#include "pages/adminbadpage.h"

int main(int argc, char *argv[])

{

QCoreApplication a(argc, argv);

QHttpServer server;

server.root(QCoreApplication::applicationDirPath() + "/www");

server.page("", new LoginPage(&server)); // страница входа

server.page("main", new MainPage(&server)); // главная страница

server.page("test", new TestPage(&server)); // сам тест

server.page("result", new ResultPage(&server)); // страница с результатами

server.page("bad", new BadPage(&server)); // страница с bad'ами

// страницы админа

server.page("admin/users", new UsersPage(&server)); // страница редакирования пользователей

server.page("admin/bad", new AdminBadPage(&server)); // страница редакирования bad'ов

return a.exec();

}

ПРИЛОЖЕНИЕ Б

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

Министерство образования и науки РФ

Федеральное Государственное бюджетное образовательное учреждение высшего образования

Самарский государственный архитектурно-строительный университет

Факультет информационных систем и технологий

Кафедра информационных и развивающих образовательных

систем и технологий

«УТВЕРЖДАЮ»

Зав. кафедрой ИРОСТ

_______________ С. А. Пиявский

«__» ____________2015 г.

АВТОМАТИЗИРОВАННАЯ СОВЕТУЮЩАЯ СИСТЕМА ПО БАДАМ

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

02068389.401.003.И3.01.1-1

Листов 1

Руководитель разработки:

__________ Тимофеев А.В.

Разработчик:

Студент группы ГИП-111

__________Пазухина Д.В.

Министерство образования и науки РФ

Федеральное Государственное бюджетное образовательное учреждение высшего образования

Самарский государственный архитектурно-строительный университет

Факультет информационных систем и технологий

Кафедра информационных и развивающих образовательных

систем и технологий

УТВЕРЖДЕНО

02068389.40100.08 И3.01.1 ЛУ

АВТОМАТИЗИРОВАННАЯ СОВЕТУЮЩАЯ СИСТЕМА ПО БАДАМ

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

02068389.40100.08 И3.01.1

Листов 10

Введение

1.1. Область применения

Требования настоящего документа применяются:

- при предварительных комплексных испытаниях;

- опытной эксплуатации;

- промышленной эксплуатации.

1.2. Краткое описание возможностей

Информационная советующая система по использованию БАД предназначена для выдачи рекомендаций человеку наиболее эффективных БАДов, в зависимости от введённых им сведений о своих недомоганиях

1.3. Уровень подготовки пользователя

Пользователь ИС по использованию БАД должен иметь опыт работы с ОС MS Windows (XP/7/8), а также обладать следующими знаниями:

- Знать основы соответствующей предметной области;

- знать и иметь навыки работы с аналитическими приложениями.

Квалификация пользователя должна позволять:

- открывать и загружать проекты;

1. Назначение ИС по использованию БАД

ИС по использованию БАД предназначена для получения рекомендаций человеку наиболее эффективных БАДов в зависимости от введённых им сведений о своих недомоганиях.

Работа с ИС по использованию БАД возможна всегда, когда есть необходимость в поиске определённых БАД для каждой из систем жизнеобеспечения человека.

Работа с ИС по использованию БАД доступна всем пользователям с установленными правами доступа.

2. Подготовка к работе

3.1. Состав и содержание дистрибутивного носителя данных

Для работы с ИС по использованию БАД необходимо следующее программное обеспечение:

testing.exe (Исполняемый файл ИС по использованию БАД);

СУБД MSAccess 2003.

3.2. Порядок загрузки данных и программ

Перед началом работы с ИС по использованию БАД на рабочем месте пользователя необходимо выполнить следующие действия:

Необходимо зайти на сайт https://cloud.mail.ru/public/HNjD/Hmh6QRFKW

Нажать на кнопку «Скачать» и дождаться загрузки файла «testing.exe»

Запустить файл «testing.exe»

После чего запуститься установка ИС по использованию БАД на Ваш компьютер. Следуем инструкциям установки до её завершения.

3.3. Порядок проверки работоспособности

Для проверки доступности ИС поддержки принятия решений на основе метода МУС с рабочего места пользователя необходимо выполнить следующие действия:


Подобные документы

  • Разработка автоматизированной информационной системы "Супермаркет DNS" с опорой на платформу NET, в среде MS Visual Studio, на языке программирования C. Объектная модель программной системы согласно методологии ОМТ. Описание алгоритмов обработки данных.

    курсовая работа [394,0 K], добавлен 21.10.2012

  • Организационная модель СТО. Информационные потоки и анализ функциональной структуры СТО. Автоматизированная система: алгоритм функционирования; структура. Описание программного обеспечения. Руководство по эксплуатации. Экономическое обоснование проекта.

    дипломная работа [430,3 K], добавлен 13.07.2010

  • Проектирование подсистем реализации автомобиля, ввода и редактирования информации, составления отчётов и подсистемы администрирования. Требования к системе. Использование CASE средства AllFusion Process Modeler BPWin для создания моделей бизнес-процессов.

    дипломная работа [2,4 M], добавлен 29.06.2012

  • Изучение теории управления образовательными учреждениями и ВУЗами. Проектирование, реализация и внедрение автоматизированной информационной системы для автоматизации кафедры ВУЗа. Описание разработанной системы, расчет экономической эффективности проекта.

    дипломная работа [4,5 M], добавлен 09.03.2010

  • Характеристика технологического процесса и существующей системы обработки информации. Автоматизированная система ввода, проверки логической целостности и корректировки вводимой информации. Требования к функциям, видам обеспечения. Спецификация атрибутов.

    дипломная работа [3,1 M], добавлен 31.03.2011

  • Автоматизированная система бюджетирования (АСБ) как электронная финансовая модель компании в виде взаимосвязанных бюджетов. Основные функциональные блоки АСБ. Hyperion Pillar как одно из наиболее известных решений на рынке продуктов бюджетирования.

    реферат [687,5 K], добавлен 06.12.2011

  • Проектирование автоматизированной системы обслуживания клиентов банка через Интернет, функциональные требования к ней. Выбор системы управления базами данных. Описание интерфейса программы, ее тестирование. Расчёт экономической эффективности проекта.

    дипломная работа [7,9 M], добавлен 24.03.2010

  • Разработка многопользовательской системы бронирования авиабилетов, описание и построение модели. Этапы концептуального и логического проектирования, реализация запросов, получение информации по рейсам, их поиск по определенным критериям, заказ билетов.

    курсовая работа [1,2 M], добавлен 25.05.2010

  • Разработка программного обеспечения для выполнения работ по проведению кампании массового уведомления налогоплательщиков – юридических лиц о начисленных суммах по налогам. Описание и состав входной и выходной информации, запросов, структуры базы данных.

    дипломная работа [4,6 M], добавлен 12.12.2010

  • Разработка автоматизированной системы мониторинга производственной деятельности предприятия, необходимой для принятия управленческих решений, обеспечивающих стабильную работу завода бытовой техники ЗАО "АТЛАНТ". Описание классов системы, тестирование.

    курсовая работа [3,6 M], добавлен 19.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.