Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 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, строит диаграмму в соответствии с полученными данными, выводя столбики диаграммы в порядке возрастания отображаемых значений.
|