VB+SQL Server智能排课系统 第6页

VB+SQL Server智能排课系统 第6页

4.2 功能分解

基本信息管理子系统功能:班级信息,教室信息和教室信息的添加、保存、编辑和删除:

1、用户管理子系统功能:用户密码的设置和修改,用户权限的设置,用户重新登陆;

2、数据管理子系统功能:包括对教室、教师、班级、教学计划和课表数据的保存、查询、更新、删除;

3、教学计划管理子系统功能:某一确定的学期的教学工作计划,对于班级而言,每门课程的学时、开始周、结束周以及每门课程的任课教师,该子系统对教学计划进行管理和完善;

4、排课管理子系统功能:包括自动排课,手动排课两个部分;

5、课表查询子系统功能:对于具体的班级、教师、教室进行课表查询,打印;

4.3 数据库设计

排课管理系统是一项复杂的系统工程,其间需要大量的数据来支撑,从某种程度上来讲,排课管理系统的设计过程,其实也就是一个规范和完整的数据库设计过程。经过多年的发展,关系型数据库系统(RDBMS)是最成熟的一种数据库管理模式,也是当前最流行的数据库管理系统。故在此也采用该模式(在加一些关系数据库的介绍)。

4.3.1 定义属性表

1.bClass

字段名称

字段大小

 

ClassID

 

班级编号

ClassName

16

班级名称

DepID

16

学院编号

SpecID

16

专业编号、

ClassStuNum

4

班级人数

42 班级表

Chart 4-2 Class table

2.bClassRoom

字段名称

 

ClassRoomID

教室编号,字段大小10

ClassRoomName

教室名称,字段大小16

ClassTypeID

教室类型,字段大小16

ClassRoomStuNum

容纳人数,字段大小4

BuildingID

教学楼编号,字段大小10

ClassRoomFlag

教室标识符,字段大小4

 

43 教室表

Chart 4-3 Classroom table

3.bCourse

字段名称

 

CourseID

课程编号,字段大小10

CourseName

课程名称,字段大小20

CourseYXJ

课程优先级,字段大小10

ClassID

班级编号,字段大小10

CourseFlag

课程标识符,字段大小4

 

44 课程表

Chart 4-4 Course table

4.bTeacher

字段名称

 

TeacherID

教师编号,字段大小10

TeacherName

教师名称,字段大小16

DepID

学院编号,字段大小16

CourseID

课程编号,字段大小10

 

45 教师表

Chart 4-5 Teacher table

5.bTeachPlan

字段名称

 

CourseID

课程编号,字段大小10

CourseName

课程名称,字段大小16

TeacherID

教师编号,字段大小10

TeacherName

教师名称,字段大小16

WeekNum

周学时,字段大小10

CourseNum

总学时,字段大小10

 

46 教师计划表

Chart 4-6 Reach plan table

 

 

6.bTempTable

字段名称

 

ClassID

班级编号,字段大小10

CourseID

课程编号,字段大小10

TeacherID

教师编号,字段大小10

ClassRoomID

教室编号,字段大小10

TTime

时间标识,字段大小4

Week

周数,字段大小4

 

47 临时表

Chart 4-7 Temporary table

4.4 排课系统总构架若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn


 

48 系统总架构

Chart 4-8 System frame

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有