- •Задание на курсовое проектирование
- •1.Представление расписания занятий вуз’а
- •2. Алгоритм решения задачи – описательная модель программы
- •3.Модель на основе абстракций и спецификаций
- •3.2 Процедура выбора занятия
- •3.3 Процедура проверки занятости группы
- •3.4 Процедура проверки занятости преподавателя
- •3.5 Процедура проверки занятости аудитории
- •3.6 Процедура замены значений
- •3.7. Процедура очистки значений
- •3.8. Процедура выбора занятия среди тех которые требуют корректировки
- •3.9. Замена значений в занятиях требующих корректировку
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
Саратовский государственный аграрный университет
имени Н.И. Вавилова
Кафедра информационных систем и технологий
КУРСОВАЯ РАБОТА
по дисциплине «Высокоуровневые методы информатики и программирования»
Выполнил студент ПИ-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.Представление расписания занятий вуз’а
Для представления занятий расписания академических групп в виде, удобном для хранения и программной обработки, используется табличное представление. Каждая строка таблицы РАСПИСАНИЕ должна представлять одно занятие группы, потоковые занятия и занятия в подгруппах для обеих недель расписания.
Таблица РАСПИСАНИЕ включает следующие атрибуты:
Группа – обозначение группы
Поток – обозначение подгруппы
Подгруппа – обозначение подгруппы
Дисциплина – сокращенное наименование дисциплины
Вид – вид занятия – лекция/лабораторное/практическое занятие
Преподаватель – фамилия преподавателя с инициалами
Аудитория – обозначение аудитории
День – день недели
«Пара» - время проведения занятия
Признак – признак недели
Корректировка – признак возможности/необходимости/невозможности корректировки занятия
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 |
Верхняя |
|