vb课程设计 大学排课系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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 类

文档评论(0)

shujukd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档