|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
torsmit например, в расписании занятий мне известноА компьютеру откуда это известно? Я участвую в разработке автоматизированной системы управления ВУЗами, планирование учебного процесса мне известно как раз с алгоритмической и математической точки зрения, поэтому скажу сразу: не осилите. Расписание начинается с учебного плана, а он у вас формализован на уровне "мне известно". Помимо календаря есть еще три оси координат расписания - часы, аудиторный фонд и преподавательская нагрузка. В школах они (фонд и нагрузка) имеют меньшее влияние на расписание, но все же влияют. и делают невозможным полностью автоматизировать расписание. у нас оно полуавтоматическое - система от балды раскидывает по неделе (учебный план понедельный) и по часам учебные мероприятия, а методисты назначают аудитории, преподавателей, меняют даты и время проведения, если надо. В школе все попроще, расписание однообразное, недельное, группы (классы) больше привязаны к аудиториям, преподаватели к ним обоим, практически не бывает спаренных уроков (из нескольких групп), но принципы те же. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 08:38 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
могу вечером накидать эту программу в XAML для WPF, на WF не хочу даже браться, давно не пользуюсь и страшно ненавижу WinWorms. Но нужно четкое,а не в 2 строки описание работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 10:14 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
Roman Mejtesмогу вечером накидать эту программу в XAML для WPF, на WF не хочу даже браться, давно не пользуюсь и страшно ненавижу WinWorms. Но нужно четкое,а не в 2 строки описание работы.за отдельную плату, могу научить делать это самому :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 10:15 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
torsmit, Печально, что Вы учитель - даже взрослым людям не способны объяснить, что должна делать программа, какими данными она располагает, где они хранятся. Как и кого можете учить, если даже то что Вам нужно, объяснить не можете? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 11:00 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
452SQL77torsmit, Печально, что Вы учитель - даже взрослым людям не способны объяснить, что должна делать программа, какими данными она располагает, где они хранятся. Как и кого можете учить, если даже то что Вам нужно, объяснить не можете? да может он физрук ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 11:44 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
torsmitCat2пропущено... Какие даты? Откуда они берутся? Нужно, например выбрать с 1 сентября по 31 мая и рассчитать дни недели по датам То есть надо, например, выбрать все понедельники в данном диапазоне? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 18:00 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
Shocker.ProНадо начинать с техзадания Ничего подобного. Техзадания пишутся только после того, как произведен анализ проблемы. Что на входе, что должно быть на выходе. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 18:06 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
torsmit, Итак , если я правильно понял, то у Вас имеется некоторое расписание. Расписание - это уже База данных минимум из четырех таблиц. Таблица 1 - учебный календарь. Таблица 2 - предметы Таблица 3 - потоки , то есть первые - одиннадцатые классы Таблица 4 - классы на потоке, то есть А, Б, В Это - минимум! Реально может оказаться, что у каждого потока - свой учебный календарь. Так же не помешает соответствие потоков предметам, что бы случайно не поставить первому классу физику. И это только навскидку. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 18:17 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
Меня терзают смутные сомнения, что ТС занимается какой-то хитровыдернутой оптимизацией расписаний. Дело похвальное, однако кажется, что какой-то кровный враг посоветовал написать такой хитрый "оптимизатор" самому. Если есть желание просто подтянуть знания по программированию, ТС на верном пути (правда тогда вопрос должен быть: "Посоветуйте книжек". Очевидный ответ: "CLR via C#"). Если хочется просто решить поставленную задачу, надо смотреть в сторону готовых решений: https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=школьное расписание бесплатная программа ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2015, 19:00 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
zz118Очевидный ответ: "CLR via C#" 17761662 : Arm79Троелсен - попроще Трей Нэш - понравился Рихтер - для задротов. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 04:40 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
Cat2torsmitпропущено... Нужно, например выбрать с 1 сентября по 31 мая и рассчитать дни недели по датам То есть надо, например, выбрать все понедельники в данном диапазоне? Да, совершенно верно. Можете помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 05:17 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
Cat2torsmit, Итак , если я правильно понял, то у Вас имеется некоторое расписание. Расписание - это уже База данных минимум из четырех таблиц. Таблица 1 - учебный календарь. Таблица 2 - предметы Таблица 3 - потоки , то есть первые - одиннадцатые классы Таблица 4 - классы на потоке, то есть А, Б, В Это - минимум! Реально может оказаться, что у каждого потока - свой учебный календарь. Так же не помешает соответствие потоков предметам, что бы случайно не поставить первому классу физику. И это только навскидку. Расписания никакого не надо составлять просто надо взять выборку дней за определенный период, в зависимости какой день недели выбран на radiobutton ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 05:21 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
torsmitРасписания никакого не надо составлять просто надо взять выборку дней за определенный период, в зависимости какой день недели выбран на radiobutton 1) берем начало периода 2) пока не найдем нужный день недели (DateTime.DayOfWeek), прибавляем к дате по одному дню (DateTime.AddDays). можно прибавить недостающие дни разом 3) получив первую дату нужного дня недели, затем к ней прибавляем по 7 дней до тех пор пока не превысим дату окончания периода ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 07:41 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
Arm79torsmitРасписания никакого не надо составлять просто надо взять выборку дней за определенный период, в зависимости какой день недели выбран на radiobutton 1) берем начало периода 2) пока не найдем нужный день недели (DateTime.DayOfWeek), прибавляем к дате по одному дню (DateTime.AddDays). можно прибавить недостающие дни разом 3) получив первую дату нужного дня недели, затем к ней прибавляем по 7 дней до тех пор пока не превысим дату окончания периода А можно подробнее куда DateTime.DayOfWeek прописывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 08:11 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
torsmitArm79пропущено... 1) берем начало периода 2) пока не найдем нужный день недели (DateTime.DayOfWeek), прибавляем к дате по одному дню (DateTime.AddDays). можно прибавить недостающие дни разом 3) получив первую дату нужного дня недели, затем к ней прибавляем по 7 дней до тех пор пока не превысим дату окончания периода А можно подробнее куда DateTime.DayOfWeek прописывать?Подробности в документации: https://msdn.microsoft.com/ru-ru/library/system.datetime.dayofweek(v=vs.110).aspx Берете дату начало периода и проверяете у нее это свойство... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 08:16 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
skyANAtorsmitпропущено... А можно подробнее куда DateTime.DayOfWeek прописывать?Подробности в документации: https://msdn.microsoft.com/ru-ru/library/system.datetime.dayofweek(v=vs.110).aspx Берете дату начало периода и проверяете у нее это свойство... сейчас буду изучать ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 08:18 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
вы нам расскажите до конца, каким учителем вы работайте? информатики? вам это нужно для образовательного курсе? учите детей современным технологиям. Хватит уже учить детей бейсик, лексикону и winform'сам! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 08:38 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
Roman Mejtesвы нам расскажите до конца, каким учителем вы работайте? информатики? вам это нужно для образовательного курсе? учите детей современным технологиям. Хватит уже учить детей бейсик, лексикону и winform'сам! Учителем физкультуре и эта программа нужна для работы ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 08:40 |
|
Нужна помощь в написании программы на C#
|
|||
---|---|---|---|
#18+
torsmitRoman Mejtesвы нам расскажите до конца, каким учителем вы работайте? информатики? вам это нужно для образовательного курсе? учите детей современным технологиям. Хватит уже учить детей бейсик, лексикону и winform'сам! Учителем физкультуры ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2015, 08:42 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1401447]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
220ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 341ms |
0 / 0 |