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

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();