Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КДЗ_Галкин.doc
Скачиваний:
1
Добавлен:
11.09.2019
Размер:
538.11 Кб
Скачать

Галкин К. 47 вариант.

Национальный исследовательский университет Высшая школа экономики

Факультет «Бизнес-информатики»

Отделение программной инженерии

Кафедра

Управления разработкой программного обеспечения Контрольное домашнее задание по дисциплине «Программирование»

Тема работы: 47

Выполнил: студент группы 172ПИ (1)

____________________ Галкин К.И.

тел. ___________________

e-mail адрес: ___________________

Преподаватель:___________________________

Москва, 2012 год. Модуль № 3

ОГЛАВЛЕНИЕ:

Национальный исследовательский университет Высшая школа экономики 1

Факультет «Бизнес-информатики» 1

Отделение программной инженерии 1

Кафедра 1

Управления разработкой программного обеспечения 1

Контрольное домашнее задание по дисциплине «Программирование» 1

1

Тема работы: 47 1

тел. ___________________ 1

e-mail адрес: ___________________ 1

Преподаватель:___________________________ 1

Москва, 2012 год. Модуль № 3 1

1. Условие задачи 3

2. Функции разрабатываемого приложения 3

2.1. Варианты использования 4

2.2. Описание интерфейса пользователя 4

3. Структура приложения 5

3.1. Диаграмма классов 5

3.2. Описание классов, их полей и методов 6

4. Распределение исходного кода по файлам проекта 7

4.1. Проект Main 7

4.2. Проект AddStudent 7

4.3. Проект Students 7

5. Контрольный пример и описание результатов 7

6. Исходный код программы 8

6.1. Код библиотеки классов Students 8

6.2. Код Form1(Main) 9

6.3. Код Form2(AddStudent) 16

Список литературы: 17

  1. Условие задачи

Определить базовый и производные классы:

- учащийся - не абстрактный класс (фамилия, вуз, факультет, другие чле- = класса выбрать самостоятельно);

- студент бакалавриата (курс, рейтинг в баллах, другие члены класса выбрать самостоятельно);

- студент магистратуры (курс, тема диссертации, другие члены класса выбрать самостоятельно).

- аспирант (тема диссертации, научный руководитель, другие члены класса выбрать самостоятельно).

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

Определить контейнер (массив или список с элементами, отличными от object) для хранения объектов разных производных классов. Создать несколько объектов производных классов и поместить их в контейнер. Вывести в виде таблицы сведения обо всех объектах из контейнера. Использовать для визуализации элемент формы ListBox.

Обеспечить пользователя средствами: для сохранения объектов контейнера в текстовом файле; для чтения записей из файла в контейнер; для модификации записей таблицы (варианты: добавление новых объектов, удаление объектов, выборка объектов с требуемыми характеристиками, вычисление среднего или суммарного значения характеристики, и т. д.). Для реализации указанных средств использовать наиболее подходящие для вашего задания элементы формы.

Обязательно обеспечить защиту программы от ошибок пользователя...

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]