Главная страница

Курсовая. Пояснительная записка. Курсовая работа Расчетнопояснительная записка Дисциплина Программирование и основы алгоритмизации Студент Буков А. А


Скачать 0.76 Mb.
НазваниеКурсовая работа Расчетнопояснительная записка Дисциплина Программирование и основы алгоритмизации Студент Буков А. А
АнкорКурсовая
Дата27.01.2023
Размер0.76 Mb.
Формат файлаdocx
Имя файлаПояснительная записка.docx
ТипКурсовая
#907894
страница5 из 6
1   2   3   4   5   6

Пользовательский интерфейс




  1. Создание кнопки «Добавить фото» (рисунок 8).

С её помощью можно изменять фотографии автомобилей, загружая изображение с внешних источников в любом графическом формате.

  1. Определение обработчика события 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 – Создание кнопки добавления фото


  1. Запуск программы, открытие файла, сортировка по году (рисунок 9), сортировка по цене – на рисунке 10.

  2. Создание формы Form1 – стартовое меню – на рисунке 11.




Рисунок 9 – Сортировка по году


Рисунок 10 – Сортировка по цене


Рисунок 11Стартовое меню программы


  1. Создание в компоненте menuStrip1 для пункта меню первого уровня с текстом Данные (Name - data1) пункт с текстом Редактировать (Name - edit1).

  2. Определение обработчика события 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();

}


  1. Создание формы Form3 – форма редактирования записи – приведено на рисунке 12.




Рисунок 12 – Форма редактирования записи

ЗАКЛЮЧЕНИЕ


В ходе проделанной работы были закреплены знания основ программирования на языке C#, а также получены навыки работы с формой DataGridView, сериализацией и десериализацией XML файла, bindingSource и bindingNavigator, подключением встроенных ссылок, ресурсными папками, файловым менеджером, встроенными библиотеками и т.д. При выполнении курсовой работы были освоены все этапы создания программного комплекса от постановки задачи до практической реализации, сопровождающейся документацией и инструкциями по его использованию. Программа имеет понятный графический интерфейс, является законченной и удобной для использования.

Таким образом, выполнены все поставленные задачи, и цель курсовой работы достигнута в полном объеме.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ


        1. Ключарев А.А., Матьяш В.А., Щекин С.В. Структуры и алгоритмы обработки данных: Учебное пособие / СПбГУАП. СПб., 2004.

        2. Колдаев В.Д. Основы алгоритмизации и программирования: Учебное пособие / Колдаев В.Д; Под ред. проф.Л.Г. Гагариной - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2016. - 416 с.

        3. Павловская Т. А. C/C++. Программирование на языке высокого уровня: учебник. СПб. : ПИТЕР, 2007. - 461 с.

        4. Страуструп, Б. Язык программирования C++ [Текст] = The C++ Programming Language : специальное издание / Б. Страуструп ; пер.: С. Анисимов, М. Кононов ; ред.: Ф. Андреев, А. Ушаков. - [Б. м.] : Бином-Пресс, 2008. - 1098 с.

        5. Кнут, Д. Искусство программирования [Текст] = The art of computer programming: [в 3 т.]. Т. 1. Основные алгоритмы / Д. Кнут ; ред. Ю. В. Козаченко. - 3-е изд. - М. : Вильямс, 2014. - 720 с.

        6. Демидович, Е.М. Основы алгоритмизации и программирования. Язык СИ [Текст] : учебное пособие / Е. М. Демидович. - 2-е изд., испр. и доп. - СПб. : БХВ - Петербург, 2008. - 440 с.

        7. Вирт, Н Алгоритмы и структуры данных. Новая версия для Оберона + CD [Текст] / Н. Вирт ; пер. Д. Б. Подшивалов. - 2-е изд., испр. - М. : ДМК Пресс, 2012. - 272 с.

        8. Давыдов В.Г. Visual С++. Разработка Windows-приложений с помощью MFS и API функций / В.Г. Давыдов – СПб.: БХВ – Петербург, 2008. – 576 с.

        9. Шилдт Г. Полный справочник по С, 4-ое издание / Г. Шилдт пер. с англ. – М.: Издательский дом «Вильямс», 2015. – 704 с.

        10. Оберг Р.Д., Торстейнсон П. Архитектура .NET и программирование с помощью Visual C++ / Р.Д. Оберг, П. Торстейнсон пер.с англ. М.:Издательский дом "Вильям", 2002. - 656 с.

1   2   3   4   5   6


написать администратору сайта