Иерархия классов в виде графа

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №5

Программирование для Windows. Использование MFC.

Создание диалоговых панелей.

Программирование диалоговых элементов Windows.

Вариант 2

Студент, КИ 10-11 ________ Васильев К.О.

Преподаватель ________ Кукарцев В. В.

Красноярск 2012

СОДЕРЖАНИЕ

1 Цель работы……………………………………………………………… 3

2 Техническое задание…………….……………………………………… 4

2.1 Введение……………………………………………………………….. 4

2.2 Основание для разработки……………………………………………. 4

2.3 Назначение…………………………………………………………….. 4

2.4 Требования к программе……………………………………………… 4

2.5 Требования к программной документации………………………….. 5

3 Иерархия классов……………………………………………………….. 6

4 Иерархия объектов…………………………………………..………….. 7

5 Диаграмма классов (концептуальная модель)…………….…………… 8

6 Интерфейс и реализация классов ..…………………….………………. 9

7 Ключевые моменты работы программы..……………………………… 14

Цель работы

— Освоить приемы работы с AppWizard;

-Получить знания приемов работы с редактором ресурсов;

-Освоить приемы работы с ClassWizard;

-Ознакомиться с механизмом обработки событий от диалоговых элементов, элементов управления;

-Усвоить разницу между модальными и немодальными диалогами;

-Освоить принципы обмена данными между диалоговыми элементами и переменными.

Техническое задание

Введение

Настоящее техническое задание распространяется на разработку программы учёта структуры предприятия, предназначенной для детального учёта рабочей силы, выделения зависимости одних частей предприятия от других. Предполагается, что использовать эту программу будут главные бухгалтера крупных предприятий и их заместители.

В крупных компаниях, содержащих в своём штате большое количество человек (от 10 тыс. и более), учитывать существующий штат становится проблематично, что может привести к утечкам из бюджета вследствие выплаты заработной платы или премиальных уже уволенным сотрудникам, или не выплаты недавно назначенным на должность.

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

Основание для разработки

Программа разрабатывается на основании приказа преподавателя Кукарцева В.В. от 8 февраля 2012г в соответствии с планом сдачи сессии 4 семестра.

Назначение

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

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

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

Система должна обеспечивать возможность выполнения следующих функций:

  • Инициализация системы (задание структуры компания/предприятия и т.п., добавление сотрудников).
  • Коррекция информации о структуре предприятия и сотрудниках.
  • Хранение информации о текущем составе предприятия.
  • Получение информации о текущем составе предприятия.

Исходные данные:

  • Списки филиалов, заводов и фабрик предприятия в структурированном виде с конкретным начальником.
  • Информация о работающих на них специалистах (имя, возраст, трудовой стаж).

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

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

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

Тип процессора – Intel Pentium 1 и выше; Объём оперативной памяти – 64 мб и выше.

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

Система должна работать под управлением Windows 7 Starter и выше.

Требования к программной документации

Разрабатываемые программные модули должны быть самодокументированы, т.е. тексты программ должны содержать все необходимые комментарии.

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

Иерархия классов в виде графа

Иерархия классов в виде графа

Рисунок 1 – Иерархия классов, наследуемых от TObject (включая его)

Иерархия классов в виде графа

Рисунок 2 – Иерархия диалоговых классов и класс приложения

Иерархия объектов

Иерархия классов в виде графа

Иерархия классов в виде графа

Иерархия классов в виде графа

Иерархия классов в виде графа

Иерархия классов в виде графа

Иерархия классов в виде графа Иерархия классов в виде графа Иерархия классов в виде графа Иерархия классов в виде графа Иерархия классов в виде графа Иерархия классов в виде графа Иерархия классов в виде графа Иерархия классов в виде графа

Иерархия классов в виде графа
Иерархия классов в виде графа

Иерархия классов в виде графа Иерархия классов в виде графа

Иерархия классов в виде графа
Иерархия классов в виде графа
Рисунок 3 – Иерархия объектов

Иерархия классов в виде графа

Уроки C# (C sharp) | #18 — Наследование


Похожие статьи.

Понравилась статья? Поделиться с друзьями: