Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы вариант 4 / ЛР7студенты.docx
Скачиваний:
6
Добавлен:
15.12.2020
Размер:
170.36 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение высшего образования

Национальный исследовательский университет «МЭИ»

Институт ИнЭИ

Кафедра БИТ

ПРАКТИЧЕСКАЯ РАБОТА №5

Задание №7

по дисциплине

«Объектно-ориентированный анализ и программирование»

Тема

« Разработка программного продукта »

Студент

Газизова Ю.М.

Группа

_______________________

Лектор

Овсянникова М.Р.

_______________________

Руководитель

_______________________

Работа защищена

_______________________

оценка

_______________________

дата

Москва

2020

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

1. Разработать модель предметной области (таблица 1). Предусмотреть несколько классов объектов (как минимум, два). Определить характеристики для класса объектов, исходя из предметной области и стоящих задач (таблица 1).

Предусмотреть поле, поддерживающее уникальность объекта (например, номер зачетной книжки – для студентов, табельный номер – для сотрудников, и т.д.).

Описать классы объектов.

2. Реализовать функции:

- ввод с клавиатуры конкретных объектов класса и сохранение их в файле,

- вывод на экран класса объектов в удобном для пользователя виде,

- вывод на экран одного или нескольких объектов класса,

- определение мощности класса объектов,

- добавление объектов класса,

- вычисление по заданным критериям с выводом результата с соответствующими комментариями,

- изменение одного или нескольких свойств одного или нескольких объектов класса.

Замечания.

1. Исходные данные вводятся с клавиатуры. Предусмотреть проверку корректности исходных данных.

2. При работе с файлом не должно быть непредвиденных ситуаций.

Например, при попытке чтения данных из файла Ваша программа должна выдать сообщение об ошибке, если файл с указанным именем не найден и предоставить возможность пользователю выбрать какие-либо действия.

Аналогично, при попытке записи в файл необходимо выполнить проверку на предмет «файл с таким именем уже существует в указанной папке».

Вывод такого рода сообщений необходимо предусмотреть в программе.

Согласно варианту для выполнения работы необходимо выполнить следующие требования:

Предметная область-кадры студентов

Вычисление- количество студентов, проживающих в Москве.

2. Состав данных

В таблице 1 показаны данные используемые в программе.

Таблица 1

Название

Тип данных

Значение

surname

string

Публичная переменная для ФИО в классе описания человека

city

string

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

city_2

string

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

gender

string

Публичная переменная для определения пола в классе описания человека

birthday

unsigned int

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

number

unsigned int

Публичная переменная для номера зачетной книжки в классе «студенты»

result

integer

Используется для сравнения на равенство в методе к другим студентам

stud_count

unsigned int

Используется для числа студентов в группе

add

unsigned int

Число добавленных студентов на данный момент

filename

string

Имя файла

info

string

Строковое представление

arr_stud

array

 Массив для группы студентов

surname_tb

textbox

Используется для ввода ФИО

city_tb

textbox

Используется для ввода города рождения

city2_tb

textbox

Используется для ввода города проживания

gender_cb

combobox

Используется для выбора пола

birthday_num

numericUpDown

Используется для ввода года рождения

number_num

numericUpDown

Используется для ввода номера зачетной книжки

add_stud_num

numericUpDown

Используется для просмотра добавленных студентов в группу

stud_num

numericUpDown

Сколько студентов нужно добавить в группу

student_list

listbox

Используется для вывода списка студентов

start_button

button

Кнопка запуска программы

add_student_button

button

Используется для добавления студента в группу

write_button

button

Используется для того, чтобы прочитать данные из файла

save1_button

button

 Используется для сохранения

save2_button

button

Используется для сохранения

read_button

button

Используется для того, чтобы вывести число учащихся, которые проживают в Москве

Соседние файлы в папке лабы вариант 4