本系统采用各班级独立划分管理,所有教师均可为任何班级服务,各班级根据每天课程数目来进行自动排序,同时各教师允许教学多门课程,因此为了每名教师配置了时间占用表,只要与班级对应的时间空间表未被占用,都可以参与排课,并根据用户定义的要求排出课程。数据管理类:由于班级,时间,教师,课程等信息都需要一个活动的管理过程,因为在节省资源的情况下,将各数据所需要的代码合并在一起进行编写和使用。班级与课程是一对多的关系,班级不能重复,但是课程可以随意出现任何班级。班级与班级课程信息之间也是一对多的关系,一个班级,可以有很多不同的课程。班级与临时生成课表是一对多的关系,一个班级,只能有一个课程表,而排列的方式都同样由班级获得。其余的数据库建立都是在让系统方便使用的基础上建立的,还有一个无需用户手动添加数据的,做为内部参数来使用的表,这里就不用标出的了。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实完善的。明确地需求收集和分析作为数据库设计的第一阶段是十分重要的。这一阶段收集到的基础数据(用数据字典来表达)和一组数据流程图(Data Flow Diagram,简称DFD)
![](https://bbs-cdn.datacourse.cn/static/image/filetype/rar.gif)
- 说明.txt
![cf56911593e816f5117bebd0d02735d.png cf56911593e816f5117bebd0d02735d.png](https://bbs-cdn.datacourse.cn/static/image/common/none.gif)