| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > програма для составления школьного расписания |
| Автор: polol 3.11.2010, 17:10 |
| Я новичок в программировании на С#, возникла идея написать программу для составления школьного расписания. Хотелось бы услышать советы опытных программистов, насколько это сложно и как можно её сделать? Нужна ли БД? |
| Автор: C4EBA 3.11.2010, 22:51 |
| polol, я не отношу себя к опытным программистам, но могу посоветовать следующее. В Сети есть книга Культин MS Visual C# в задачах и примерах (322 с).djvu В этой книге в разделе Базы данных подробно рассматривается пример разработки программы Контакты (что-то типа справочника: Имя, Электронная почта, Телефон...). Разберешься с этой программой - думаю, напишешь программу для составления школьного расписания. |
| Автор: polol 4.11.2010, 12:57 |
| Спасибо, попробую |
| Автор: SoWa 4.11.2010, 13:35 |
| Помимо программирования надо освоить алгоритмическую базу, а именно графы и их раскраску. Как раз, раскраску графов рассматривают на примере составления расписаний. |
| Автор: polol 6.11.2010, 10:52 |
| SoWa может подскажите где посмотреть хороший примерчик, желательно с программной реализацией |
| Автор: SoWa 6.11.2010, 11:22 |
| В Кормене про это. http://www.williamspublishing.com/Books/5-8459-0857-4.html http://dvo.sut.ru/libr/himath/w163rabk/13.htm. Как её приспособить и как модель создать - думать тебе. http://www.vestnik.vsu.ru/pdf/physmath/2003/01/kashirina.pdf |
| Автор: neutrino 7.11.2010, 13:30 |
| Только рисованием тут не обойтись. Дело в том, что есть куча кастом ограничений/пожеланий типа: "желательно утром лекции по сложным математическим предметам", "с 12:00 до 14:00 можно обойтись и без лекций. Хотя на крайняк можно и воткнуть что-то типа трудов, пения или спорта" и т.д. Думаю тулы для составления расписания должны быть достаточно гибкими, чтобы в них можно было вносить такие ограничения. Да и потом, они еще должны учитывать, что лектор не будет приходить преподавать первую и последнюю пару и весь день околачиваться в "учительской". Начните с чего-нибудь попроще. |