Исследовательский проект

О курсе

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

Основной целью курса является изучение базового инструментария объектно-ориентированного языка программирования Java для визуального анализа при технических вычислениях. Другими словами, научить студентов представлять данные и информацию с помощью визуальных методов библиотеки JFreeChart при работе с графическими изображенями.

Стоит отметить, что JFreeChart - бесплатная библиотека диаграмм для платформы Java и обеспечивает обработку графической информации в приложениях, апплетах, сервлетах и ​​JSP. Библиотека JFreeChart распространяется с полным исходным кодом в соответствии с условиями Стандартной общественной лицензии ограниченного применения GNU.

Курс предназначен для студентов, обучающихся по направлению бакалавриата 09.03.04 Программная инженерия, семестр 7. В курсе рассматриваются все основные типы 2D графики: круговые диаграммы, гистограммы, линейные и временные диаграммы. При практическом исследовании инструментария библиотеки JFreeChart упор делается на визуализацию именно научных данных. В первую очередь данных с различных серверов, регистрирующих геомагнитные и гидрометеорологические параметры планеты Земля. В связи с этим, необходимо обратить внимание на формат представления данных систем и серверов регистрации данных. Если в выбранных системах регистрации не предусмотрен API для экспорта данных или конвертация стандартными средствами невозможна, то необходимо воспользоваться другими серверами хранения научных данных. Например, воспользоваться массивами данных по основным метеорологическим элементам ВНИИГМИ-МЦД (http://meteo.ru/data).

Результаты обучения

В процессе изучения ОК достигаются следующие результаты:

РО1. Умение настроить библиотеку JFreeChart для работы.

РО2. Умение строить линейные графики с использованием интерфейсов CategoryDataset и XYDataset.

РО3. Умение строить временные диаграммы со шкалой DateAxis.

РО4. Умение создавать и настраивать интерфейс столбчатых диаграмм.

РО5. Умение создавать и настраивать интерфейс представления круговых диаграмм.

РО6. Умение строить ленточные диаграммы (графики Гантта) для планирования и управления задачами.

Образовательная программа (ООП/ДОП)

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

09.03.04 Программная инженерия

Основная образовательная программа:

Разработка программно-информационных систем

Специализация:

Промышленная разработка программного обеспечения

Программа курса

Структура курса по модулям: 

Модуль (тема) 1. Библиотека JFreeChart.

Модуль (тема) 2. Линейные диаграммы Line Chart.

Модуль (тема) 3. Временные диаграммы TimeSeries.

Модуль (тема) 4. Столбчатые диаграммы Bar Charts.

Модуль (тема) 5. Круговые диаграммы Pie Charts.

Модуль (тема) 6. Диаграммы Гантта.

Длительность курса, количественные характеристики, форма аттестации

Продолжительность курса – 13 недель
Трудоемкость освоения курса – 144 часа
Трудоемкость курса – 4 кредита
Форма контроля – зачёт

Автор курса

Ботыгин Игорь Александрович, к.т.н., доцент ОИТ ИШИТР



Copyright © 2022.

Томский политехнический университет. Все права защищены
Tomsk Polytechnic University, All rights reserved.