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

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Южно-Уральский государственный университет»

(национальный исследовательский университет)

Заочный инженерно-экономический факультет

Кафедра автоматики и управления

Построитель графиков

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОМУ ПРОЕКТУ

по дисциплине «Системное программное обеспечение»

ЮУрГУ 220201.2012.279.ПЗ КП

Нормоконтролер Руководитель проекта

________ О.В. Колесникова ________ О.В. Колесникова

«____»______________2012 г. «____»______________2012 г.

Автор проекта

студент группы ЗФ–428с

____________А.Р Васильев

«____»______________2012 г.

Проект защищен с оценкой

_________________________

«____»______________2012 г.

Челябинск 2012

ЮЖНО-УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Заочный инженерно-экономический факультет

Кафедра Автоматики и управления

ЗАДАНИЕ

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

«Системное программное обеспечение»

А ннотация

Васильев А.Р. Построитель графиков: Пояснительная записка к курсовому проекту по курсу «Системное программное обеспечение». – Челябинск: ЮУрГУ, ЗФ; 2012, 46с.,11 ил., библиогр. список  – 11 наим. .

В данном курсовом проекте представлен результат написания программы «Построитель графиков». В работе описывается один из способов реализации данной программы. Реализация программы произведена на языке программирования С++, с использование среды визуального программирования RAD Studio C++ Builder XE2.

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

Содержание

Введение 6

1.Описание программы 7

1.1 Общие сведения 7

1.2 Функциональное назначение 7

1.3 Описание логической структуры 7

2.Описание применения программы 9

2.1Назначение 9

2.2Условия применения 9

2.3Входные, выходные данные 9

3.Порядок и методика тестирования 10

3.1Обьект испытаний 10

3.2Цель испытаний 10

3.3Требования к программе 10

3.4Средства и порядок испытаний 10

3.5Методы испытаний 11

3.5.1 Проверка функционирования главного меню программы, пункт"Создать новую" 11

3.5.2 Проверка функционирования главного меню программы, пункт"Закрыть текущую" 11

3.5.3 Проверка функционирования главного меню программы, пункт"Сохранить в файл" 12

3.5.4 Проверка функционирования главного меню программы, пункт

" Выход " 14

3.5.5 Проверка функционирования главного меню программы, пункт"Параметры" 14

3.5.6 Проверка функционирования главного меню программы, пункт"О программе" 15

3.5.7 Проверка возможности размещения нескольких графиков на одной области построения. 16

3.5.8 Проверка возможности удаления графиков по номеру 16

4 Руководство пользователя 18

4.1Назначение программы 18

4.2Условия выполнения программы 18

4.3Выполнение программы 19

4.3.1Главное окно программы 19

4.3.2Окно построения графиков 20

5 Листинг программы 22

5.1Листинг файлов главной формы Form2 23

5.2Листинг файлов формы построения графиков Form1 27

5.3Листинг фалов формы изменения настроек Form4 39

5.4Листинг файлов формы краткой информации о программе ABOUT 42

5.5Листинг файла проектного кода 44

З аключение 45

Б иблиографический список 46

Введение.

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

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

Исходя из перечисленных выше требований для написания программы была выбрана среда визуального программирования RAD Studio C++ Builder XE2.

Далее по тексту произведем описание программы в соответствии с ЕСПД.

1.Описание программы

1.1 Общие сведения

PaintGrath, построитель графиков.

Для функционирования программы необходим ПК под управлением ОС Window семейства NT и выше.

Данная программа написана на языке программирования C++.

1.2 Функциональное назначение.

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

1.3 Описание логической структуры.

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

На главной форме будет размещено главное меню реализованное при помощи элемента TMainMenu и содержащее подменю пункты которых позволяют открывать новые области построения, закрывать активную в данный момент область, сохранять построенные графики с активной в данный момент области построения, вызывать форму которая позволяет изменять параметры всех областей построения(масштаб, диапазон изменения Х и тд), вызывать форму с краткой информацией о программе.

На дочерних формах будет реализована непосредственно сама область построения по средствам элемента Image, будет происходить выбор функции расчета Y по средством элемента TComboBox, ввод аргументов функции в областях элементов TEdit, выбор цвета отрисовки в элементе TColorBox, сохранение и отображение информации об нарванных ранее графиках (функция, аргументы, цвет) в таблице TStringGrid, а так же непосредственно кнопки TBottom для построения графика и удаления уже построеного(по номеру который задается по клику по соответствующей строке StringGrid). Так же для удобства на дочернюю форму будут вынесены поля позволяющие изменять масштаб по осям X и Y соответственно.