privatevoidGraphicForm_Load(objectsender, EventArgse): этот метод, описанный в коде формы GraphicForm, запускает методы CreateGraph и SetSize;
privatevoidSetSize(): этот метод, описанный в коде формы GraphicForm, определяет расположение и размеры области построения графика;
privatevoidCreateGraph(ZedGraphControl zgc): этот метод, описанный в коде формы GraphicForm, строит графики в соответствии с полученными данными.
Запрос 5. За указанный месяц построить круговую диаграмму, отражающую долю каждого вида вклада от всех поступлений.
Команда меню: Графики и диаграммы/ Доли видов вкладов (месяц)
Задание: за указанный месяц построить круговую диаграмму, отражающую долю каждого вида вклада от всех поступлений.
Формы: StartForm, AskMonthForm, CircleDiagramForm.
Методы, реализующие запрос:
privatevoidpartDepositMonth_Click (objectsender, EventArgse): этот метод, описанный в коде формы StartForm, запускает форму AskMonthForm, которая запрашивает месяц; после получения данных и закрытия AskMonthForm происходит поиск записей таблицы главной формы, удовлетворяющих входным данным (при этом в таблицу формы StartForm должен быть загружен файл с данными) и подсчет суммарных поступлений за указанный месяц по каждому виду вклада; затем загружается форма CircleDiagramForm;
privatevoidCircleDiagramForm_Load(objectsender, EventArgse): этот метод, описанный в коде формы CircleDiagramForm, запускает методы CreateGraph и SetSize;
privatevoidSetSize(): этот метод, описанный в коде формы CircleDiagramForm, определяет расположение и размеры области построения графика;
privatevoidCreateGraph(ZedGraphControl zg1): этот метод, описанный в коде формы CircleDiagramForm, строит диаграмму в соответствии с полученными данными.
Запрос 6. Построить столбиковую диаграмму, отражающую за год долю каждого вида вклада в суммарных поступлениях. Столбики диаграммы расположить в порядке возрастания доли.
Команда меню: Графики и диаграммы/ Доли видов вкладов (год)
Задание: построить столбиковую диаграмму, отражающую за год долю каждого вида вклада в суммарных поступлениях. Столбики диаграммы расположить в порядке возрастания доли.
Формы: StartForm, BarDiagramForm.
Методы, реализующие запрос:
privatevoidpartDepositYear_Click (objectsender, EventArgse): этот метод, описанный в коде формы StartForm, выполняет подсчет доли каждого вида вклада в суммарных поступлениях; затем загружается форма BarDiagramForm;
privatevoidBarDiagramForm_Load(objectsender, EventArgse): этот метод, описанный в коде формы BarDiagramForm, запускает методы CreateGraph и SetSize;
privatevoidSetSize(): этот метод, описанный в коде формы BarDiagramForm, определяет расположение и размеры области построения графика;
privatevoidCreateGraph(ZedGraphControl zg1): этот метод, описанный в коде формы BarDiagramForm, строит диаграмму в соответствии с полученными данными, выводя столбики диаграммы в порядке возрастания отображаемых значений.
5 Листинг главного модуля программы
В результате выполнения курсового проекта, был сформирован главный управляющий модуль программы, который выполняет основные функции обработки данных в файле с информацией системы оценки уровня жизни. Листинг программного кода имеет следующий вид:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Xml.Serialization;
namespace Kurs2015
{
public partial class StartForm : Form
{
private double sum;
public double Sum
{
get { return sum; }
set { sum = value; }
}
public AskMonthTypeForm askMonthTypeForm = new AskMonthTypeForm();
public CircleDiagramForm circleDiagram = new CircleDiagramForm();
public BarDiagramForm barDiagram = new BarDiagramForm();
public GraphicForm graphic = new GraphicForm();
public AskMonthForm askMonthForm = new AskMonthForm();
public ResultOfAskOneForm resultOfAskForm = new ResultOfAskOneForm();
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.