预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件需求规格说明 介绍 目标 软件需求规格说明描述了“排课系统”的软件功能性需求和非功能性需求。这一文档计划由实现和验证系统正确功能的项目团队成员来使用。除非在其他地方另有说明,这里指定的所有需求都具有最高优先级。 项目范围和产品特性 “排课系统”允许教学秘书通过该系统完成本院系内各年级、专业的课程安排,以减轻教学秘书在工作上的负担。 参考文献 KarlWiegers所著的SoftwareRequirements版本2刘伟琴刘洪涛译 总体描述 产品远景规划 “排课系统”是一个新系统,它将协助教学秘书完成当前只能完全依靠手工的排课作业。它能减轻教学秘书的负担,提高工作效率。下图是一幅关联图,它演示了其外部实体和系统接。 用户类和用户特性 用户类描述教学秘书(优先考虑)教学秘书是“排课系统”最主要的用户,他希望能在“排课系统”的帮助下,顺利完成排课工作,以代替当前只能依靠手工排课的现状,减轻工作压力,提高工作效率;同时,“排课系统”应当具有一定的准确性,避免教学秘书的多次修改。学生及教师在“排课系统”中,学生及教师能更早的获知下学期的课程表信息,同时,在一定程度上能满足学生及教师对课程的要求(如早课的数量不能过多等) 运行环境 略。 设计和实现的约束条件 略。 用户文档 略。 假设和依赖 AS-1:当一周之内的早课小于三节,中午的课程不多于两节,晚上的课程不多于三节既能满足教师和学生对课程安排的需求。 AS-2:对于特殊教师的课程不再排课系统的考虑范围内。 DE-1:排课系统的用户信息与教务系统的信息要匹配。 DE-2:排课系统能成功的将培养方案及教师信息导入。 系统特性 导入培养方案 描述和优先级 教学秘书的账号和密码在得到验证,登陆到排课系统之后,他将可以是用排课系统导入各个年级、专业的培养方案,并将其保存在排课系统的数据库中,因为在入学之初,培养方案就已经安排好,所以培养方案不提供修改的功能,只提供重新导入功能,培养方案的导入允许从教务系统导入,也允许从word文档或excel表格中导入。这也是生成排课规则的重要依据之一。优先级为高。 刺激/响应序列 刺激:导入培养方案是出现一个或多个培养方案导入错误或失败。 响应:将错误反馈给教学秘书,由他对错误进行查看,并可以针对错误的 培养方案进行重新导入。 刺激:导入培养方案成功 响应:将成功信息反馈给教学秘书,并将导入的方案储存到数据库中 功能性需求 Course.Import从教务系统、word文档或excel表格中将一个或多个培养方案导入到排课系统中Course.save将导入的培养方案储存到排课系统的数据库中的课程表中Course.succeed保存成功后,返回成功提示Course.error导入失败后返回错误信息 导入教师信息 描述和优先级 教学秘书的账号和密码在得到验证,登陆到排课系统之后,他将可以是用排课系统导入教师信息,教师信息包括姓名,教授课程以及身体状况,并将其保存在排课系统的数据库中。教师信息的获取来源为word文档或excel表格。教学秘书有修改教师信息的权限。这也是生成排课规则的重要依据之一。优先级为高。 刺激/响应序列 刺激:教师信息导入失败或错误。 响应:将错误反馈并显示错误的位置,反馈给教学秘书,由教学秘书进行修改或导入。 刺激:教师信息导入成功。 响应:将成功信息反馈给教学秘书,并储存教师信息在排课系统的数据库中。 功能性需求 Teacher.Import从教务系统、word文档或excel表格中将一个或多个教师信息导入到排课系统中Teacher.save将导入的培养方案储存到排课系统的数据库中的教师表中Teacher.succeed保存成功后,返回成功提示Teacher.error导入失败后返回错误信息 划分课程优先级 描述和优先级 划分课程优先级是排课规则的一个重要组成部分,课程是否安排和安排的先后,都是由课程优先级决定的。在课程优先级的安排中,根据课程安排规则,教学秘书可以设定课程的优先级,优先级分为在某个学期必须安排、高、中、低四个选项,当教学秘书设定完优先级后,系统将优先级的划分储存在数据库中。教学秘书可以修改课程的优先级,以便于将来课程的调整。优先级为高。 刺激/响应序列 刺激:获取课程信息失败。 响应:将失败信息反馈给教学秘书,并提示重新获取。 刺激:获取课程信息成功。 响应:将成功提示反馈给教学秘书,并跳转到划分优先级功能。 刺激:优先级划分后储存失败。 响应:将失败提示反馈个教学秘书,提示重新保存。 刺激:优先级保存成功。 响应:反馈成功信息,并进入下一步操作。 刺激:修改课程优先级。 响应:重新确认用户身份,如果确认,则允许修改,否则退出系统。 功能性需求 Priority.Import从储存的课程培养方案中获取课程