КП программаня инженерия. Разработка программы для учета расхода горючего по автомобилям
Скачать 0.52 Mb.
|
ЗАКЛЮЧЕНИЕВ ходе выполнения курсового проекта были получены и закреплены навыки программирования в среде Visual Studio 2010 C#. Было создано Windows-приложение, которое позволяет проводить учет расхода горючего, с возможностью добавления, удаления и редактирования информации. Был разработан пользовательский интерфейс приложения. Было разработано руководство пользователя. Проведенное тестирование работы программы не выявило ошибок. В ходе разработки курсового проекта была освоена работа с Microsoft Visual C#. В результате чего была написана программа. Была освоена работа с различными элементами интерфейса, работа с мастерами Visual C# 2010. Данная программа была написана на Microsoft Visual C# 2010 с использованием компонентов.net. Такие простые приложения и ему подобные, могут широко внедряться в различных сферах человеческой деятельности. Можно написать подобные программы на языке программирования Microsoft Visual C# с использованием компонентов.net для создания других приложений. ЛИТЕРАТУРАЧерткова, Е. А. Программная инженерия. Визуальное моделирование программных систем : учебник для вузов / Е. А. Черткова. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2021. — 147 с. — (Высшее образование). — ISBN 978-5-534-09172-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/471564 Лаврищева, Е. М. Программная инженерия и технологии программирования сложных систем : учебник для вузов / Е. М. Лаврищева. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2021. — 432 с. — (Высшее образование). — ISBN 978-5-534-07604-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/470923 Лаврищева, Е. М. Программная инженерия. Парадигмы, технологии и CASE-средства : учебник для вузов / Е. М. Лаврищева. — 2-е изд., испр. — Москва : Издательство Юрайт, 2021. — 280 с. — (Высшее образование). — ISBN 978-5-534-01056-5. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/470942 Управление программными проектами : учебное пособие для вузов / В. Е. Гвоздев [и др.] ; под редакцией Р. Ф. Маликова. — Москва : Издательство Юрайт, 2021. — 167 с. — (Высшее образование). — ISBN 978-5-534-14329-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/477333 Толстобров, А. П. Управление данными : учебное пособие для вузов / А. П. Толстобров. — 3-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2021. — 272 с. — (Высшее образование). — ISBN 978-5-534-14162-7. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/467960 Казанский, А. А. Программирование на Visual C# : учебное пособие для среднего профессионального образования / А. А. Казанский. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2021. — 192 с. — (Профессиональное образование). — ISBN 978-5-534-14130-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/471261 Казанский, А. А. Объектно-ориентированный анализ и программирование на Visual 2013 : учебник для среднего профессионального образования / А. А. Казанский. — Москва : Издательство Юрайт, 2021. — 290 с. — (Профессиональное образование). — ISBN 978-5-534-03833-0. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/471260 Тузовский, А. Ф. Объектно-ориентированное программирование : учебное пособие для вузов / А. Ф. Тузовский. — Москва : Издательство Юрайт, 2021. — 206 с. — (Высшее образование). — ISBN 978-5-534-00849-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/470223 Полуэктова, Н. Р. Разработка веб-приложений : учебное пособие для вузов / Н. Р. Полуэктова. — Москва : Издательство Юрайт, 2021. — 204 с. — (Высшее образование). — ISBN 978-5-534-13715-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/466449 Соколова, В. В. Разработка мобильных приложений : учебное пособие для среднего профессионального образования / В. В. Соколова. — Москва : Издательство Юрайт, 2021. — 175 с. — (Профессиональное образование). — ISBN 978-5-534-10680-0. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/475892 узовский, А. Ф. Проектирование и разработка web-приложений : учебное пособие для среднего профессионального образования / А. Ф. Тузовский. — Москва : Издательство Юрайт, 2021. — 218 с. — (Профессиональное образование). — ISBN 978-5-534-10017-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/475437 Тузовский, А. Ф. Проектирование и разработка web-приложений : учебное пособие для вузов / А. Ф. Тузовский. — Москва : Издательство Юрайт, 2021. — 218 с. — (Высшее образование). — ISBN 978-5-534-00515-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/469982 Зыков, С. В. Программирование : учебник и практикум для вузов / С. В. Зыков. — Москва : Издательство Юрайт, 2022. — 320 с. — (Высшее образование). — ISBN 978-5-534-02444-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/489754 Маркин, А. В. Программирование на SQL в 2 ч. Часть 1 : учебник и практикум для вузов / А. В. Маркин. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2021. — 403 с. — (Высшее образование). — ISBN 978-5-534-12256-5. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/471148 Маркин, А. В. Программирование на SQL : учебное пособие для среднего профессионального образования / А. В. Маркин. — Москва : Издательство Юрайт, 2021. — 435 с. — (Профессиональное образование). — ISBN 978-5-534-11093-7. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/476040 Казарин, О. В. Надежность и безопасность программного обеспечения : учебное пособие для вузов / О. В. Казарин, И. Б. Шубинский. — Москва : Издательство Юрайт, 2021. — 342 с. — (Высшее образование). — ISBN 978-5-534-05142-1. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/473348 ПРИЛОЖЕНИЕ А. СХЕМЫ ПРОГРАММЫФрагмент схемы программы: ПРИЛОЖЕНИЕ Б. ЭКРАННЫЕ ФОРМЫРисунок 5 – Закладка 1 Рисунок 6 – Закладка 2 Рисунок 7 – Закладка 3 Рисунок 8 – Закладка 5 Рисунок 9 – Закладка 6 Рисунок 10 – Закладка 7 Рисунок 11 – Закладка 4 ПРИЛОЖЕНИЕ В. ТЕКСТ ПРОГРАММЫusing System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Курсовой_проект_Балтаев { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "avtotransportnoe_predpriatieDataSet.Расход". При необходимости она может быть перемещена или удалена. this.расходTableAdapter.Fill(this.avtotransportnoe_predpriatieDataSet.Расход); // TODO: данная строка кода позволяет загрузить данные в таблицу "avtotransportnoe_predpriatieDataSet.Бензин". При необходимости она может быть перемещена или удалена. this.бензинTableAdapter.Fill(this.avtotransportnoe_predpriatieDataSet.Бензин); // TODO: данная строка кода позволяет загрузить данные в таблицу "avtotransportnoe_predpriatieDataSet.Автомобиль". При необходимости она может быть перемещена или удалена. this.автомобильTableAdapter.Fill(this.avtotransportnoe_predpriatieDataSet.Автомобиль); } private void button10_Click(object sender, EventArgs e) { if (radioButton8.Checked == true) { if (radioButton6.Checked == true) { автомобильBindingSource.Sort = "Номер автомобиля ASC"; } if (radioButton5.Checked == true) { автомобильBindingSource.Sort = "Номер автомобиля DESC"; } } if (radioButton7.Checked == true) { if (radioButton6.Checked == true) { автомобильBindingSource.Sort = "Марка автомобиля ASC"; } if (radioButton5.Checked == true) { автомобильBindingSource.Sort = "Марка автомобиля DESC"; } } } private void button4_Click(object sender, EventArgs e) { Application.Exit(); } private void button8_Click(object sender, EventArgs e) { { { string Znak = " "; int caseSwitch1 = comboBox1.SelectedIndex; switch (caseSwitch1) { case 0: Znak = "<"; break; case 1: Znak = "="; break; case 2: Znak = ">"; break; } int caseSwitch = listBox1.SelectedIndex; switch (caseSwitch) { case 0: бензинBindingSource.Filter = "Цена" + Znak + "'" + textBox10.Text + "'"; break; case 1: бензинBindingSource.Filter = "Марка горючего" + Znak + "'" + textBox10.Text + "'"; break; } } } } private void button9_Click(object sender, EventArgs e) { бензинBindingSource.RemoveFilter(); } private void button2_Click(object sender, EventArgs e) { if (radioButton8.Checked == true) { if (radioButton6.Checked == true) { бензинBindingSource.Sort = "Номер_горючего ASC"; } if (radioButton5.Checked == true) { бензинBindingSource.Sort = "Номер_горючего DESC"; } } if (radioButton7.Checked == true) { if (radioButton6.Checked == true) { бензинBindingSource.Sort = "Марка_горючего ASC"; } if (radioButton5.Checked == true) { бензинBindingSource.Sort = "Марка_горючего DESC"; } } } private void button5_Click(object sender, EventArgs e) { Application.Exit(); } private void button7_Click(object sender, EventArgs e) { dataGridView1.EndEdit();// Окончание редактирования // строки первой таблицы бензинTableAdapter.Update(avtotransportnoe_predpriatieDataSet.Бензин); // Обновление первой таблицы в источнике данных бензинTableAdapter.Connection.Close(); } private void button6_Click(object sender, EventArgs e) { dataGridView1.EndEdit();// Окончание редактирования // строки первой таблицы //Удаляет запись из таблицы и из БД this.dataGridView1.Rows.Remove(this.dataGridView1.CurrentRow); бензинTableAdapter.Update(avtotransportnoe_predpriatieDataSet.Бензин); // Удаление первой таблицы в источнике данных бензинTableAdapter.Connection.Close(); } private void Form1_Load_1(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "avtotransportnoe_predpriatieDataSet1.Отчет_о_расходовании_горючего_по_автомобилям". При необходимости она может быть перемещена или удалена. this.Отчет_о_расходовании_горючего_по_автомобилямTableAdapter.Fill(this.avtotransportnoe_predpriatieDataSet1.Отчет_о_расходовании_горючего_по_автомобилям); // TODO: данная строка кода позволяет загрузить данные в таблицу "avtotransportnoe_predpriatieDataSet1.Отчет_о__разнице_расходовании_горючего". При необходимости она может быть перемещена или удалена. this.отчет_о__разнице_расходовании_горючегоTableAdapter1.Fill(this.avtotransportnoe_predpriatieDataSet1.Отчет_о__разнице_расходовании_горючего); // TODO: данная строка кода позволяет загрузить данные в таблицу "avtotransportnoe_predpriatieDataSet1.Расход". При необходимости она может быть перемещена или удалена. this.расходTableAdapter1.Fill(this.avtotransportnoe_predpriatieDataSet1.Расход); // TODO: данная строка кода позволяет загрузить данные в таблицу "avtotransportnoe_predpriatieDataSet1.Бензин". При необходимости она может быть перемещена или удалена. this.бензинTableAdapter1.Fill(this.avtotransportnoe_predpriatieDataSet1.Бензин); // TODO: данная строка кода позволяет загрузить данные в таблицу "avtotransportnoe_predpriatieDataSet1.Автомобиль". При необходимости она может быть перемещена или удалена. this.автомобильTableAdapter1.Fill(this.avtotransportnoe_predpriatieDataSet1.Автомобиль); // TODO: данная строка кода позволяет загрузить данные в таблицу "avtotransportnoe_predpriatieDataSet.Расход". При необходимости она может быть перемещена или удалена. this.расходTableAdapter.Fill(this.avtotransportnoe_predpriatieDataSet.Расход); // TODO: данная строка кода позволяет загрузить данные в таблицу "avtotransportnoe_predpriatieDataSet.Бензин". При необходимости она может быть перемещена или удалена. this.бензинTableAdapter.Fill(this.avtotransportnoe_predpriatieDataSet.Бензин); // TODO: данная строка кода позволяет загрузить данные в таблицу "avtotransportnoe_predpriatieDataSet.Автомобиль". При необходимости она может быть перемещена или удалена. this.автомобильTableAdapter.Fill(this.avtotransportnoe_predpriatieDataSet.Автомобиль); this.reportViewer2.RefreshReport(); } private void button11_Click(object sender, EventArgs e) { Application.Exit(); } private void button1_Click_1(object sender, EventArgs e) { автомобильDataGridView.EndEdit();// Окончание редактирования // строки первой таблицы автомобильTableAdapter.Update(avtotransportnoe_predpriatieDataSet.Автомобиль); // Обновление первой таблицы в источнике данных автомобильTableAdapter.Connection.Close(); } private void button3_Click_1(object sender, EventArgs e) { автомобильDataGridView.EndEdit();// Окончание редактирования // строки первой таблицы //Удаляет запись из таблицы и из БД this.автомобильDataGridView.Rows.Remove(this.автомобильDataGridView.CurrentRow); автомобильTableAdapter.Update(avtotransportnoe_predpriatieDataSet.Автомобиль); // Удаление первой таблицы в источнике данных автомобильTableAdapter.Connection.Close(); } private void button17_Click(object sender, EventArgs e) { AboutBox1 AboutBox1 = new AboutBox1(); //создание новой формы AboutBox1.Show(); // показать форму } |