UML建模原理实验报告.docx
- 文档编号:29174662
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:13
- 大小:151.74KB
UML建模原理实验报告.docx
《UML建模原理实验报告.docx》由会员分享,可在线阅读,更多相关《UML建模原理实验报告.docx(13页珍藏版)》请在冰豆网上搜索。
UML建模原理实验报告
UML建模原理实验报告
自动排课系统
学院:
计算机学院
专业:
软件101班
姓名:
学号:
指导教师:
夏辉
2012年秋季学期
自动排课系统需求分析
一.需求分析
1.开发排课系统的必要性
现在课程表的编排使用的是人工,人来完成课程编排增加了人的劳动量,而且人工容易出错,人力投入资金多,效率不高,使用的范围有限,鉴于以上这些情况很有必要开发课程表排课系统。
2.此软件能实现的功能
只需操作人员输入校名,级别,班级,专业名及授课教师名,这样本软件就可以自动完成一周内各年级各专业的每个班级所上课程,上课时段,上课地点及任课老师的编排工作,操作人员不必过多参与。
3.动态数据
a.输入学校名。
b.输入院系名。
c.输入班级名。
d.输入专业课名及对应的授课教师名。
e.选择规定课程的时段。
4.其他非功能需求
本软件应具有可维护性,可扩展性,可测试性,兼容性.
5.使用范围
此系统不设密码,任何学校都可以使用。
二.自动排课系统用例图
说明:
几个重要用例的说明
1.用例名:
教师代课安排。
执行者:
系统管理员教师课程规划人员
目的:
根据教师的个人意向设置和班级课程设置的基本信息,分系别对各个班级的每门课程分配相应的老师,要保证教师的周授课学时数不大于规定的某一值。
过程描述:
1)收集整理教师的代课意向,优先考虑安排该教师的代课要求。
2)查询教师数据库,找出每门课程历来的代课教师,以及每位教师的历来代课记录(课程、讲授次数、评价)等信息。
3)根据已有信息优先考虑职称高,教学经验丰富的教师的代课安排。
直至所有课程安排完成。
协调教师的周教学学时数,进行对教师代课安排的小调整。
2.用例名:
教室时间安排
执行者:
系统管理员教师教室管理员
目的:
对教师代课安排用例产生的结果进行进一步的操作,根据教师的个人意向、课程讲授时间需求和教室的多媒体安装情况、座位数安排教室,时间,保证教师的讲授时间不冲突。
过程描述:
1)按照多媒体需求,讲授时间,教室座位数要求为人数较多的班级优先安排一门课程在指定的教室和讲授时间。
2)为已安排教室和时间的课程的代课教师安排其他教学任务的教室和时间。
3)重复1)2)操作,直至将所有课程安排完成。
4)对课表进行微调
3.用例名:
申请更改课表
执行者:
教师
目的:
当教师对已排好的课表不满时,可向系统管理员提出更改申请,在资源允许的情况下对课表进行修改。
过程描述:
1)教师用户登录系统。
2)选择需要更改课表的班级、节次。
3)选择能满足该班级教学的教室,包括教室座位数,多媒体安装情况等。
提交申请。
三.类图
四.活动图、状态图
1.课表自动生成活动图
2.教师申请更改课表活动图
3.班级课程表状态图
4.班级状态图
5.教师状态图
五.顺序图、协作图
1.班级课表生成顺序图
2.班级课表生成协作图
3.查看课表顺序图
4.查看课表协作图
六.构件图
七.部署图
八.实验总结
本次UML建模上机实验虽然仅仅只有八节课,但是给我收获还是很大的,让我充分的理解了上课时候讲过的哪些东西具体在计算机上怎么实现,让我进一步的了解了有关用例图,类图,状态图等的画法。
在建模过程中,遇到一些问题,通过询问同学和上网查找资料,得到了比较满意的解决;在这次实验中,关于UML的概念以前比较模糊的地方,我在实际操作中,变得更加清楚了,对RationalRose的UML功能运用的更加系统,更加熟练;但是更让我明白,UML的知识是十分丰富的,我现在的认识还不够,我将会在以后的学习中,不断提高自己的UML知识。
虽然仅仅只是几节课的学习,但是我相信对我的意义还是很大的,肯定会对我日后的学习和工作产生很大的影响。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 建模 原理 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)