Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






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





 

Рассмотрим выполнение запросов к данным, согласно условию задания.

Запрос 1. За указанный месяц по заданному виду вклада определить суммарные поступления.

Команда меню: Запросы/Суммарные поступления по вкладу (месяц)

Задание: за указанный месяц по заданному виду вклада определить суммарные поступления.

Формы: StartForm, AskMonthTypeForm, ResultOfAskForm.

Методы, реализующие запрос:

private void sumDepositMonth_Click (object sender, EventArgs e). Этот метод, описанный в коде формы StartForm, запускает форму AskMonthTypeForm, которая запрашивает месяц и тип вклада; после получения данных и закрытия AskMonthTypeForm происходит поиск записей таблицы главной формы, удовлетворяющих входным данным (при этом в таблицу формы StartForm должен быть загружен файл с данными) и подсчет суммарных поступлений по заданному виду вклада; затем загружается форма ResultOfAskForm, которая содержит результат запроса;

private void buttonOK_Click(object sender, EventArgs e): этот метод, описанный в коде формы AskMonthTypeForm, получает из текстовых полей ввода данные о месяце и типе вклада и закрывает форму;

private void ResultOfAskForm_Shown (object sender, EventArgs e): этот метод, описанный в коде формы ResultOfAskForm, задает текст меток, отображающих данные о типе вклада и суммарных поступлениях по вкладу за указанный месяц.

Запрос 2. За указанный месяц вывести на экран в виде таблицы данные по всем видам вклада: месяц, вид вклада, суммарные поступления по данному виду вклада.

Команда меню: Запросы/ Данные по видам вкладов (месяц)

Задание: за указанный месяц вывести на экран в виде таблицы данные по всем видам вклада: месяц, вид вклада, суммарные поступления по данному виду вклада.

Формы: StartForm, AskMonthForm, SecondResultOfAskForm.

Методы, реализующие запрос:

private void infDepositMonth_Click (object sender, EventArgs e). Этот метод, описанный в коде формы StartForm, запускает форму AskMonthForm, которая запрашивает месяц; после получения данных и закрытия AskMonthForm происходит поиск записей таблицы главной формы, удовлетворяющих входным данным (при этом в таблицу формы StartForm должен быть загружен файл с данными) и подсчет суммарных поступлений по каждому виду вклада; затем загружается форма SecondResultOfAskForm, которая содержит таблицу с результатами запроса;

private void button1_Click(object sender, EventArgs e): этот метод, описанный в коде формы AskMonthForm, получает из текстового поля ввода данные о месяце и закрывает форму;

private void SecondResultOfAskForm_Shown (object sender, EventArgs e): этот метод, описанный в коде формы SecondResultOfAskForm, заполняет таблицу, расположенную на форме, результатами запроса, а также выводит на форму данные о месяце, результаты за который отображены в таблице.

Запрос 3. За указанный месяц вывести на экран названия видов вкладов и их размеры в порядке убывания суммарных поступлений по каждому виду вкладов.

Команда меню: Запросы/ Размеры видов вкладов (месяц)

Задание: за указанный месяц вывести на экран названия видов вкладов и их размеры в порядке убывания суммарных поступлений по каждому виду вкладов.

Формы: StartForm, AskMonthForm, SecondResultOfAskForm.

Методы, реализующие запрос:

private void infDepositMonth_Click (object sender, EventArgs e): этот метод, описанный в коде формы StartForm, запускает форму AskMonthForm, которая запрашивает месяц; после получения данных и закрытия AskMonthForm происходит поиск записей таблицы главной формы, удовлетворяющих входным данным (при этом в таблицу формы StartForm должен быть загружен файл с данными) и подсчет суммарных поступлений по каждому виду вклада; затем загружается форма SecondResultOfAskForm, которая содержит таблицу с результатами запроса;

private void button1_Click(object sender, EventArgs e): этот метод, описанный в коде формы AskMonthForm, получает из текстового поля ввода данные о месяце и закрывает форму;

private void SecondResultOfAskForm_Shown (object sender, EventArgs e): этот метод, описанный в коде формы SecondResultOfAskForm, заполняет таблицу, расположенную на форме, результатами запроса, предварительно отсортировав их в порядке убывания, а также выводит на форму данные о месяце, результаты за который отображены в таблице.

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

Команда меню: Графики и диаграммы/ Изменение поступлений (год, по месяцам)

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

Формы: StartForm, GraphicForm.

Методы, реализующие запрос:

private void changeDepositYearMonth_Click (object sender, EventArgs e): этот метод, описанный в коде формы StartForm, производит подсчет суммарных поступлений по каждому виду вклада за каждый месяц по отдельности, а затем запускает форму GraphicForm;

private void GraphicForm_Load(object sender, EventArgs e): этот метод, описанный в коде формы GraphicForm, запускает методы CreateGraph и SetSize;

private void SetSize(): этот метод, описанный в коде формы GraphicForm, определяет расположение и размеры области построения графика;

private void CreateGraph(ZedGraphControl zgc): этот метод, описанный в коде формы GraphicForm, строит графики в соответствии с полученными данными.

Запрос 5. За указанный месяц построить круговую диаграмму, отражающую долю каждого вида вклада от всех поступлений.

Команда меню: Графики и диаграммы/ Доли видов вкладов (месяц)

Задание: за указанный месяц построить круговую диаграмму, отражающую долю каждого вида вклада от всех поступлений.

Формы: StartForm, AskMonthForm, CircleDiagramForm.

Методы, реализующие запрос:

private void partDepositMonth_Click (object sender, EventArgs e): этот метод, описанный в коде формы StartForm, запускает форму AskMonthForm, которая запрашивает месяц; после получения данных и закрытия AskMonthForm происходит поиск записей таблицы главной формы, удовлетворяющих входным данным (при этом в таблицу формы StartForm должен быть загружен файл с данными) и подсчет суммарных поступлений за указанный месяц по каждому виду вклада; затем загружается форма CircleDiagramForm;

private void CircleDiagramForm_Load(object sender, EventArgs e): этот метод, описанный в коде формы CircleDiagramForm, запускает методы CreateGraph и SetSize;

private void SetSize(): этот метод, описанный в коде формы CircleDiagramForm, определяет расположение и размеры области построения графика;

private void CreateGraph(ZedGraphControl zg1): этот метод, описанный в коде формы CircleDiagramForm, строит диаграмму в соответствии с полученными данными.

Запрос 6. Построить столбиковую диаграмму, отражающую за год долю каждого вида вклада в суммарных поступлениях. Столбики диаграммы расположить в порядке возрастания доли.

Команда меню: Графики и диаграммы/ Доли видов вкладов (год)

Задание: построить столбиковую диаграмму, отражающую за год долю каждого вида вклада в суммарных поступлениях. Столбики диаграммы расположить в порядке возрастания доли.

Формы: StartForm, BarDiagramForm.

Методы, реализующие запрос:

private void partDepositYear_Click (object sender, EventArgs e): этот метод, описанный в коде формы StartForm, выполняет подсчет доли каждого вида вклада в суммарных поступлениях; затем загружается форма BarDiagramForm;

private void BarDiagramForm_Load(object sender, EventArgs e): этот метод, описанный в коде формы BarDiagramForm, запускает методы CreateGraph и SetSize;

private void SetSize(): этот метод, описанный в коде формы BarDiagramForm, определяет расположение и размеры области построения графика;

private void CreateGraph(ZedGraphControl zg1): этот метод, описанный в коде формы BarDiagramForm, строит диаграмму в соответствии с полученными данными, выводя столбики диаграммы в порядке возрастания отображаемых значений.

 

 

Date: 2016-02-19; view: 257; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию