Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 209

Раздел: Delphi » Прочее
/ вопрос открыт /

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

Самая Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задала: Самая (статус: Посетитель)
Вопрос отправлен: 23 мая 2010, 13:25
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 6; последнее сообщение — 23 мая 2010, 16:32; участников в обсуждении: 2.
Ерёмин А.А.

Ерёмин А.А. (статус: *Администратор), 23 мая 2010, 13:43 [#1]:

Это не так просто. Здесь много тонкостей, например некоторые занятия могут проводиться только в определённых аудиториях. Также нужно проверять количество мест в аудитории и количество человек в группе или в потоке. Насколько мне известно, до сих пор во многих универах расписание составляется вручную. А точнее, берут расписание прошлого года и просто изменяют его, что гораздо проще.
Вроде бы есть какие-то программы для составления расписаний - можете попробовать поискать. Но самому её написать не так просто. К примеру, школьное расписание составить гораздо проще - там все учебные кабинеты примерно одинаковые по числу мест, а занятия всегда проводятся только у одного класса (ну за исключением физ. культуры ;) ).
Самая

Самая (статус: Посетитель), 23 мая 2010, 14:20 [#2]:

мне нужно для моей кафедры составить. тут 4 учебные аудитории. нас 5 групп на кафедре. аудитории расчитаны как на практику так и на лекции. в группах нас по малу человек. одна группа свободно помещается в аудиторию.
у меня есть мысль, примерно какая должна быть программа.
У нас 2 недели, четная и нечетная. по четным одни пары, по нечетным другие. т.к. нас 5 групп, то одновременно могут заниматься 4 групы. только вот в программе, не знаю возможно ли, сделать так чтобы еще оставались аудитории и на другие группы.например если аудитория остается не занята, то добро пожаловать любая другая группа.
не занаю понятно или нет, но вот что то этого хочу, а способностей не хватает чтобы осуществить эту идею..
Ерёмин А.А.

Ерёмин А.А. (статус: *Администратор), 23 мая 2010, 14:58 [#3]:

Возможно всё, только нужно придумать алгоритм составления этого расписания. Думаю, в первую очередь должны расставляться пары, которые закреплены за определёнными аудиториями (т.е. которые нельзя переместить в другое место). Далее, по идее, нужно расставлять остальное, но делать это случайным образом тоже не очень хорошо. Возможно, следует начать с аудиторий с наименьшим кол-вом мест - найти группу, которую туда можно посадить. Затем переходить к остальным. Хотя, если в вашем случае проблем с нехваткой мест нет, то ситуация упрощается.
Технически: наверное, один массив - требуемые пары, второй - размещённые. И далее постепенно идёт перегонка из первого во второй до тех пор, пока все требуемые пары не попадут в расписание. Элемент массива - запись с полями: группа, аудитория, преподаватель, дисциплина, день, время (или № пары).
Делать это логичнее базой данных. Для дисциплин, преподавателей, аудиторий и группы будут отдельные таблицы, а расписание будет храниться в общей таблице-связке.
Самая

Самая (статус: Посетитель), 23 мая 2010, 15:32 [#4]:

спасибо большое за информацию.
а ты случайно не можешь подсказать как в Delphi создать кнопки, которые означают файл, в нем сохранить, правка и т.д.
А по идее мне не обязательно в делфи, можно в икселе, просто для меня это не постежимо, без каких либо набросок, наставлений..
Ерёмин А.А.

Ерёмин А.А. (статус: *Администратор), 23 мая 2010, 16:24 [#5]:

Цитата (Самая):

как в Delphi создать кнопки, которые означают файл, в нем сохранить, правка и т.д.

Не совсем понял вопрос.

По работе с файлами рекомендую статью Обучающий курс. 25. Работа с файлами и каталогами (часть 1).

Цитата (Самая):

А по идее мне не обязательно в делфи, можно в икселе

В Excel если только вручную. Программировать там куда более муторно.
Самая

Самая (статус: Посетитель), 23 мая 2010, 16:32 [#6]:

спасибо. попытаюсь что нибудь. но я слишкои слаба в делфи(
до субботы нужно составить( Эх(

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:37
Выполнено за 0.02 сек.