Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
123321.doc
Скачиваний:
6
Добавлен:
16.09.2019
Размер:
227.33 Кб
Скачать

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

высшего профессионального образования

Саратовский государственный аграрный университет

имени Н.И. Вавилова

Кафедра информационных систем и технологий

КУРСОВАЯ РАБОТА

по дисциплине «Высокоуровневые методы информатики и программирования»

Выполнил студент ПИ-201

Муратфузин Р.Т

Принял

Клеванский Н.Н.

Саратов 2012

СОДЕРЖАНИЕ

Задание на проектирование. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

1. Представление расписания занятий ВУЗ’а . . . . . . . . . . . . . . . . . . . . . . .

1.1.Табличное представление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.Атрибуты таблицы занятий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.Алгоритм решения задачи – описательная модель программы . . . . . . .

3.Модель на основе абстракций и спецификаций . . . . . . . . . . . . . . . . . . .

3.1. Процедура MAIN

3.2. Процедура выбора занятия для корректировки . . . . . . . . . . . . . . .

3.3 процедура проверки занятости группы

3.4 процедура проверки занятости преподавателя

3.5 процедура проверки занятости аудитории

3.6 процедура замены значений

3.7. процедура очистки значений

3.8. процедура выбора занятия среди требующих корректировки

3.9. процедура замены значений в занятиях требующих корректировку

4. Модель на основе UML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1.Функциональные спецификации . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.Модель данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3.Процедурные спецификации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Задание на курсовое проектирование

Задание – разработка модели информационной системы для решения задачи корректировки расписания занятий высшего учебного заведения.

Курсовая работа по дисциплине «Высокоуровневые методы информатики и программирования» состоит из двух частей:

  • 1-ая часть – модель информационной системы корректировки расписания занятий, представленная процедурными спецификациями на основе операций абстрактного типа данных Таблица;

  • 2-ая часть – модель информационной системы корректировки расписания занятий, представленная функциональными и процедурными спецификациями в виде диаграмм UML.

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

1.Представление расписания занятий вуз’а

Для представления занятий расписания академических групп в виде, удобном для хранения и программной обработки, используется табличное представление. Каждая строка таблицы РАСПИСАНИЕ должна представлять одно занятие группы, потоковые занятия и занятия в подгруппах для обеих недель расписания.

Таблица РАСПИСАНИЕ включает следующие атрибуты:

  1. Группа – обозначение группы

  2. Поток – обозначение подгруппы

  3. Подгруппа – обозначение подгруппы

  4. Дисциплина – сокращенное наименование дисциплины

  5. Вид – вид занятия – лекция/лабораторное/практическое занятие

  6. Преподаватель – фамилия преподавателя с инициалами

  7. Аудитория – обозначение аудитории

  8. День – день недели

  9. «Пара» - время проведения занятия

  10. Признак – признак недели

  11. Корректировка – признак возможности/необходимости/невозможности корректировки занятия

0 – занятие может корректироваться

1 –занятие обязательно должно быть скорректировано

2 – пометка мешающего занятия, которое должно быть программно скорректировано

3 – занятие не должно корректироваться

В качестве примера в следующей таблице представлено расписание групп ПИ-201 и ПИ-202 в весеннем семестре 2011/2012 учебном году.

Группа

Поток

Подгруппа

Дисциплина

Вид занятия

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

Аудитория

День недели

«Пара»

Признак недели

коректировка

ПИ-201

ПИ-2

Null

Теория систем и систем.анализ

Лекция

Коваль В.А.

603

Понедельник

08:00

Верхняя

0

ПИ-201

ПИ-2

Null

Теория систем и систем.анализ

Лекция

Коваль В.А.

603

Понедельник

08:00

Нижняя

0

ПИ-202

ПИ-2

Null

Теория систем и систем.анализ

Лекция

Коваль В.А.

603

Понедельник

08:00

Верхняя

0

ПИ-202

ПИ-2

Null

Теория систем и систем.анализ

Лекция

Коваль В.А.

603

Понедельник

08:00

Нижняя

0

ПИ-201

Null

Null

Теор.сист.и систем.анализ

Семинар

Коваль В.А.

802

Понедельник

09:40

Верхняя

0

ПИ-202

Null

Null

Информ.сист.в эконом.

Семинар

Болгов В.И.

134 а

Понедельник

09:40

Верхняя

0

ПИ-201

Null

Null

Информ.сист.в эконом.

Семинар

Болгов В.И.

134 б

Понедельник

09:40

Нижняя

0

ПИ-202

Null

Null

Теор.сист.и систем.анализ

Семинар

Коваль В.А.

713

Понедельник

09:40

Нижняя

0

ПИ-201

ПИ-2

Null

Информационные технологии

Лекция

Крицкая В.П.

522

Понедельник

11:30

Верхняя

0

ПИ-201

ПИ-2

Null

Информационные технологии

Лекция

Крицкая В.П.

522

Понедельник

11:30

Нижняя

0

ПИ-202

ПИ-2

Null

Информационные технологии

Лекция

Крицкая В.П.

522

Понедельник

11:30

Верхняя

0

ПИ-202

ПИ-2

Null

Информационные технологии

Лекция

Крицкая В.П.

522

Понедельник

11:30

Нижняя

0

0

ПИ-201

Null

Null

Физ-ра

Семинар

Скосырева Е.Н.

лыжи

Вторник

08:00

Верхняя

0

ПИ-201

Null

Null

Физ-ра

Семинар

Скосырева Е.Н.

лыжи

Вторник

08:00

Нижняя

0

ПИ-202

Null

Null

Физ-ра

Семинар

Скосырева Е.Н.

лыжи

Вторник

08:00

Верхняя

0

ПИ-202

Null

Null

Физ-ра

Семинар

Скосырева Е.Н.

лыжи

Вторник

08:00

Нижняя

0

ПИ-201

Null

Null

Физ-ра

Семинар

Скосырева Е.Н.

лыжи

Вторник

09:40

Верхняя

0

ПИ-201

Null

Null

Физ-ра

Семинар

Скосырева Е.Н.

лыжи

Вторник

09:40

Нижняя

0

ПИ-202

Null

Null

Физ-ра

Семинар

Скосырева Е.Н.

лыжи

Вторник

09:40

Верхняя

0

ПИ-202

Null

Null

Физ-ра

Семинар

Скосырева Е.Н.

лыжи

Вторник

09:40

Нижняя

0

ПИ-201

ПИ-2

Null

Информационные системы

Лекция

Гаманюк Н.Г.

249

Вторник

11:30

Верхняя

0

ПИ-201

ПИ-2

Null

Информационные системы

Лекция

Гаманюк Н.Г.

249

Вторник

11:30

Нижняя

0

ПИ-202

ПИ-2

Null

Информационные системы

Лекция

Гаманюк Н.Г.

249

Вторник

11:30

Верхняя

0

ПИ-202

ПИ-2

Null

Информационные системы

Лекция

Гаманюк Н.Г.

249

Вторник

11:30

Нижняя

0

ПИ-201

ПИ-2

Null

Математика

Лекция

Чумакова С.В.

450

Вторник

13:10

Верхняя

0

ПИ-201

ПИ-2

Null

Математика

Лекция

Чумакова С.В.

450

Вторник

13:10

Нижняя

0

ПИ-202

ПИ-2

Null

Математика

Лекция

Чумакова С.В.

450

Вторник

13:10

Верхняя

0

ПИ-202

ПИ-2

Null

Математика

Лекция

Чумакова С.В.

450

Вторник

13:10

Нижняя

0

ПИ-201

Null

ПИ-201-1

Ин-яз

Семинар

Карлаш

608

Среда

08:00

Верхняя

0

ПИ-201

Null

ПИ-201-1

Ин-яз

Семинар

Карлаш

608

Среда

08:00

Нижняя

0

ПИ-202

Null

ПИ-202-1

Ин-яз

Семинар

Ермакова Ю.В.

137

Среда

08:00

Верхняя

0

ПИ-202

Null

ПИ-202-1

Ин-яз

Семинар

Ермакова Ю.В.

137

Среда

08:00

Нижняя

0

ПИ-202

Null

ПИ-202-2

Ин-яз

Семинар

Большакова

136

Среда

08:00

Верхняя

0

ПИ-202

Null

ПИ-202-2

Ин-яз

Семинар

Большакова

136

Среда

08:00

Нижняя

0

ПИ-201

ПИ-2

Null

Основы дис.математики

Лекция

Уейская Н.Б.

516

Среда

09:40

Верхняя

0

ПИ-202

ПИ-2

Null

Основы дис. математики

Лекция

Уейская Н.Б.

516

Среда

09:40

Верхняя

0

ПИ-201

Null

Null

Основы дис.математики

Семинар

Уейская Н.Б.

516

Среда

09:40

Нижняя

0

ПИ-201

Null

Null

Математика

Семинар

Материкина М.В.

713

Среда

11:30

Верхняя

0

ПИ-201

Null

Null

Математика

Семинар

Материкина М.В.

713

Среда

11:30

Нижняя

0

ПИ-202

Null

Null

Основы дис.математики

Семинар

Уейская Н.Б.

432

Среда

11:30

Верхняя

0

ПИ-202

Null

Null

Информ.системы

Семинар

Гаманюк Н.Г.

245

Среда

11:30

Нижняя

0

ПИ-202

Null

Null

Математика

Семинар

Материкина М.В.

380

Среда

13:10

Верхняя

0

ПИ-202

Null

Null

Математика

Семинар

Материкина

380

Среда

13:10

Нижняя

0

ПИ-201

ПИ-2

Null

Информ.систем.в эконом.

Лекция

Болгов В.И.

524

Четверг

09:40

Нижняя

0

ПИ-202

ПИ-2

Null

Информ.систем.в эконом.

Лекция

Болгов В.И.

524

Четверг

09:40

Нижняя

0

ПИ-201

Null

Null

Математика

Семинар

Материкина М.В.

608

Четверг

11:30

Нижняя

0

ПИ-202

Null

Null

Математика

Семинар

Материкина М.В.

603

Четверг

11:30

Верхняя

0

ПИ-201

Null

Null

Информ.сист.в эконом.

Семинар

Гаманюк Н.Г.

134 в

Четверг

13:10

Нижняя

0

0

ПИ-201

Null

Null

Информационные технологии

Семинар

Крицкая В.П.

134 в

Пятница

08:00

Верхняя

0

ПИ-201

Null

Null

Информационные технологии

Семинар

Крицкая В.П.

134 в

Пятница

08:00

Нижняя

0

ПИ-201

Null

ПИ-201-2

Ин-яз

Семинар

Садовникова

452

Пятница

09:40

Верхняя

0

ПИ-201

Null

ПИ-201-2

Ин-яз

Семинар

Садовникова

452

Пятница

09:40

Нижняя

0

ПИ-202

Null

Null

Информационные технологии

Семинар

Крицкая В.П.

134 а

Пятница

09:40

Верхняя

0

ПИ-202

Null

Null

Информационные технологии

Семинар

Крицкая В.П.

134 а

Пятница

09:40

Нижняя

0

ПИ-201

ПИ-2

Null

Высокоуровневые сист.информ. и программиров.

Лекция

Клеванский Н.Н.

422

Пятница

11:30

Верхняя

0

ПИ-201

ПИ-2

Null

Высокоуровневые сист.информ. и программиров.

Лекция

Клеванский Н.Н.

422

Пятница

11:30

Нижняя

0

ПИ-202

ПИ-2

Null

Высокоуровневые сист.информ. и программиров.

Лекция

Клеванский Н.Н.

422

Пятница

11:30

Верхняя

0

ПИ-202

ПИ-2

Null

Высокоуровневые сист.информ. и программиров.

Лекция

Клеванский Н.Н.

422

Пятница

11:30

Нижняя

0

ПИ-202

Null

Null

Высокоуровневые сист.информ. и программиров.

Семинар

Клеванский Н.Н.

134 г

Пятница

13:10

Верхняя

0

ПИ-201

Null

Null

Высокоуровневые сист.информ. и программиров.

Семинар

Клеванский Н.Н.

134 г

Пятница

13:10

Нижняя

0

ПИ-201

Null

Null

Философия

Семинар

Кольцов Б.А.

524

Суббота

09:40

Верхняя

0

ПИ-201

ПИ-2

Null

Философия

Лекция

Кольцов Б.А.

524

Суббота

11:30

Верхняя

0

ПИ-202

ПИ-2

Null

Философия

Лекция

Кольцов Б.А.

524

Суббота

11:30

Верхняя

0

ПИ-202

Null

Null

Философия

Семинар

Кольцов Б.А.

524

Суббота

13:10

Верхняя

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