Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая ПО тп.doc
Скачиваний:
35
Добавлен:
07.09.2019
Размер:
2.42 Mб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

(ГОУВПО ВГТУ)

Факультет автоматизации и роботизации машиностроения

Кафедра компьютерных интеллектуальных технологий проектирования

Курсовой проект

по дисциплине «Технология программирования»

Тема: «Разработка и реализация алгоритмов для решения задач в среде Visual Studio.Net»

В ыполнил студент ИТ-091 М.Ю.Шелковников

группа подпись инициалы, фамилия

Р уководитель Е.Н.Кордюкова

Подпись, инициалы, фамилия

дата

Защищена ___________________ Оценка___________________

дата

Воронеж 2010

Воронежский государственный технический университет

Кафедра компьютерных интеллектуальных технологий проектирования

Задание

на курсовой проект

по дисциплине «Технология программирования»

Тема: «Разработка и реализация алгоритмов для решения задач в среде Visual Studio.Net»

Студент группы ит-091 Шелковников Максим Юрьевич

фамилия, имя, отчество

Технические требования: 2600/80/AthlonXP_2600+/512/pol60k-ta/DDR256_3200_SAM/80s72/3.5 “Mits/кулер для socet 478/48x/6016-G5 300Wt/IDE 2/AK OEM/aud_cable_dlin; плата SVGA ASUS Radeon 9550/ID 128 Mb DDR DVI TV-out AGP RTL; ПО MS Windows XP Home Edition.

Содержание и объем проекта (графические работы, расчеты, прочее): теоретическая часть – 8 листов, практическая часть – 18 листов, 10 рисунка. Общий объем проекта – 38 листов

Сроки выполнения этапов: подбор и изучение литературы, окончательное составление плана работы -26 неделя, работа над отдельными главами, их обсуждение (если возможно, опытная проверка основных положений)- 30 неделя, представление чернового варианта работы33 неделя, представление работы в окончательно оформленном виде в электронном варианте- 38 неделя, защита курсовой работы- 40 неделя

Руководитель ___________________________ е.Н.Кордюкова

дата, подпись инициалы, фамилия

Задание принял студент 12.03.10 ____________ М.Ю.Шелковников

дата подпись инициалы, фамилия

Замечания руководителя

Содержание

Введение 5

1 Анализ требований к разрабатываемой системе 6

1.1 Задание 6

1.2 Технические требования 6

2 Разработка спецификации системы 8

2.1 Диаграмма состояний интерфейса 8

2.2 Алгоритмическая декомпозиция программы 9

2.3 Объектная декомпозиция программы 9

3 Проектирование системы 10

3.1 Описание интерфейса программы 10

3.2 Схема взаимодействие объектов формы 11

3.3 Свойства объектов формы 12

4 Реализация и тестирование программы 13

4.1 Разработка алгоритма 13

4.2 Реализация интерфейса 14

4.3 Свойства объектов формы 21

4.4 Тестирование 24

5 Виды обеспечения 29

5.1 Техническое обеспечение 29

5.2 Математическое обеспечение 29

5.3 Программное обеспечениe 29

5.4 Лингвистическое обеспечениe 29

5.5 Информационное обеспесение 33

5.6 Организационное обеспечение 33

5.7 Методическое обеспечение 33

5.7.1 Руководство пользователя 33

5.7.2 Руководство программиста 33

Заключение 34

Список литературы 35

Приложение А. Листинг программы 36

Введение

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

Цель работы: создание обучающего приложения для студентов на языке программирования C#. Курсовой проект состоит из обучающей программы с разбиением по разделам.

Для создания курсового проекта использовался C# – новый язык программирования компании Microsoft, входящий в Visual Studio .Net (v.7).

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

Для решения поставленных задач будем использовать такие методы как:

теоретический анализ научно-технической литературы по языку программирования С#, по выбранной области, компьютерное решение поставленной задачи, т.е написание программы на языке программирования C#.

В настоящее время тема курсового проекта очень актуальна, так как в XXI веке информационные технологии широко применяются во всех сферах человеческой деятельности.

1 Анализ требований к разрабатываемой системе

1.1 Задание

Разработка программного средства, которое является обучающей программой для студентов в среде Visual Studio.NET(Электронный учебник). Необходимо разработать алгоритмы для решения задач.

1.2 Технические требования

Минимально необходимая конфигурация компьютера для установки программы:

– PC–совместимый компьютер с процессором Pentium2 или выше;

– 30 Мбайт оперативной памяти;

– примерно 1 Мбайт на жестком диске;

– видеоадаптер SVGA или лучшего разрешения;

– операционная система (c поддержкой русского языка и русскими региональными установками):

– MS Windows 98/ME (русская);

– MS Windows NT 4.0 (SP5 и выше);

– MS Windows 2000 Professional;

– MS Windows XP.

Для разработки программы необходима среда программирования Visual Studio.Net не ниже восьмой версии и более мощный компьютер.

Количество ресурсов, которые потребляет программа «Электронный учебник» можно увидеть на рисунке 1.

Рисунок 1 – Диспетчер задач.

2 Разработка спецификации системы

2.1 Диаграмма состояний интерфейса

На данной диаграмме, представленной на рисунке 2, показаны основные компоненты программы и взаимодействие между ними.

Рисунок 2 - Диаграмма интерфейса

2.2 Алгоритмическая декомпозиция программы

Программа предназначена для помощи студентам в образовательном процессе. После запуска программы открывается основная форма, на которой размещены основные компоненты, которые включают в себя: кнопки выбора интересующего предмета, кнопки действий, а также окно для вывода материала. Также можно добавить свой предмет. Для этого нужно нажать открыть, далее найти файл.rtf,который Вы хотите добавить в программу, и нажать кнопку добавить.

2.3 Объектная декомпозиция программы

В данной программе использовались следующие объекты:

А) 6 меток

Б) 6 кнопок

В)3 формы: справка, основная форма, масштабирование

Г) ToolStrip, menuStrip, statusStrip

Д) ТextBox -отображает содержимое файлов.rtf

3 Проектирование системы

3.1 Описание интерфейса программы

Интерфейс программы изображен на рисунке 3, он представляет собой форму, основное меню, кнопки действий ,кнопки выбора предмета, строку вывода результата и строку состояния. Все объекты данного интерфейса работают только при нажатие левой кнопки мышки на ту или иную кнопку. Интерфейс меняет свой размер.

Рисунок 3 – Основной вид программы

3.2 Схема взаимодействие объектов формы

На рисунке 4 показана схема взаимодействия между объектами формы.

Рисунок 4 - Схема взаимодействия объектов

3.3 Свойства объектов формы

В данной программе использовались различные объекты со своими свойствами. Объекты — это отдельные, четко обозначенные элементы некоторого класса. Класс дает общее описание объектов, указывает «на что они похожи».

Все свойства объектов можно разделить на три типа «string» - строка, «int» - (integer) числа, «bool» - (boolean) логическое значение. Первый тип «string» - строка, объясняет компьютеру, что значение этого свойства будет иметь буквенное выражение. Второй тип «int» - (integer) числа, при помощи этого значения мы можем объяснить компьютеру, что свойство имеет числовое выражение. Последний тип это «bool» - (boolean) логическое значение, с его помощью мы сможем дать понять компьютеру, есть или нет названное нами свойство у данного объекта, и выражение у данного свойства бывает только двух видов правда или ложь (true or false). Объяснить иначе эти типы можно следующим образом: для того, чтобы компьютер понял, какие данные ему придется обрабатывать, а буквенные, числовые и логические данные он обрабатывает каждые по своему, мы и говорим ему, какие данные присущи каждому конкретному свойству.

4 Реализация и тестирование системы

4.1 Разработка алгоритма

Открываем C# выбираем создать Widows приложение. После этого шага открывается форма . На данную форму из панели элементов выбираем необходимые элементы и располагаем их на форме при этом можно указать их размер и свойства. Расположив все элементы на форме приступаем к программированию. Двойным кликом по кнопке открывается код в который не обходимо прописать действие при нажатие на данную кнопу. Вводимые данные и результат выводим в textBox .

Для открытия файлов с формы, которые уже есть в программе, происходит при помощи процедуры private void label_Click(object sender, EventArgs e).

Работа с предустановленными предметами, при этом происходит загрузка файла, находящегося в папке с исполняемым файлом в richTextBox, в случае ошибки на экран будет выведено соответствующее сообщение.

Алгоритм работы программы показан на рисунке 5.

Рисунок 5 – Алгоритм работы программы.

4.2 Реализация интерфейса

Открываем Visual Studio.Net,создаем новый проект. Для создания интерфейса программы я использовал элементы окна Toolbox, изображенного на рисунке 6 (панель инструментов, View —> Toolbox, или сочетание клавиш Ctrl+Alt+X) содержащего компоненты Windows-форм, называемые также элементами управления, которые размещаются на форме.

Рисунок 6 - Окно Toolbox

В интерфейс моего проекта входят:

1) 6 элементов типа Label содержащих текст, к примеру «Теория вероятности», как показано на рисунке 7,а также испоьзуются для надписи на форме.Например, «Выберите предмет».

Рисунок 7 – отображение кнопок

2) 1 поле richTextbox (предназначены для чтения информации из файла)

Пример использования элемента richTextbox приведен на рисунке 8

Рисунок 8 – Поле richTextbox

3) 10 элементов MenuStrip ( используются для создания меню)

содержащих текст, к примеру «правка», пример использования элемента MenuStrip показан на рисунке 9

Рисунок 9 – Элемент menuStrip

4) 2 элемента StatusStrip (строка состояния)

Строка состояния показана на рисунке 10

Рисунок 10 – строка состояния

5) Элемент 1 openFileDialog и 1 элемент folderBrowserDialog (используются для открытия файла из любого места компьютера) возможность использования элементов представлена на рисунке 11.

Рисунок 11– элементы openFileDialog и folderBrowserDialog

6) Форма AboutBox (помогает создать справку и описание программы)

Представлена на рисунке 12. Алгоритм создания данной справки следующий: Выбираем из главного меню проект добавить новый элемент из этого списка выбираем окно о программе. После добавления новый формы щелкаем правой кнопкой мыши и из контекстного меню выбираем перейти к коду и добавляем такую строчку в код: textBoxDescription.Text = "(вводи текст) "; в апострофах вводим необходимый текст.

Рисунок 12 – форма Aboutbox