Идеи полезных программ
|
|
Shmurdik | Дата: Воскресенье, 31.07.2011, 22:14 | Сообщение # 16 |
Shmurdik
Ранг: Дошколенок (?)
Группа: Зарегистрированные
|
Сообщений: |
6 |
Награды: |
0 |
Статус: |
Offline |
|
Quote (Nadegda-vera) - наличие свободных кабинетов Quote (Nadegda-vera) - "ходящих"учителей, что бы они не по всей школе "ходили".... У нас кабинет бы приписан к преподавателю, и подобные вопросы не возникали. А если нет такого приписывания, то по какому критерию вообще размещать по кабинетам? Ну допустим некоторые кабинеты предназначены для конкретного предмета. И вот, например, есть 2 кабинета химии. И тогда я преподавателя химии могу гонять по ним как хочу, или все-таки есть какие-то приоритеты? Тут проблема не в расчете расписания, а в том как понятную для пользователя систему ввода данных организовать. В таком виде пойдет Преподаватель, Предмет, Приоритет кабинетов, График возможно присутствия по дням? или еще нужны какие-то параметры?
31.07.2011
|
|
|
| |
|
Nadegda-vera | Дата: Понедельник, 01.08.2011, 11:34 | Сообщение # 17 |
Nadegda-vera
Ранг: Доцент (?)
Группа: Активисты
Должность: учитель
|
Сообщений: |
1688 |
Награды: |
36 |
Статус: |
Offline |
|
Quote (Shmurdik) Преподаватель, Предмет, Приоритет кабинетов, График возможно присутствия по дням? или еще нужны какие-то параметры?
Надо подумать! Дело в том, что допустим на 2 кабинета физики (химии) 3 учителя. Кто -то " ходит", соответственно , т.к. он обычно с приборами (а химик с реактивами),то он должен находится: 1. близко к лаборантской 2. "сидеть" в одном кабинете.
И конечно же : как параметр: "резервные кабинеты" на случай форс мажора.
01.08.2011
|
|
|
| |
|
astronom | Дата: Понедельник, 01.08.2011, 19:10 | Сообщение # 18 |
astronom
Ранг: Магистр (?)
Группа: Пользователи
|
Сообщений: |
562 |
Награды: |
7 |
Статус: |
Offline |
|
Quote (Nadegda-vera) Я бы добавила:
- наличие свободных кабинетов - "мигающие уроки" - количество классов в спортзале - "ходящих"учителей, что бы они не по всей школе "ходили".... - нагрузка спец. кабинетов. Кстати, да.
01.08.2011
|
|
|
| |
|
Nadegda-vera | Дата: Понедельник, 01.08.2011, 19:16 | Сообщение # 19 |
Nadegda-vera
Ранг: Доцент (?)
Группа: Активисты
Должность: учитель
|
Сообщений: |
1688 |
Награды: |
36 |
Статус: |
Offline |
|
Quote (Shmurdik) или еще нужны какие-то параметры?
И ещё: Предусмотреть варианты "замен", учителя то болеют......
01.08.2011
|
|
|
| |
|
Shmurdik | Дата: Вторник, 02.08.2011, 20:23 | Сообщение # 20 |
Shmurdik
Ранг: Дошколенок (?)
Группа: Зарегистрированные
|
Сообщений: |
6 |
Награды: |
0 |
Статус: |
Offline |
|
У меня возникли разногласия с руководителем. Как по-вашему лучше, что бы программа могла находить все подходящие под условия расписания или чтобы она находила только оптимальные в смысле некоторого критерия (например в котором достигается максимум суммарного количество свободных дней преподавателей)? Принципы поиска будут абсолютно разные, поэтому данное решение важно. Оптимальность конечно хорошо, и допустим даже можно реализовать выбор такого критерия пользователем из некоторых предложенных вариантов . Но все желания же предугадать невозможно, а количество вариантов расписаний будет сильно уменьшаться, в большинстве случаев вообще до одного.
02.08.2011
|
|
|
| |
|
nikasoft | Дата: Вторник, 02.08.2011, 23:31 | Сообщение # 21 |
nikasoft
Ранг: Бакалавр (?)
Группа: Пользователи
|
Сообщений: |
212 |
Награды: |
2 |
Статус: |
Offline |
|
Рекомендую почитать здесь: http://mnogosmenka.ru/pilikov/school.htm ... и обратить внимание на следующее: Особой популярностью эта задача пользуется у начинающих программистов - школьников и студентов. Однако серьезные ученые постоянно их предупреждают об имеющихся трудностях на выбранном пути. Так, на странице 171 в учебнике для будущих математиков - (Романовский И.В. Дискретный анализ. Учебное пособие для студентов, специализирующихся по прикладной математике и информатике. - СПб.: Невский диалект, 2000.) автор язвительно пишет:
... Так как задача составления расписаний хорошо всем известна по школьному быту, то на каждом курсе находится один или несколько студентов, обуреваемых идеей алгоритмизации составления расписания занятий. Поэтому я вынужден предупредить, что это очень сложная задача. ... Существует особая наука - теория расписаний, изучающая и систематизирующая задачи такого рода, а так же различные приближенные методы их решения (на точные методы надежды почти нет). Особое место среди них занимают эвристические методы, в которых делаются попытки описать логику и технику действий диспетчера. ...
Довольно сильно интерес юных программистов подогревает к этой задаче и легенда о том как, теперь самый богатый человек на планете, а тогда юный (шестнадцати летний) Билл Гейтс вместе со своим старшим другом Полом Алленом "решили" эту задачу, взамен получили за программирование машинное время и заработали 2400 долларов карманных денег.
02.08.2011
|
|
|
| |
|
Nadegda-vera | Дата: Вторник, 02.08.2011, 23:52 | Сообщение # 22 |
Nadegda-vera
Ранг: Доцент (?)
Группа: Активисты
Должность: учитель
|
Сообщений: |
1688 |
Награды: |
36 |
Статус: |
Offline |
|
Quote (Shmurdik) Как по-вашему лучше, что бы программа могла находить все подходящие под условия расписания или чтобы она находила только оптимальные в смысле некоторого критерия (например в котором достигается максимум суммарного количество свободных дней преподавателей)?
На мой взгляд, сначала должен высвечиваться ОПТИМАЛЬНЫЙ, а потом по требованию - несколько резервных. Угодить при составлении расписания всем НЕВОЗМОЖНО!
02.08.2011
|
|
|
| |
|
a_stecenko | Дата: Вторник, 16.08.2011, 12:12 | Сообщение # 23 |
Сообщений: |
101 |
Награды: |
2 |
Статус: |
Offline |
|
Shmurdik, программку для составления расписания взялись писать, ну, ну... легко Вам кажется... ну что ж пробуйте, только учтите - коней на переправе (тему диплома) обычно не меняют ;-) Если серьезно, то у моего одногруппника (одного из самых умных программистов когда либо мною встреченных) темой диплома была как раз составление расписания колледжа, с учетом 2 типов недель, замен, окон и т.д. и т.п., писал он её на VBA в Ms Access (хотя сам больше программировал в CBuilder и Asm), такое было требование рук-ля диплома (рук-ль разбирался немного в Ms Access, но не программировал :-( ). В итоге - написал. Вроде бы получилось нормально. Если интересно, могу поискать файлик с базой, так как дела давно минувших дней, авторские права никто заявлять не будет :-D
Ну и желательно посоветоваться с опытным работником учебной части, потому как у Вас и вашего руководителя может быть одна точка зрения на составление расписаний, а в реальности всё может оказаться несколько иначе.
16.08.2011
Сообщение отредактировал a_stecenko - Вторник, 16.08.2011, 12:18
|
|
|
| |
|
igormm | Дата: Среда, 28.12.2011, 07:02 | Сообщение # 24 |
igormm
Ранг: Студент (?)
Группа: Пользователи
Должность: Начальник отдела информации
|
Сообщений: |
111 |
Награды: |
3 |
Статус: |
Offline |
|
ой-ё.... Вот вы темку посоветовали человеку... составление расписания...
Жалко раньше не увидел. Вот чего крайне не хватает из бесплатного, но эффективного, так это программы для создания электронных пособий и желательно с экспортом в формат SCORM. Я делал оболочку, но сам же признаю, что работать с ней, особенно новичку, неудобно - там редактора нет. А коммерческие версии стоят таких денег, что попрой непонятно, для какой же это системы образования то их придумали. И в них наворотов куча, а надо то всего лишь там просстенький текстовый редактор, да чтобы менюшка слева-справа выводилась, да тесты создавать можно было. Но это программа минимум.
28.12.2011
|
|
|
| |
|
Rezerv | Дата: Четверг, 29.12.2011, 10:35 | Сообщение # 25 |
Rezerv
Ранг: Аспирант (?)
Группа: Пользователи
|
Сообщений: |
923 |
Награды: |
12 |
Статус: |
Offline |
|
Что там с кроссплатформенностью? Под какую ось пишете?
29.12.2011
|
|
|
| |
|