Я работаю над проектом, в котором мне нужно реализовать инструмент расписания.
Я использую ASP.NET с C #. Я попытался реализовать свое расписание с помощью элемента управления GridView. Я хотел получить информацию из моей базы данных в каждый временной интервал (блок) сетки, но вместо этого мне удалось поместить информацию только в каждую строку.
Какой контроль я должен использовать для реализации своего расписания и как?
Я очень новичок в программировании .NET, вы можете мне помочь?
Это ссылка, похожая на то, что я хочу. Вместо ежемесячного календаря я хочу реализовать расписание только на одну неделю. И вместо этого, используя Visual Basic, как в примере в ссылке, я использую C #.
http://www.codeproject.com/KB/custom-controls/schedule.aspx
Вот некоторая информация о моей базе данных и о том, как я хочу реализовать свое расписание:
курсы:
courseID(identity - auto increment) courseRef
1 c0006
2 c0007
3 c0008
4 c0009
5 c0010
6 c0011
7 c0012
8 c0013
и так далее ...
номер
roomed(identity – auto increment) roomRef roomSize building
1 rC 100 1
2 rF 30 1
3 rG 20 0
4 rO 12 0
и так далее ...
Учителя
teacherID(identity – auto increment) teacherRef
1 t000
2 t002
3 t003
4 t004
5 t005
6 t006
7 t007
и так далее ...
И тогда у меня есть таблица, которая описывает каждый курс. Например, кто преподает курс, сколько студентов в курсе, количество лекций, необходимых для курса каждую неделю, и минимальное количество дней, которое должны проводиться лекции каждого курса:
courseDescription:
courseID teacherID noOfLectures minDays noOfStudents
1 1 2 2 75
2 2 2 2 75
3 3 9 4 75
4 4 7 2 75
5 5 3 3 65
6 6 9 4 65
7 7 8 4 65
Расписание, которое я ищу, является двухмерным расписанием, например:
http://www.imagebam.com/image/9761dc26297272
В каждом временном интервале будет отображаться информация, подобная таблице выше.
Я еще не закончил свою базу данных, потому что я не знаю, как я буду представлять периоды и временные интервалы. Если у вас есть идеи, как я буду представлять их в своей базе данных, это будет полезно. Если вы считаете, что я должен что-то изменить в своей базе данных, я хотел бы услышать ваш совет.
Моя проблема в том, что я не знаю, как я буду реализовывать эту таблицу и отображать данные из моей базы данных в каждом квадрате таблицы расписания.
Надеюсь, я дал достаточно информации.
Заранее спасибо.