- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vb课程设计 大学排课系统
设计目的
排课管理是高校每个学期教学教务管理工作的一个主要内容,是整个综合教学教务管理系统中必不可少的部分。排课也是一项复杂而精细的工作,归纳起来主要有五方面相互作用、相互关联的因素,即课程、教师、时间、班级以及教室。教务处根据教学计划的要求、实际招生人数、教师资源情况、每学期要开设的课程、开课计划,公共课程(包括公共英语、马列课、公共体育、计算机基础、高等数学等)进行分组处理,自动排课,以班为单位形成课程表,以教室为单位形成教室使用表,供教师、教学楼管理员使用。
设计内容
本次课程设计中完成排课算法和课表查询的实现,排课包括手动排课、自动排课和手动调整,查询包括班级课表、教室课表以及教师课表的查询,手动排课是管理员可以自己选择课程名称、教师名称、班级编号、教室编号和上课时间,然后将排课信息存到数据库表中,自动排课是自动调用任课表中的课程、教师和每周节数、班级信息表中的班级编号、教室信息表中的教室编号以及时间表中的上课时间,然后根据算法自动进行排课。查询可以根据班级编号、教室编号、教师姓名查出手动排课和自动排课后的班级课程表、教室课程表和教师课程表,自动排课后的课程表支持预览打印。打印是通过程序调用Excel表格,显示出课程表
需求描述
图1 系统功能结构图
图2 系统用例图
3.1参与者
学生:查询学生课表,在查询课表时首先应该登录,所以课表查询用例要包含登陆用例。
教师:查询教师课表,在查询课表时首先也应该登录。
院管理员:可以编辑信息,查询课表信息。
校管理员:可以编辑信息,查询课表信息,可以进行排课以及调整课表
3.2用例描述
自动排课
用例:自动排课
简要说明:通过调用数据库表完成对课程的安排
事件流:基本事件流
前置条件:已成功登录系统,任课表里存在记录
后置条件:完成对课程的安排,并形成课表
优先级:3
基本事件流:
院管理员发出自动排课请求
系统根据数据库存储的信息自动排课,并形成课表
系统提示自动排课成功
手动排课
用例:手动排课
简要说明:通过手动选择相关信息完成对课程的安排
事件流:基本事件流
前置条件:已成功登录系统
后置条件:完成对课程的安排,并形成课表
优先级:3
基本事件流
院管理员选择相关信息对课程安排
系统完成对课程安排的存档并形成课表
系统提示手动添加成功
班级课表查询
用例:班级课表查询
简要说明:通过输入班级编号查询该班级课表
事件流:基本事件流
前置条件:已成功登录系统,且数据库中存在该班级课表记录
后置条件:查询并显示出该班级课表
优先级:3
基本事件流
学生输入班级编号请求查询该班级课程表
系统完成对该班级课表的查询并显示出来
教室课表查询
用例:教室课表查询
简要说明:通过输入教室编号查询该教室课表
事件流:基本事件流
前置条件:已成功登录系统,且数据库中存在该教室课表记录
后置条件:查询并显示出该教室课表
优先级:3
基本事件流
管理员输入教室编号请求查询该教室课程表
系统完成对该教室课表的查询并显示出来
教师课表查询
用例:教师课表查询
简要说明:通过输入教师姓名查询该教师课表
事件流:基本事件流
前置条件:已成功登录系统,且数据库中存在该教师课表记录
后置条件:查询并显示出该教师课表
优先级:3
基本事件流
教师输入教师请求查询该教师课程表
系统完成对该教师课表的查询并显示出来
登录
用例:登录
简要说明:通过输入验证用户名和密码登入系统
事件流:基本事件流和扩展事件流
前置条件:用户启动该系统
后置条件:通过验证并进入系统
优先级:5
基本事件流:
系统提示用户选择用户角色,输入登录信息
用户选择用户角色,输入用户名和密码
用户发出登录请求
系统验证登录信息
验证通过
A01不存在这个用户
A02登录信息填写不完整
系统跳至主界面
扩展事件流:
A01不存在这个用户
系统提示不存在这个用户
系统提示请重新选择角色、输入登录信息
用户选择取消登录,则结束用例
否则,系统跳至基本事件流2
重复三次,则系统自动关闭
A02 登录信息填写不完整
l) 系统提示某个登录信息未输入
m) 用户输入该登录信息
n) 系统跳至基本事件流2
4.系统详细分析设计
4.1顺序图
图3 自动排课顺序图
图4 手动排课顺序图
图5 查询课表顺序图
4.2 活动图
图6 活动图
4.3类图
图7 类
您可能关注的文档
- 除湿止痒软膏.ppt
- 除颤器基础知识讲座.ppt
- 隆力奇精致生活脑健康仪.ppt
- 隱形眼鏡的問題討論.ppt
- 难产dystocia.ppt
- 难治性肺炎.ppt.ppt
- 雙綠絲帶結核病防治的精神標誌.ppt
- 雲林縣台西鄉生態問題---地層下陷.ppt
- 霉菌发酵制药.ppt
- 青少女懷孕面面觀.ppt
- vc数字语音教室中远程控制的设计 计算机专业 .doc
- vc商业银行信贷审批系统的设计与实现 计算机专业 .doc
- vc网络书社门户站点设计和实现 计算机专业 .doc
- vc面向领域的工作流模板的设计与实现 计算机专业 .doc
- visualc++ mfc简要介绍 计算机专业外文翻译 外文翻译.doc
- whx112减速器机壳及夹具设计 机械制造与自动化专业 工序卡片.doc
- x5032铣床主传动系统数控改造 数控技术专业 .doc
- xx中学教学楼建筑结构设计 土木工程专业 .doc
- “万向节滑动叉”零件的机械加工工艺规程的编制及工装设计 机械制造与自动化专业 .doc
- “宝应湖”大闸蟹现状分析及营销策略 市场营销专业 .doc
文档评论(0)