如何为学校创建时间表,并将句点和列的行作为类和日期

时间:2014-11-03 05:18:52

标签: asp.net sql-server

date 
class1 
class2 
class3 
class4
class5
class6

Hour 9-10
10-11
11-12
12-1
2-3
3-4
4-5

       Day         class1    class2     class3    class4    class5    class6    

9-10周一教师1名教师2名教师3名教师4名教师5名教师6 ---这里下一个小时教师应该像这样自动生成

10-11 f2 f3 f4 f5 f6 f1

11-12 f3 f4 f5 f6 f1 f2

12-1 f4 f5 f6 f1 f2 f3

1-2午餐休息

2-3 f5 f6 f1 f2 f3 f4

3-4 f6 f1 f2 f3 f4 f5

4-5游戏库游戏lib游戏库

在aspx.cs中有两个类下拉列表和Facultyid当我选择这两个时我必须在gridview formate中显示时间表

如何动态增加Faculty?

1 个答案:

答案 0 :(得分:0)

我认为您需要根据您需要存储的内容与报告方式来可视化您的表结构。你有什么工作显然,但如果你以更通用的方式存储它,它可以更容易扩展/更改。

注意这并不能完全解决您想要解决的一些问题(例如跟踪午休时间,但我认为这是朝着正确方向迈出的一步)。

以下是我的开头:

Student
-Id
-Name

Class
-Id
-Name

PeriodType //constraint for periods 1-6
-Id
-Name (maybe name)

StudentSchedule
-StudentId
-ClassId
-PeriodTypeId
-DateTime

这种结构可以使用一些工作。您可能希望能够跟踪其他数据:

  • 能够跟踪学生是否报告了特定时期/班级(可以使用StudentSchedule中的其他专栏进行报道)