МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
КАФЕДРА ПРИКЛАДНОЇ МАТЕМАТИКИ ТА ІНФОРМАТИКИ
Затверджую
________ Башков Є.О
__ . __ . 2010 р.
ТЕХНIЧНЕ ЗАВДАННЯ
до курсової роботи з дисципліни
«Об'єктно-орієнтоване програмування»
на тему: Об'єктно-орієнтована система
«Letter»
Керівник: ас. каф. ПМІ Виконав: студент гр. ПС-09в
Бабков В.С. Моїсеєнко О.В.
_________ 2010 р. __________2010 р.
Донецьк 2009
Введение
На современном этапе развития программного обеспечения (ПО) вся большая роль отводится объектно-ориентированному стилю проектирования и программирования (ООП). Это позволяет разрабатывать большие программные комплексы быстрее, повторно используя имеющиеся модули, обеспечивать инкапсуляцию данных, полиморфизм операций, наследование свойств и методов. Ведущие фирмы по разработке прикладного и системного ПО выполняют свои разработки средствами ООП. Современные операционные системы, например, платформа .NET имеет внутренний объектно- ориентированный язык и аппаратную поддержку отдельных его компонент. Поэтому изучение и практическое освоение специалистами по ПО этого стиля программирования является актуальной задачей.
Профессиональное обучение программированию по направлению подготовки “Компьютерные науки” предусматривает освоение языка Си в качестве базового. Дальнейшее развитие навыков программирования на языке Си и изучение основ ООП выполняется в дисциплине “Объектно-ориентированное программирование”. Для закрепления навыков проектирования и разработки больших программ в объектно-ориентированном стиле учебным планом специальности “Программное обеспечение автоматизированных систем” предусмотрено выполнение курсовой работы по этой дисциплине.
Целью курсовой работы является закрепление практических навыков самостоятельной постановки и решения задачи обработки данных с помощью ЭВМ средствами ООП. Во время выполнения курсовой работы студент должен овладеть методикой объектно-ориентированного проектирования программ по формализации и решению поставленной задачи, технологическими приемами разработки объектно-ориентированных программ на языке Си++.
Условием успешного выполнения курсовой работы являются практические навыки ООП, полученные при выполнении лабораторных работ по дисциплине 'ООП'.
Разработанная программа ________.exe является объектно-ориентированной системой и предназначена для использования в высших учебных заведениях с целью демонстрации знаний, приобретенных обучаемым в области технологии разработки объектно-ориентированных программ средствами языка Си++.
1 Основания для разработки
Курсовая работа выполняется на основании “Задания на курсовую работу” по дисиплине “Объектно-ориентированное программирование” для студентов специальности “Программное обеспечение автоматизированных систем”, выданное кафедрой “Прикладной математики и информатики” ДонНТУ.
2 Назначение разработки
Программное изделие letter.exe является информационной системой типа “Объектно-ориентированная система”.
Должно быть разработано программное обеспечение , которое может работать в следующих режимах:
а) демонстрация описания класса Letter и работоспособности функций-членов класса:
- поле «отправитель» Person* Sender ;
- поле «получатель» Person* Receiver ;
- поле «адрес» char* Address ;
- метод отправки письма int Send() ;
- метод получения адресной информации char* GetInfo();
- конструктор с параметрами Letter(Person* sender, Person* receiver,
char* Address) ;
б) демонстрация описания класса Person и работоспособности функций-членов класса:
- поле «имя» char* FirstName ;
- поле «фамилия» char* LastName ;
- поле «отчество» char* Otchestvo ;
- метод получения ФИО char* GetFIO() ;
- конструктор с параметрами Person(char* FirstName, char* LastName,
char* Otchestvo) ;
в) демонстрация работоспособности класса Letter при перегрузке:
1) методов;
2) унарного оператора !;
3) бинарного оператора ++;
4) новое действие - вернуть адрес.
г) демонстрация работоспособности классов Letter,Person при наследовании:
1) одиночном;
2) множественном;
д) система помощи:
1) о программе (программный документ 'Описание программы');
2) руководство оператора (программный документ);
3) об авторе.
Программное изделие должно функционировать в среде MS DOS или MS Windows 9X/XP/200X.