排课系统需求分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

需求分析

2.1用户需求分析

权限管理模块

系统中有很多根本信息是学校教学管理中的重要数据,为了保护这些数据不被修改或破坏,为系统设计三种权限的管理体系:第一种管理员权限、第二种教师权限、第三种普通用户权限。不同的权限用户,对应不同的数据资源,以便最大程度的保护系统中重要数据平安。

资源管理模块

这一模块主要是由院主管人员和教师来使用。教师按照原先制定好的教学方案输入全部课程,而各二级学院根据与老师的协商,提交教师及该教师的相关要求,如上课班级、教室类型、时间类型等,之后由院主管人员来统一设置,如设置排课参数那么为上课周数、周学时数、每天上课节次〔课程连上节次,单双周〕、上课时间、混班教学〔如:体育课等公共课〕要求等数据;教室信息那么是上课所需要用到的教室的根底信息〔由教务处给出〕;时间模式那么是所有可能排到的时间类型。

课程管理模块

这一模块主要完成课程设置和课表管理两大功能,课程设置主要包括

课程信息增加、修改、删除等。课表管理包括课表生成、课表注销,显示

已生成课表等。

2.2数据描述

顶层数据流图

图1顶层图

0层数据流图

图20层图

1层数据流图

图31子图

图42子图

结构图

图结构图

2.2.5

2.2.6

2.3系统建模

功能描述

排课系统有以下两个子系统。

①根本数据管理〔课程设置〕:年级、院系、班级、教师、教室、课程和教学方案等数据,并对这些数据能进行条件查询(编号、姓名、名称等)、增加、删除、修改等处理。

②排课管理:在根本数据的根底上采用一定的智能算法进行自动排课,输出各种汇总表(教师、课程等)和课程表〔班级、教师甚至每个学生〕。此外还有特殊要求:要尽量为所排课程安排上该类课程效果最好的时间;课程在一周上屡次是要有一定的时间间隔;公共课等涉及面广、学时多的课程应优先处理;对同一上课对象应尽量选择相对固定的几个教室等。对于计算机初排的结果还应通过人工交互进行少量的修改等。

2.3.

用例图用来鉴别和划分系统的功能。排课系统有四个活动者:教务处、院主管人员、教师和学生。

图用况图

类图

教学方案

任课教师职称:string

上课班级数:string

最高周学时:string

最低周学时:string

添加任课教师职称〔〕

修改任课教师职称〔〕

删除任课教师职称〔〕

添加上课班级数〔〕

修改上课班级数〔〕

添加最高周学时〔〕

修改最高周学时〔〕

添加最低周学时〔〕

修改最低周学时〔〕

班级

班级类别:string

班级编号:string

班级名称:string

所属院系:string

专业编号:string

入学年份:date

班级人数:int

辅导员:教师

添加班级类别〔〕

修改班级类别〔〕

添加班级编号〔〕

删除班级编号〔〕

添加班级名称〔〕

删除班级名称〔〕

添加所属院系〔〕

删除所属院系〔〕

添加专业编号〔〕

删除专业编号〔〕

添参加学年份〔〕

删除入学年份〔〕

添加班级人数〔〕

修改班级人数〔〕

添加辅导员〔〕

修改辅导员〔〕

教室

教学楼号:int

教室编号:string

容纳人数:int

添加教学楼号〔〕

修改教学楼号〔〕

添加教室编号〔〕

修改教室编号〔〕

删除教室编号〔〕

添加容纳人数〔〕

修改容纳人数〔〕

班级课表课程:课程

班级课表

课程:课程

任课老师:教师

教室:教室

上课时间:data

学年:int

学期:string

添加课程〔〕

修改课程〔〕

删除课程〔〕

添加任课老师〔〕

修改任课老师〔〕

添加教室〔〕

修改教室〔〕

添加上课时间〔〕

修改上课时间〔〕

添加学年〔〕

修改学年〔〕

添加学期〔〕

修改学期〔〕

课程编码:string

课程名称:string

所属院系:string

专业:string

学分:double

学时:int

添加课程编码〔〕

添加课程编码〔〕

删除课程编码〔〕

添加课程名称〔〕

删除课程名称〔〕

添加所属院系〔〕

删除所属院系〔〕

添加专业〔〕

删除专业〔〕

添加学分〔〕

修改学分〔〕

删除学分〔〕

添加学时〔〕

修改学时〔〕

删除学时〔〕

教师

教师编号:string

身份证号:string

教师职称:string

所属院系:string

职称:string

密码:string

添加教师编号〔〕

删除教师编号〔〕

添加教师职称〔〕

删除教师职称〔〕

添加所属院系〔〕

删除所属院系〔〕

添加职称〔〕

删除职称〔〕

添加密码〔〕

删除密码〔〕

2.3状态迁移

图状态迁移图

文档评论(0)

199****8042 + 关注
实名认证
文档贡献者

相信自己,相信明天

1亿VIP精品文档

相关文档