(完整word版)UML大作业-排课系统.docx

上传人:scccc 文档编号:12273137 上传时间:2021-12-02 格式:DOCX 页数:27 大小:415.63KB
返回 下载 相关 举报
(完整word版)UML大作业-排课系统.docx_第1页
第1页 / 共27页
(完整word版)UML大作业-排课系统.docx_第2页
第2页 / 共27页
(完整word版)UML大作业-排课系统.docx_第3页
第3页 / 共27页
(完整word版)UML大作业-排课系统.docx_第4页
第4页 / 共27页
(完整word版)UML大作业-排课系统.docx_第5页
第5页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《(完整word版)UML大作业-排课系统.docx》由会员分享,可在线阅读,更多相关《(完整word版)UML大作业-排课系统.docx(27页珍藏版)》请在三一文库上搜索。

1、面向对象的系统分析与设计( UML )课程作业自动排课系统第1 组小组成员 1:小组成员 2:小组成员 3:评分标准班级学号姓名承担工作自我打分教师打分评语自动排课系统. 系统功能分析:系统功能描述:(1) . 课程规划人员必须在排课之前规划好本学期各专业的课程,并且要保证各个专业学 生学期总学时不高于某个规定值。(2) . 教师可以提前申请教授课程,可以根据自己的代课课程提出对媒体教室的需求。需 要教师填写个人代课意向申请,教师意向将在系统排课时被优先考虑。(3) . 系统根据教室的多媒体安装情况、座位数,专业课程设置情况,教师意向,选课学生 数量等信息进行排课, 使尽可能满足各种用户的要求

2、; 支持教师对课表更改进行申请, 系统给 予微调整。(4) 教室管理员根据对教室设备的更新情况修改教室配置的基本信息。(5) 系统管理员规定一确定时间进行系统自动排课, 到这一时间时,系统将自动进行排课, 生成课表。(6) . 课表生成后,所有用户将有权对课表按班级、教师、教室等不同方式进行的查询。二 UML图1. 活动图(1). 课表自动生成活动图(2). 教师申请更改课表活动图2. 用例图(from Usecase)学生(from Actor)课程规划人员(from Actor)<<extend>>申请课表更改(from Usecase)<<extend

3、>>(from Actor)教室管理员(from Actor)教室使用状态设置课表生成(from Usecase)(from Usecase)课表更改系统管理员(from Actor)课表查询(from Usecase)<<extend>>任课教师规划专业课程<<include>>(from Usecase)<<extend>>(from Usecase)<<extend>><<include>> <<extend>>安排上课教室及时间&l

4、t;<extend>>安排代课教师提交个人意向用例描述文档:用例编号UC001用例名称系统自动排课参与者系统管理员 教师 课程规划人员过程描述1)收集整理教师的代课意向,教师意向享有优先权。2) 查询空闲时间表数据库, 班级课程数据表, 教室媒体信息 选择第一适合时间。3)根据教师申请更改课表进行微调整。4)根据教室多媒体信息变更进微调整。用例编号UC002用例名称教室时间安排参与者系统管理员 教师 教室管理员过程描述1)根据教师的个人意向、课程讲授时间需求和教室的多媒 体安装情况、座位数安排教室,时间,保证教师的讲授时间 不冲突。2)为已安排教室和时间的课程的代课教师安排其

5、他教学任 务的教室和时间。3)重复 1) 2) 操作,直至将所有课程安排完成。4)对课表进行微调用例编号UC003用例名称申请更改课表参与者教师过程描述1) 当教师对已排好的课表不满时,可向系统管理员提出更改申请,在资源允许的情况下对课表进行修改。2) 教师用户登录系统后, 选择需要更改课表的班级、 节次。 选择能满足该班级教学的教室, 包括教室座位数, 多媒体安 装情况等。 3) 提交申请。3. 概念层次类图4. 顺序图5. 状态图(1). 班级课程表状态图班级课程表状态图生成前废弃(2). 班级状态图班级状态图(3). 教室状态图6 逻辑层次类图+访客按照课程查看课表 按照教室查看课表 按

6、照教师查看课表 查看课表生成时间 登 陆 ( ) () ) )教师+ 教 师 编 号+ 教 师 姓 名+ 教 师 个 人意向设置个人意向验证代课资格调课申请提交注 销 ( ) ()+1.* )1.* ) )1.11.1.1教师个人意向+ 意 向人+ 代 课课程意向 : L+ 上 课时间要求 : b: Tea es oo 读取教师个人意向+ 构 造 个 人 意 向 ()0.*学生 学号 姓名 专业 班级+ 选 课 ()0.*班级0.1instst班 级 编号 : 专 业:班 级 人数 : 班 级 课程表 : + 新 班 级 注 册 ()int std int Cla课程规划人员+ 课程 规 划

7、管理课程规划+ 专 业+ 学 期+ 规 划 课 程+st st Le+ 班级注销 ()0.1获取班级规划+ 构造课程规 划教室课程 课程编号 课程名称 使用限制 学分 学时in st bo in in- 教 室 楼号- 教 室 号- 多媒体安 装情况- 座 位 数int int boo int+设备更新 () 设备删除 () 设置教室专用信息 分配 教室 ()()7. 设计层次类图访客+ 按照课程查看课表() + 按照教室查看课表() + 按照教师查看课表() + 查看课表生成时间() + 登陆() ()(): ClassTimeTable (): ClassTimeTable(): Clas

8、sTimeTable(): int: void教师+ 教师编号 : int+ 教师姓名 : std:string + 教师个人意向 : bool+ 设置个人意向() (): boo + 验证代课资格() (): boo + 调课申请提交() (): boo + 注销() (): void1.*1.1学生+ 学号: int+ 姓名: std:string+ 专业: std:string+ 班级: int+ 选课 () : ClassTimeT0.1课程规划人员+ 课程规划管理 (): Lesson系统管理员+ 管理人姓名 : int+ 添加教师 () : Teache+ 注册新班级 () : C

9、lass+ 注销班级 () : void+ 注销学生 () : void+ 设置排课时间 (): bool课程表容器+ 课程表编号 : std:string + 使用班级 : int1.1教师个人意向+ 意向人 : Teacher+ 代课课程意向 : Lesson+ 上课时间要求 : bool+ 读取教师个人意向 (): void + 构造个人意向 () : Lesson1.*0.*班级+ 班级编号 :int+ 专业 :std:string+ 班级人数 :int+ 班级课程表 :ClassTimeTa+ 新班级注册 (): int+ 班级注销 (): void课程规划+ 专业: std:str

10、ing+ 学期: std:string+ 课程规划 : Lesson+ 获取班级规划课程 (): void + 构造课程规划 (): void课程+ 课程编号 + 课程名称 + 使用限制+ 学分+ 学时int std:strin bool intint教室- 教室楼号: int- 教室号: int- 多媒体安装情况: bool- 座位数: int+ 设备更新 (): bool+ 设备删除 (): void+ 设置教室专用信息 () : void + 分配教室 (): void班级课程表+ 上课时间int+ 课程Lesson+ 任课教师Teacher+ 教室Room+ 上课班级Class+ 学年int+ 学期std:string8. 组件图收集教师 课表查询 代课意向自动排课系统自动排课构件图系统课表生成安排代课安排授课时教师间、教室9. 部署图10. 持久类类图及关系模型(1). 持久类类图(2). 对应关系模型 教师(教师编号,教师姓名) 学生(学号,姓名,专业,班级) 班级(班级编号,专业,班级人数,班级课程表) 课程(课程编号,课程名称,使用限制,学分,学时) 班级课程表(上课时间,课程,任课教师,上课班级,学年,学时)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1