![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Реализация классовСтр 1 из 9Следующая ⇒
Введение. Настоящее техническое задание распространяется на разработку программы построения таблицы в среде MFC. Работа в MFC намного сложнее чем работа в консольном приложении, так как тут необходимо работать с интерфейсом программы и связывать все однотипные участки программы. Данная программа может пригодиться людям не разбирающимся в C++, но желающим построить таблицу с тремя переменными. Основание для разработки Программа разрабатывалась с учетом заданий первого семестра «Технологии разработки и программного обеспечения» для 2010 года. Назначение Основным назначение данной программы является закрытие зачетной дисциплины «ТРПО». Требования к программе или программному изделию 4.1 Требования к функциональным характеристиками. 4.1.1 Основное задание: Реализовать задание к третьей лабораторной работе в виде приложения windows MFC. Реализовать дополнительное диалоговое окно для ввода данных. В диалоговом окне About вывести данные о разработчике (студенте: ФИО, группа, название дисциплины). Вывод объектов иерархии организовать в главном окне программы в виде таблицы. Для управления программой использовать управляющие компоненты.
4.1.2 Исходные данные: Теоретическая часть по работе в MFC.
4.2 Требования к надежности Работа без ошибок.
4.3 Требования к составу и параметрам технических средств Система должна работать на IBM совместимых персональных компьютерах. Минимальная конфигурация: тип процессора Pentium и выше; объем оперативного запоминающего устройств 32 Мб и более.
4.4 Требования к информационной и программной совместимости Система должна работать под управлением семейства операционных систем Win 32 (Windows 95, Windows 98, Windows 2000, Windows NT и т. п.). Требования к программной документации Программа должна содержать информацию об авторе.
Этапы разработки
Иерархия объектов
Реализация классов
Класс Engine(всех двигателей) включает в себя конструктор и члены класса. class AllShips { public: AllShips () { id = 0; nameVS = " "; nameED = " "; nameET = " "; }
int id; CString nameVS; CString nameED; CString nameET; }; Классы AddET(Турбо-двигателей), AddED(Дизельных двигателей) и AddEVS(Двигателей внутреннего сгорания) различаються лиш в своих названиях, функции у них все похожи. В данной части программы реализуються конструкторы и деструкторы этих классов, переменные связаные с частями интерфейся и работы функций на данном окне.
#include " stdafx.h" #include " 12.5.1.h" #include " AddET.h"
// диалоговое окно AddET
IMPLEMENT_DYNAMIC(AddET, CDialog)
AddET:: AddET(CWnd* pParent /*=NULL*/) : CDialog(AddET:: IDD, pParent) , m_nameET(_T(" ")) {
}
AddET:: ~AddET() { }
void AddET:: DoDataExchange(CDataExchange* pDX) { CDialog:: DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT2, m_nameET); }
BEGIN_MESSAGE_MAP(AddET, CDialog) ON_BN_CLICKED(IDOK, & AddET:: OnBnClickedOk) END_MESSAGE_MAP()
// обработчики сообщений AddET
void AddET:: OnBnClickedOk() { UpdateData(TRUE);
OnOK(); } BOOL AddET:: OnInitDialog() { CDialog:: OnInitDialog();
// TODO: Добавить дополнительную инициализацию
return TRUE; // return TRUE unless you set the focus to a control // Исключение: страница свойств OCX должна возвращать значение FALSE }
|