Курсовая. Пояснительная записка. Курсовая работа Расчетнопояснительная записка Дисциплина Программирование и основы алгоритмизации Студент Буков А. А
Скачать 0.76 Mb.
|
Пользовательский интерфейсСоздание кнопки «Добавить фото» (рисунок 8). С её помощью можно изменять фотографии автомобилей, загружая изображение с внешних источников в любом графическом формате. Определение обработчика события Click для кнопки: private void button1_Click(object sender, EventArgs e) { OpenFileDialog d = new OpenFileDialog(); if (d.ShowDialog() == System.Windows.Forms.DialogResult.Cancel) return; Image img = Image.FromFile(d.FileName); dataGridView1.CurrentCell.Value = img; dataGridView1.CurrentRow.Cells[8].Value = d.FileName; } Рисунок 8 – Создание кнопки добавления фото Запуск программы, открытие файла, сортировка по году (рисунок 9), сортировка по цене – на рисунке 10. Создание формы Form1 – стартовое меню – на рисунке 11. Рисунок 9 – Сортировка по году Рисунок 10 – Сортировка по цене Рисунок 11 – Стартовое меню программы Создание в компоненте menuStrip1 для пункта меню первого уровня с текстом Данные (Name - data1) пункт с текстом Редактировать (Name - edit1). Определение обработчика события Click для этого пункта меню: private void edit1_Click(object sender, EventArgs e) { int position = dataGridView1.CurrentRow.Index; string make = dataGridView1.Rows[position].Cells[1].Value.ToString(); string model = dataGridView1.Rows[position].Cells[2].Value.ToString(); string country = dataGridView1.Rows[position].Cells[3].Value.ToString(); int power = Convert.ToInt16(dataGridView1.Rows[position].Cells[4].Value); int year = Convert.ToInt16(dataGridView1.Rows[position].Cells[5].Value); double price = Convert.ToDouble(dataGridView1.Rows[position].Cells[6].Value); string link = ""; if (dataGridView1.Rows[position].Cells[8].Value != null) link = dataGridView1.Rows[position].Cells[8].Value.ToString(); Form3 form3 = new Form3(this, position, make, model, country, year, power, price, link); form3.Owner = this; form3.ShowDialog(); } Создание формы Form3 – форма редактирования записи – приведено на рисунке 12. Рисунок 12 – Форма редактирования записи ЗАКЛЮЧЕНИЕВ ходе проделанной работы были закреплены знания основ программирования на языке C#, а также получены навыки работы с формой DataGridView, сериализацией и десериализацией XML файла, bindingSource и bindingNavigator, подключением встроенных ссылок, ресурсными папками, файловым менеджером, встроенными библиотеками и т.д. При выполнении курсовой работы были освоены все этапы создания программного комплекса от постановки задачи до практической реализации, сопровождающейся документацией и инструкциями по его использованию. Программа имеет понятный графический интерфейс, является законченной и удобной для использования. Таким образом, выполнены все поставленные задачи, и цель курсовой работы достигнута в полном объеме. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВКлючарев А.А., Матьяш В.А., Щекин С.В. Структуры и алгоритмы обработки данных: Учебное пособие / СПбГУАП. СПб., 2004. Колдаев В.Д. Основы алгоритмизации и программирования: Учебное пособие / Колдаев В.Д; Под ред. проф.Л.Г. Гагариной - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2016. - 416 с. Павловская Т. А. C/C++. Программирование на языке высокого уровня: учебник. СПб. : ПИТЕР, 2007. - 461 с. Страуструп, Б. Язык программирования C++ [Текст] = The C++ Programming Language : специальное издание / Б. Страуструп ; пер.: С. Анисимов, М. Кононов ; ред.: Ф. Андреев, А. Ушаков. - [Б. м.] : Бином-Пресс, 2008. - 1098 с. Кнут, Д. Искусство программирования [Текст] = The art of computer programming: [в 3 т.]. Т. 1. Основные алгоритмы / Д. Кнут ; ред. Ю. В. Козаченко. - 3-е изд. - М. : Вильямс, 2014. - 720 с. Демидович, Е.М. Основы алгоритмизации и программирования. Язык СИ [Текст] : учебное пособие / Е. М. Демидович. - 2-е изд., испр. и доп. - СПб. : БХВ - Петербург, 2008. - 440 с. Вирт, Н Алгоритмы и структуры данных. Новая версия для Оберона + CD [Текст] / Н. Вирт ; пер. Д. Б. Подшивалов. - 2-е изд., испр. - М. : ДМК Пресс, 2012. - 272 с. Давыдов В.Г. Visual С++. Разработка Windows-приложений с помощью MFS и API функций / В.Г. Давыдов – СПб.: БХВ – Петербург, 2008. – 576 с. Шилдт Г. Полный справочник по С, 4-ое издание / Г. Шилдт пер. с англ. – М.: Издательский дом «Вильямс», 2015. – 704 с. Оберг Р.Д., Торстейнсон П. Архитектура .NET и программирование с помощью Visual C++ / Р.Д. Оберг, П. Торстейнсон пер.с англ. М.:Издательский дом "Вильям", 2002. - 656 с. |