Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
САПР версия 2.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
655 Кб
Скачать
☆

Заключение

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

Поставленная задача автоматизации информационного процесса прогноза спроса продукции решена методом корреляционно-регрессионного анализа. Для автоматизации её решения разработано программное средство.

Для реализации программного средства решены следую­щие инженерные задачи:

  • выбраны технологию, язык и среду программирования;

  • проанализирован процесс обработки информации и описать структуры данных для ее хранения;

  • выбран метод и разработать алгоритм решения задачи;

  • разработана функциональная схема программного продукта;

  • построена диаграмма классов;

  • уточнена структура классов предметной области и разработан алгоритм метода;

  • реализован алгоритм на языке высокого уровня;

  • протестировано разработанное программное средство.

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

Список используемых источников

  1. Иванова Г.С. Технология программирования: Учебник для вузов. – 3-е изд., перераб. и доп. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2006. – 336 с.: ил.

  2. Пауэрс Л. Microsoft Visual Studio 2008 / Л. Пауэрс, М. Снелл: Пер. с англ. – СПб.: БХВ-Петербург, 2008. – 1200 с.:ил.

  3. Вендров, А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2000. – 352 с.

  4. Архангельский А.Я. Программирование в Delphi. Учебник по классическим версиям Delphi. – М.: ООО «Бином-Пресс», 2006 г. – 1152 с.: ил.

  5. Культин Н.Б. Delphi 6. Программирование на Object Pascal. – СПб.: БХВ – Петербург, 2001. – 528 с.: ил.

  6. Тейксейра Стив, Пачеко Ксавье. Delphi 5. Руководство разработчика, том 1. Основные методы и технологии программирования. Пер. с англ.: Уч.пос. – М.: Издательский дом «Вильямс», 2000. – 832 с.: ил.

  7. СТО 02069024.101-2010. Стандарт организации. Работы студенческие. Общие требования и правила оформления. Режим доступа: http://www.osu.ru/doc/381

  8. Демидович, Б.П. Численные методы анализа. / Б.П.Демидович, И.А.Марон, Э.З.Шувалова. - М.: «Наука», 1967 – 368с.

  9. Лоусон, Ч. Численное решение задач. / Ч.Лоусон, Р .Хенсон. – М.: Наука, 1986 -232с.

  10. Орлов, С.А. Технология разработки программного обеспечения. – Спб.: Питер, 2002 – 464 с.

Приложение 1 Листинг результатов кодогенерации

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name : Данные.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public abstract class Данные {

public void упаковать(){

}

public void распоковать(){

}

}

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name : Результаты.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public abstract class Результаты : Данные{

}

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name : Входные данные.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public abstract class Входные данные : Данные{

}

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name : Данные задачи.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public class Данные задачи : Данные, Входные данные{

}

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name : Результаты задачи.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public class Результаты задачи : Результаты, Результаты{

}

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name : Задание.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public class Задание : Данные{

public *Данные Данные ;

public *Результаты Резуьтаты ;

}

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name : Решение.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public class Решение {

public *Задание задание1 ;

public *Алгоритм алгоритм ;

public void начать(){

}

public void прервать(){

}

public void обработать исключения(){

}

}

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name : Алгоритм.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public abstract class Алгоритм {

public object Точность ;

public *Задание задание1 ;

public void выполнить(){

}

}

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name : Стат методы.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public class Стат методы : Алгоритм{

}

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name : корреляционно-регрессинный анализ.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public class : Стат методы{

}

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name :.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public class з{

public object Исходная матрица ;

public object Вектор коэф. управления ;

public object Цены ;

public void Вычислить уравнения регрессии(){

}

public void Проверка значимости уравнения(){

}

public void Выбор цены(){

}

public void Сохранение результата(){

}

public void Просмотр результата(){

}

}

//

//

// Generated by StarUML(tm) C# Add-In

//

// @ Project : Проект АИС

// @ File Name :.cs

// @ Date : 04.06.2012

// @ Author :

//

//

public class {

public object Исходная матрица ;

public object Нормализованная матрица ;

public object Матрица парных кореляций ;

public object Коэф. детерминации ;

public object Коэф. корреляции ;

public void Расчет матриц парных корреляций(){

}

public void Расчет коэф. детерминации(){

}

public void Расчет коэф. корреляции(){

}

public void Проверка адекватности(){

}

}