Лабораторная работа Разработка компонентов прикладной программы для формирования диаграмм Цель работы Целью лабораторной работы является освоение студентами средств и технологии среды разработки MS Visual Studio и языка программирования Visual C# для формирования графиков и диаграмм (графических отчетов) на основе базы данных и запросов. Задание на лабораторную работу Разработать на основе созданной при выполнении предыдущих работ программы в среде MS Visual Studio прикладную программу, обеспечивающую формирование двух графиков или круговых диаграмм различных типов на основе базы данных, созданной при выполнении работы № 3. Следует предложить состав и содержание графиков для отображения показателей, характеризующих предметную область, и согласовать их с преподавателем. Требования к программе Программа должна обеспечивать: - вывод главной формы с заголовком, соответствующим назначению программы, - выбор функций программы («Работа с БД», «Отчеты» и др.) с помощью меню, кнопок или других элементов управления, - выбор и вывод графика, - формирование графиков на основе сгруппированных данных и вычисляемых значений, полученных в СУБД Access, - окончание работы по нажатию на кнопку или на пункт меню. Разработка компонентов прикладной программы для формирования графиков и диаграмм Для построения графиков на основе данных, получаемых из баз данных (из таблиц или запросов с использованием вычислений и/или группировок), используется компонент Chart, расположенный на странице Данные (Data) палитры компонентов (рисунок 6.1). Рисунок 1 – Палитра компонентов страницы Данные При выполнении лабораторной работы рекомендуется разместить график на отдельной форме, которая открывается с помощью заданного элемента управления главной формы: кнопки, пункта меню или другого. Для этого необходимо включить в проект форму (Проект \ Добавить форму Windows), если нужно подключить источник данных с таблицами и запросами, поместить на форму компонент Chart (на экран выводится шаблон графика, рисунок 2). Рисунок 2 – Размещенный на форме шаблон для графика Свойства компонента Chart позволяют установить параметры графика. Основные из них: DataSource, коллекция Series, коллекция Titles. В качестве значения свойства DataSource указываем таблицу или запрос подключенного источника данных (рисунок 3): Рисунок 3 - Установка значения свойства DataSource Коллекция Series служит для определения разновидности графика и его параметров (рисунок 4). Рисунок 4 - Редактор коллекции Series В редакторе этой коллекции: Добавить (Add) – добавить «серию», Удалить (Delete) – удалить «серию»; вкладка Данные - свойство Name отображает имя серии в легенде; вкладка Диаграмма - свойство ChartType позволяет выбрать тип графика; вкладка Источник данных - свойства XValueMember и YValueMember указывают названия полей запроса или таблицы для источника значений осей X иY. На графике можно представить несколько «серий», например, количество дней и стоимость туристических путевок, приобретенных отдельными туристами (рисунок 5). Рисунок 5 - Редактор коллекции Series с двумя добавленными сериями данных Редактор коллекции Titles позволяет определить заголовок графика - вкладка Вид - свойство Text (рисунок 6.). Рисунок 6 - Редактор коллекции Titles На рисунке 7 представлен полученный график. Рисунок 7 – График в режиме выполнения программы Содержание отчета Отчет должен содержать: 1) задание с описанием структуры данных, 2) общие сведения о графиках, которые формируются в программе (тип, отображаемые данные), 3) описание источников данных (путь к БД, имена таблиц и запросов, имена полей и их назначение, выражения, используемые для вычислений, тексты запросов), 4) значения параметров графиков, установленные при проектировании, 5) структуру прикладной программы (проекта), 6) выводы по работе.