Курсовая работа выполняется на основании 'Задания на курсовую работу' по дисиплине 'Объектно-ориентированное программирование' для студентов специальности 'Программное обеспечение автоматизированных систем', выданно




Скачать 70.56 Kb.
НазваниеКурсовая работа выполняется на основании 'Задания на курсовую работу' по дисиплине 'Объектно-ориентированное программирование' для студентов специальности 'Программное обеспечение автоматизированных систем', выданно
Дата публикации26.09.2013
Размер70.56 Kb.
ТипКурсовая
uchebilka.ru > Информатика > Курсовая
МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ

ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

КАФЕДРА ПРИКЛАДНОЇ МАТЕМАТИКИ ТА ІНФОРМАТИКИ

Затверджую

___________Башков Є.О

7 . 3 . 2008 р.


ТЕХНIЧНЕ ЗАВДАННЯ

до курсової роботи з дисципліни

'Об'єктно-орієнтоване програмування'

на тему: Об'єктно-орієнтована система

'Почтовое отделение'
Керівник: Виконав:

_______ каф. ПМІ студент гр.ПС-07а

_____Бабков В.С. ______Бондарь Д.Д.

7 . 3 . 2008 р. 7 . 3 . 2008 р.


Донецьк 2008

ВВЕДЕНИЕ

На современном этапе развития программного обеспечения (ПО) все большая роль отводится объектно-ориентированному стилю проектирования и программирования (ООП). Это позволяет разрабатывать большие программные комплексы быстрее, используя повторно имеющие модули, обеспечивать инкапсуляцию данных, полиморфизм операций, наследование свойств и методов. Ведущие фирмы по разработке прикладного и системного ПО выполняют свои разработки средствами ООП. Современные операционные системы, например, платформа .NET имеет внутренний объектно- ориентированный язык и аппаратную поддержку отдельных его компонент. Поэтому изучение и практическое освоение специалистами по ПО этого стиля программирования является актуальной задачей.

Профессиональное обучение программированию по направлению подготовки 'Компьютерные науки' предусматривает освоение языка Си в качестве базового. Дальнейшее развитие навыков программирования на языке Си и изучение основ ООП выполняется в дисциплине 'Объектно-ориентированное программирование'. Для закрепления навыков проектирования и разработки больших программ в объектно-ориентированном стиле учебным планом специальности 'Программное обеспечение автоматизированных систем' предусмотрено выполнение курсовой работы по этой дисциплине.

Целью курсовой работы является закрепление практических навыков самостоятельной постановки и решения задачи обработки данных с помощью ЭВМ средствами ООП. Во время выполнения курсовой работы студент должен овладеть методикой объектно-ориентированного проектирования программ с помощью языка UML по формализации и решению поставленной задачи,технологическими приемами разработки объектно-ориентированных программ на языке Си++. Условием успешного выполнения курсовой работы являются практические навыки ООП, полученные при выполнении лабораторных работ по дисциплине 'ООП', которые являются частью курсовой работы. Разработанная программа math.exe является учебной системой и предназначена для использования в высших учебных заведениях в целях автоматизации контроля знаний обучаемых в области технологии разработки объектно-ориентированных программ средствами языка Си++.
^ 1 ОСНОВАНИЯ ДЛЯ РАЗРАБОТКИ

Курсовая работа выполняется на основании 'Задания на курсовую работу' по дисиплине 'Объектно-ориентированное программирование' для студентов специальности 'Программное обеспечение автоматизированных систем', выданное кафедрой 'Прикладной математики и информатики' ДонНТУ.

^ 2 НАЗНАЧЕНИЕ РАЗРАБОТКИ

Программное изделие Post.exe является информационной системой типа 'Объектно-ориентированная система'.

Должно быть разработано программное, которое может

работать в следующих режимах:

а) демонстрация описания класса Postal

и работоспособности функций-членов класса:

1) конструкторов;

2) функций-членов типа Getxx;

3) функций-членов типа Setxx;

4) деструктора;

5) функций-членов типа Actionxx;

б) демонстрация работоспособности класса Postal при перегрузке:

1) функций;

2) унарных операторов;

3) бинарных операторов;

в) демонстрация работоспособности класса Postal при;

наследовании:

1) одиночном;

2) множественном;

г) система помощи:

1) о программе (программный документ 'Описание программы');

2) руководство оператора (программный документ);

3) об авторе.

Программное изделие должно функционировать в среде MS DOS.

^ 3 ТРЕБОВАНИЯ К ПРОГРАММНОМУ ИЗДЕЛИЮ

3.1 Требования к функциональным характеристикам

Программное изделие должно удовлетворять следующим общим требованиям:

а) использование технологии раздельной компиляции;

б) режим работы монитора:

на 5) графический для всей программы;

на 4 и 3) графический для заставки и текстовый - для остальной программы;

в) использование файлов для хранения всех данных;

г) обеспечение двуязычия в общении с пользователем;

д) анимация изображения экземпляра класса.

3.2 Требование к надежности

Программное изделие для обеспечения надежности функционирования должно:

1) проверять наличие всех файлов данных;

2) обеспечить минимизацию количества информации, вводимой пользователем;

3) контролировать корректность ввода данных пользователем;

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

3.3 Условия эксплуатации

Пользователь должен иметь квалификацию не ниже 'оператор ПЭВМ'.

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

3.4 Требования к составу и параметрам технических средств

Для функционирования программного изделия необходим персональный компьютер IBM PC/AT со стандартным набором периферийных устройств (монитор, клавиатура, мышь).

3.5 Требования к информационной и программной совместимости

Курсовая работа должна быть выполнена на языке Си++ в операционной системе MS-DOS. Для подключения к программе графических файлов .pcx возможно использование броузера pcx.show.

^ 4 ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ

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

а) описание программы;

б) руководство программиста;

в) руководство оператора;

г) текст программы.


^ 5 СТАДИИ И ЭТАПЫ РАЗРАБОТКИ

Перечень этапов и сроки приведен в табл.6.1
Таблица 6.1 - График выполнения курсовой работы

№ Наименование этапа Срок выполнения

1 Выдача задания на курсовую работу. Уяснение 1-2

задания.

2 Постановка задачи. Определение требований к 1-2

программе. Запись постановки задачи. 1

Составление технического задания и его 2

утверждение.

3 Техническое проектирование:

- разработка метода решения;

- модульный анализ: определение 2-4

структуры программы, её модулей их 2

взаимосвязей; 3

- разработка основного алгоритма 3

функционирования программы; 4

- составление спецификации модулей.

4 Рабочее проектирование:

- определение структур данных и разработка 4-5

алгоритмов работы модулей,

- оценка оптимальности структур данных и

алгоритмов.

5 Написание программы 5-7

6 Отладка программы 5-10

7 Комплексная отладка и тестирование 8-10

8 Написание пояснительной записки 11

9 Защита курсовой 11-12

^ 6 ПОРЯДОК КОНТРОЛЯ И ПРИЕМА

Курсовая работа выполняется 10 недель. Пояснительная записка по курсовой работе предоставляется на проверку преподавателю за 1 неделю до защиты.

Защита происходит в присутствии комиссии в составе 2-3 человек и включает:

- доклад;

- презентацию программы;

- ответы на вопросы комиссии.


^ ПРИЛОЖЕНИЕ A

СОДЕРЖАНИЕ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ

Титульный лист

Реферат

Содержание

Введение

1 Постановка задачи

2 Объектно-ориентированный анализ и проектирование

2.1 Объектно-ориентированный анализ

2.2 Объектно-ориентированное проектирование

2.2.1 Диаграммы классов

2.2.2 Диаграммы объектов

2.2.3 Диаграммы прецедентов

2.2.4 Диаграммы последовательностей

2.2.5 Диаграммы состояний

3 Рабочее проектирование

3.1 Структуры данных приложения

3.2 Разработка классов

3.2.1 Реализация полиморфизма

3.2.2 Реализация инкапсуляции

3.2.3 Реализация наследования

3.3 Тестирование работоспособности системы классов

3.4 Обоснование выбора структур данных

3.5 Обоснование выбора алгоритмов

Выводы

Перечень ссылок

Приложение А. Техническое задание

Приложение Б. Описание программы

Приложение В. Руководство программиста

Приложение Д. Руководство оператора

Приложение Е. Текст программы

Приложение Є. Файлы исходных данных

Приложение Ж. Файлы выходных данных

Приложение К. Экранные формы

Добавить документ в свой блог или на сайт

Похожие:

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

Курсовая работа выполняется на основании \Курсовая работа по дисциплине «Объектно-ориентированное программирование»
Объектно-ориентированное программирование это метод программирования, развивающий принципы структурного программирования и основанный...

Курсовая работа выполняется на основании \Методические указания к лабораторному практикуму для студентов згиа...
Методические указания к лабораторному практикуму для студентов згиа специальности 080403 «Программное обеспечение автоматизированных...

Курсовая работа выполняется на основании \Методические указания к курсовой работе по дисциплине «Системное...
Методические указания к курсовой работе по дисциплине «Системное программирование и операционные системы» для студентов специальности...

Курсовая работа выполняется на основании \Объектно-ориентированное программирование
Объектно-ориентированное программирование — это методология программирования, основанная на организации программы в виде совокупности...

Курсовая работа выполняется на основании \Лекция 10 Объектно-ориентированное программирование
Лекция 10 Объектно-ориентированное программирование 10. 1 Основные принципы ооп 10 1 Методология структурного программирования

Курсовая работа выполняется на основании \Методические указания к выполнению контрольной работы (ргр) по дисциплине...
Методические указания к выполнению контрольной работы (ргр) по дисциплине «Объектно-ориентированное программирование» (для студентов...

Курсовая работа выполняется на основании \Биография Родилась 13 марта 1977 г в городе Макеевка Донецкой области....
В 2007 году закончила магистратуру факультета Вычислительной техники и информатики Доннту по специальности «Программное обеспечение...

Курсовая работа выполняется на основании \Лабораторная работа №8 Тема Объектно-ориентированное программирование...
Тема Объектно-ориентированное программирование с использованием средств языка С++

Курсовая работа выполняется на основании \Пояснительная записка к курсовому проекту по дисциплине: «Объектно-ориентированное...
Содержание пояснительной записки к курсовому проекту по дисциплине «Объектно-ориентированное программирование»

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<