排课程序_排课流程

2020-02-28 其他范文 下载本文

排课程序由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“排课流程”。

目录

第1章 系统需求......................................................................................................2 第2章 分析问题领域..............................................................................................2 2.1确定系统范围和边界..................................................................................2 2.2 确定活动者.................................................................................................2 2.3 定义UserCase.........................................................错误!未定义书签。2.4 用例图.........................................................................................................2.5 主要交互图(顺序图)..................................................................................8 第3章 静态结构模型............................................................................................10 3.1 建立对象类图...........................................................................................10 3.2 数据库表设计...........................................................................................11 3.3 建立包图...................................................................................................12 第4章 动态行为模型............................................................................................13 4.1 建立顺序图...............................................................................................13 4.2 建立状态图...............................................................................................13 4.3 建立活动图...............................................................................................14 第5章

总结............................................................................................................15

自动排课系统

第1章 系统需求

系统功能描述:

(1)课程规划人员必须在排课之前规划好本学期各专业的课程,并且要保证各个专业学生学期总学时不高于某个规定值。

(2)教师可以提前申请教授课程,可以根据自己的代课课程提出对媒体教室的需求。需要教师填写个人代课意向申请,教师意向将在系统排课时被优先考虑。

(3)系统根据教室的多媒体安装情况、座位数,专业课程设置情况,教师意向,选课学生数量等信息进行排课,使尽可能满足各种用户的要求;支持教师对课表更改进行申请,系统给予微调整。

(4)教室管理员根据对教室设备的更新情况修改教室配置的基本信息。

(5)系统管理员规定一确定时间进行系统自动排课,到这一时间时,系统将自动进行排课,生成课表。

(6)课表生成后,所有用户将有权对课表按班级、教师、教室等不同方式进行的查询。

第2章 分析问题领域

2.1确定系统范围和边界

经过对自动排课系统的的分析可知,自动排课管理系统的主要功能模块包括:

1.自动排课系统:对所有的课程进行自动安排,以达到所有的任课老师,学生的课程无冲突;

2.教室时间安排:对所有的教室的所有可用时间进行安排,以达到教室使用权的不突出; 3.申请更改课程:对有意外情况或临时状况的课程变更,进行更改,以达到正常的完成教学任务。2.2 确定活动者

使用者主要是:系统管理员、教师、课程规化人员 2.3 用例图

2.3 主要交互图(用例图)(1)自动排课操作顺序: 1.Main : 主界面 2.land:登陆界面 3.register:注册界面

4.Requests:排课要求界面 5.Result :自动排课生成结果 6.Remark :备注

(1)自动排课操作顺序图

(2)教室时间安排操作顺序: 1.Main : 主界面 2.land:登陆界面 3.register:注册界面

4.Requests:教室安排要求 5.Result :自动排课生成结果 6.Remark :备注

(2)教室时间安排操作顺序图

(3)申请更改课表: 1.Main : 主界面 2.land:登陆界面

3.Apply:查看更改课表的申请 4.Change:对课表进行更改 5.Result :确定申请,生成结果 6.Public:公布更改信息界面

(3)申请更改课表操作顺序图

2.5建立顺序图

2.7 建立状态图

(1)班级课程表状态图

(1)班级课程表状态图

(2)班级状态图

(3)班级状态图

(4)教室状态图

(5)教室状态图

2.6 建立活动图

(1)课表自动生成活动图

(2)课表自动生成活动图

(3)教师申请更改课表活动图

(4)教师申请更改课表活动图

总结

课程表问题是一个受限于课程、时间、教师、教室因素的多元问题因素,如果一定要满足所有的约束条件往往是矛盾的,刚极有可能找不到完整解。同时,必须考虑教学资源冲突和紧张的问题,由此带来的教师到不同的校区授课的调配问题,学生到不同校区上课的时间调配问题,以及学生、教师上课往返时间问题和移动代价问题,能够合理分配这四个因素,解决矛盾冲突使教师和学生的上课和休息合理的结合,是我们要解决的重要问题;其次,它是一个标准很给统一的问题:不同类型的课程,需要不同的排课方法和优先级别来减少系统的开销以及数据库的开销,做到快速准备的执行系统,同一个排课结果,可能有不同的看法。因此对排课结果的评价标准很难达到固定的量化,那么对排课系统的评价分析也就十分重要。利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上一个新台阶。

《排课程序.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
排课程序
点击下载文档
相关专题 排课流程 排课 程序 排课流程 排课 程序
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文