




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大学学生选课管理系统大学学生选课管理系统 软件需求规格说明书软件需求规格说明书 项目小组项目小组 组长:徐伟组长:徐伟 组员:乔贤喆组员:乔贤喆 张军磊张军磊 王佩佩王佩佩 张艳美张艳美 王珊珊王珊珊 文档状态:文档编号: 编 撰: 编撰日期: 保密级别: Draft Released Modifying 文档版本: 1.0.0 修订表修订表 编号编号生成版本生成版本修订人修订人修订章节与内容修订章节与内容修订日期修订日期 11.0.0全体小组成员需求规格说明书2013/4/30 2 3 4 5 软件需求规格说明书软件需求规格说明书 PAGE 3 OF 22 审批记录审批记录 版本版本审批人审批人审批意见审批意见审批日期审批日期 1.0.0 目目 录录 1.1.引言引言5 1.1目的5 1.2适用范围5 1.3参考资料5 2.2.系统概述系统概述5 2.1产品功能总体描述5 2.2一般约束6 3.3.功能性需求分类功能性需求分类7 3.1数据流图7 3.2状态转换图9 3.3具体功能10 3.3.1学生功能10 3.3.2教师功能11 3.3.3管理员功能12 4.4.产品的非功能性需求产品的非功能性需求12 4.1外部接口说明12 4.1.1用户接口12 4.1.2软件接口13 4.2性能需求13 4.2.1硬件的限制13 4.3属性13 4.3.1友好性13 4.3.2安全性13 4.3.3可维护性13 4.3.4可转移/换性13 4.4 系统的运行环境.13 4.5其他需求14 4.5.1用户操作需求14 5.5.E-RE-R 图和数据字典图和数据字典.14 5.1E-R 图.14 5.2 数据字典.15 附录附录 A A:需求确认:需求确认 .22 软件需求规格说明书软件需求规格说明书 PAGE 5 OF 22 1.1. 引言引言 1.11.1 目的目的 本文档目的旨在方便开发者更全面的分析整个系统,从各个方面综合分析系统的需求,把整个系 统的需求细化为一些模块的具体需求,集中地预测研发中可能出现的问题从而尽量避免。同时本文档 需要用户的参与,在开发前期以文档的形式来系统面向用户,用户根据自身的需求,结合此需求文档, 向开发人员提出改进意见,用户也能更早的了解这个系统预想状态。对系统逐渐的清晰明了,以便尽 早发现问题,及早改进,减少修改费用,从而方便今后系统能更好的开展。 1.21.2 适用范围适用范围 a. 大学学生选课管理系统 b. 本系统主要包括四大功能模块:维护:主要进行课程资料、选课资料和学籍资料的维护。 查询:可以进行简单查询和组合查询。统计:主要完成用户所需的各项统计。打印: 主要完成用户所需的各种报表的打印。 本系统需要满足三个方面的需求,主要包括学生、教师、管理员三方面的需求。 (1)学生的 需求是查询院系课程,对自己账户密码的修改,以及对个人选课信息的管理,包括选课、查 询、退课。 (2)教师的需求是公布自己所教的课程,查询学生对自己所教课程的情况,以及 教师信息的添加、修改和删除。 (3)管理员的需求最为复杂,首先对系统的维护,主要进行 课程资料、选课资料、学生信息、教师信息的维护,以及生成学生选课课表。其权限也是最 高的。 1.31.3 参考资料参考资料 资料名称资料名称 标识符标识符 出出 版版 单单 位位作作 者者日日 期期 软件工程第五版清华大学出版社张海藩 2008.2 2.2. 系统概述系统概述 2.12.1 产品功能总体描述产品功能总体描述 学生选课管理系统是一个高校提供选课的平台,旨在方便学校的课程管理,让教师和学生从单调、 繁重的环节中解脱出来,以更多的精力投入到学习和研究中。是针对在校学生和教师的使用的,可以回 避手工选课造成的课程选择不规范,不宜集中管理的缺点。 本系统要实现的是一个学生课程管理系统。主要用户是学生、教师和管理员。管理员管理系统的 基本信,操作权限最高,学生和教师通过系统完成不同的工作。 不同的用户可以通过系统进行不同的操作,每一个操作都是一个功能的体现,下面给出主要功能 的结构图。 2.22.2 一般约束一般约束 a 数据库环境:MY SQL 2005 b 运行环境:WINDOWS2003/WINDOWS XP/ WINDOWS 7 c 处理器:Intel PentiumIII 及以上 d 内存要求:521M 及以上 e 硬盘空间:40G 及以上 f 网络协议;TCP/IP 登陆界面 教师登陆管理员登陆学生登录 密 码 修 改 自 主 选 课 删 除 课 程 选课课表 课 程 信 息 教 师 信 息 选 课 查 询 已 选 课 程 密 码 修 改 填 写 个 人 信 息 修 改 个 人 信 息 课 程 信 息 发 布 查询 已发 布课 程选 课情 况 修 改 发 布 课 程 信 息 删 除 已 发 布 课 程 认 证 教 师 注 册 发 布 选 课 公 告 认 证 学 生 注 册 生 成 选 课 课 表 更 新 信 息 更 新 学 生 信 息 更 新 教 师 信 息 填 写 个 人 信 息 修 改 个 人 信 息 软件需求规格说明书软件需求规格说明书 PAGE 7 OF 22 3 3 功能性需求分类功能性需求分类 3.1 数据流图数据流图 顶层数据流图: 学生 选课 系统 E2 学生 E1 管理员 事务事务 信息信息 E3 教师 信息 事务 第一层数据流图: E1 管理员 后台管 理 P1 学生操 作 P2 教师操 作 P3 E2 学生 E3 教师 信息 选课 个人信息 信息 发布课程 个人信息 信息管理 公告 信息 学生信息 选课信息 信息 发布课程信息 教师信息 信息 第二层数据流图: E1 管理员 管理 学生 信息 P1.1 管理教 师信息 P1.2 管理课 程信息 P1.3 管理 教室 信息 P1.4 发布选 课公告 P1.6 教室信息 选课公告 教师信息D4 课程发布信 息 D4 排课 P1.7 生成选 课课表 P1.8 排课结果 E2 学生 管理个 人信息 P2.1 填写、修改 个人信息 学生个人信息 学生信息D2 E3 教师 管理个 人信息 P3.1 教师个人信息 填写、修改 个人信息 教师信息D3 所教课 程发布 P3.2 所教课程 所教课程信息 学生选课课表D5 公告信息 学生选 课 P2.2 学生选课信 息汇总 D6 E1 管理员 软件需求规格说明书软件需求规格说明书 PAGE 9 OF 22 3.2 状态转换图状态转换图 网 络 错 误 超时 闲置 未注册 用户注册 用户登录 未注册 等待界面 time=0 Do/显示界面 跳转比增加 time 显示相关用户 操作界面 退出 超时 Do/界面显 示超时 3.3 具体功能具体功能 3.3.1 学生功能 学生登录 密 码 修 改 填 写 个 人 信 息 修 改 个 人 信 息 自 主 选 课 选课课表 课 程 信 息 教 师 信 息 选 课 删 除 课 程 查 询 已 选 课 程 3.3.1,1 密码修改密码修改 学生利用自己的学号注册成功之后,登录之后可到个人信息界面进行密码修改。 3.3.1.2 填写、修改个人信息填写、修改个人信息 学生登录之后,选择个人信息,进入到个人信息管理界面,可进行个人信息的填写和修改,保存即可 生效。 3.3.1.3 自主选课自主选课 学生登录之后,选择开始选课功能,跳转到自主选课界面,结合选课课表,进行选课,如果上课人数 已满,系统会做出相应的提示如果课程可选,选课成功后,课程会自动添加到本页面上方必修课表中。 如果学生在选课周期内,对自己已选课程不满意,可从新登陆本系统,进入自主选课界面,删除当前 选择的课程,并重新选课;若超出选课周期,则选课结束,选课结果不能进行更改。 3.3.1.4 查询已选课程查询已选课程 学生登录本系统,进入到自主选课界面,则可以查看必修和选修的全部课程信息。 软件需求规格说明书软件需求规格说明书 PAGE 11 OF 22 3.3.23.3.2 教师功能教师功能 教师登陆 密 码 修 改 填 写 个 人 信 息 修 改 个 人 信 息 课 程 信 息 发 布 修 改 发 布 课 程 信 息 删 除 已 发 布 课 程 查询 已发 布课 程选 课情 况 3.3.2.13.3.2.1 密码修改密码修改 教师用自己的教工号注册成功后,登录本系统,进入个人信息管理界面,可修改自己的密码。 3.3.2.23.3.2.2 填写、修改个人信息填写、修改个人信息 教师登录本系统,进入个人信息管理界面,即可对自己的个人信息进行填写个修改,保存后即可生效。 3.3.2.33.3.2.3 课程信息发布课程信息发布 在学生选课开始之前,教师需提前将自己本学期所授课程的详细信息上传本系统,最终由管理员进行 统一排课,生成选课课表,供学生选课使用。课程发布信息包括:课程名,学时,学分,任课教师。 教师登录本系统后,进入课程信息发布界面,将课程信息发布上传给管理员。如若课程信息发布错误, 任课教师可在课程信息发布界面进行修改和删除。 3.3.2.43.3.2.4 查询查询 本功能指教师查询自己所受课程的选课情况,教师登陆本系统,进入选课情况查询界面,输入对应的 课程号,即可显示该门课程的选课情况,选课情况包括:学生的学号,姓名,班级,院系。教师可在 本界面上对查询结构进行打印,以方便授课。 3.3.33.3.3 管理员功能管理员功能 管理员登陆 认 证 学 生 注 册 认 证 教 师 注 册 更 新 信 息 更 新 学 生 信 息 更 新 教 师 信 息 发 布 选 课 公 告 生 成 选 课 课 表 3.3.3.1 管理员账户、密码说明管理员账户、密码说明 管理员的账户和密码是由学校教务最高领导直接提供的,不需要进行认证,系统设计时,根据用户领 导的需求,为其直接建立符合需求数量的管理员账户名和密码,最终由用户自行派发。 3.3.3.23.3.3.2 用户注册认证用户注册认证 管理员将在校学生的学号和在校教师的工号录入系统,以便系统在注册认证时进行核对,不在库中的 学生或教师无法认证成功,不能登录系统。管理员有权停止出最高用户以外的其余所有用户的使用权 限。 3.3.3.33.3.3.3 更新信息更新信息 管理员要定期对库中的学生和教师信息进行更新,以便有新生和新教工入学后无法注册。 3.3.3.43.3.3.4 生成选课课表生成选课课表 管理员根据教师发布的课程信息,为课程编写课程编号,综合教室信息,最终生成选课课表,供学生选 课使用。 3.3.3.53.3.3.5 发布选课公告发布选课公告 生成选课课表后,根据学校的时间安排,发布选课公告,之后开启学生的选课权限,让学生进行选课。 4 4 产品的非功能性需求产品的非功能性需求 软件需求规格说明书软件需求规格说明书 PAGE 13 OF 22 4.14.1 外部接口说明外部接口说明 4.1.14.1.1 用户接口用户接口 用户进行使用时,首先进入学校网站首页,选择教务管理,然后选择学生选课系统,跳转到本系统登 录界面,进行注册或登录即可使用。 4.1.24.1.2 软件接口软件接口 a.使用本系统时,需要用户连接到互联网,在学校网站进行登录。 b.提供 MY SQL 2005 接口或其他数据库 4.24.2 性能需求性能需求 a.本系统要支持至少千人同时在线进行操作 b.峰值设定万人,用户并行操作超过一万人次,系统响应时间延长至分钟记,在 5 至 10 分钟内分先 后顺序批次处理之前的事务,而后在响应后续用户的操作,以免造成系统瘫痪。 4.2.14.2.1 硬件的限制硬件的限制 无特殊要求,要求能连接互联网 4.34.3 属性属性 4.3.14.3.1 友好性友好性 a.页面内容:主题突出,栏目、菜单不值合理,内容丰富,文字准确,行文规范,格式统一。 b.导航结构:具有明确的导航指示,便于用户理解和使用。 c.艺术风格:背景颜色以绿色和蓝色为主,界面、版面形象清新悦目,布局合理,字号大小适宜, 字体选择合适,动态效果号,色彩和谐,与主题吻合。 4.3.24.3.2 安全性安全性 a. 所有用户登录均需要用户名和密码登录; b. 对用户的访问记录和操作进行后台记录,并定期进行更新; c对用户的访问权限做限制,不可访问于用户无关的信息; d用户的个人信息做相应的保密处理,不会对外泄露,不会被其他用户访问; e.尽量保证模块功能的单一性; f.对系统峰值进行处理,保证系统在达到峰值流量时仍然处于安全状态; 4.3.34.3.3 可维护性可维护性 a 系统在设计时,尽量保证模块功能的清晰性,灵活性和独立性,以便以后用户提出新的需求是进 行系统的维护。 b 易于故障的排除和日常管理操作方便,系统应可以在发现错误时不仅做出错误显示,还应该进行 错误处理,并且系统能够进行自动修复。 4.3.44.3.4 可转移可转移/ /换性换性 系统基于 Java 平台进行开发,不同数据库之间的数据转换,保证系统在不同操作系统之间的转移。 4.44.4 系统的运行环境系统的运行环境 系统在有用户进行访问时开始运行,无用户访问以及事务处理完毕后结束运行,运行时间无限制,操 作系统限制基于一般约束中的限制。 4.54.5 其他需求其他需求 4.5.14.5.1 用户操作用户操作需求需求 a.要求用户是系统使用学校的在校大学生或教职工,进行注册成功后方可进行相关操作; b.用户只可以对自己的个人信息以及与自己相关的公共信息进行访问; c.管理员做好对系统状态的查看和简单的信息更新,保证系统信息的及时性。 5 5 E-RE-R 图和数据字典抽取图和数据字典抽取 5.1E-R5.1E-R 图图 管理员 学生 课程 教师 信息 管理 选课 教课 学号姓名性别班级院系 工号姓名性别科室院系 课程号 课程名 学分 学时 上课 地点 任课 教师 软件需求规格说明书软件需求规格说明书 PAGE 15 OF 22 5.25.2 数据字典数据字典 5.2.15.2.1 学生学生基本信息基本信息 5.2.1.15.2.1.1 外部项实体 学号学生在校学习的编号,唯一标识 姓名学生姓名 性别学生性别 班级学生在校学习所在班级 院系学生在校学习所在院系 用户名学生使用学号注册认证 密码学生注册时自设密码 5.2.1.25.2.1.2 数据项定义 数据项名称学号 别名学生学号 简述学生在校的所用代码,数字,唯一标识,标识其他数据项 类型及宽度int,20 数据项名称姓名 别名学生姓名 简述文本 类型及宽度字符型,8 数据项名称性别 别名学生性别 简述文本 类型及宽度字符型,2 数据项名称班级 别名学生所在班级 简述文本 类型及宽度字符型,10 数据项名称院系 别名学生所在院系 简述文本 类型及宽度字符型,30 5.2.1.35.2.1.3 数据结构定义 数据结构名称学生注册 简述学生用自己的学号在系统内注册,自设密码,经管理 员认证成功后,填写和修改学生个人信息 数据结构组成学号+姓名+性别+班级+院系 5.2.1.45.2.1.4 数据流定义 数据流名称学生注册 简述学生在系统内进行注册并完善信息 数据流来源在校学生 数据流取向系统管理员 数据流组成学号+姓名+性别+班级+院系 数据流量不确定 高峰流量开始选课后至选课结束,大约 4 天左右 5.2.1.55.2.1.5 处理逻辑定义 处理逻辑名称学生操作 简述验证学生注册及学生完善个人信息 输入的数据流学生学号及自设密码,来源于数据存储的学生学号信息; 学生个人信息。 处理将学生注册时输入的学号与存储表中的学号进行比对, 验证是否是在校学生;提示注册成功,提示学生完善个 人信息。 处理频率每个用户进行注册时,之后用户可自行登录进行信息的 修改 软件需求规格说明书软件需求规格说明书 PAGE 17 OF 22 5.2.1.65.2.1.6 数据存储定义 数据存储名称学生信息存储 简述存储学生注册成功之后填写的个人信息 数据存储组成学号+姓名+性别+班级+院系 关键字学号(学生信息唯一标识) 5.2.25.2.2 教师基本信息教师基本信息 5.2.2.15.2.2.1 外部项定义 工号教师在校任教所使用的代码,教师唯一标识 姓名教师姓名 性别教师性别 科室教师所在教研组或科室 院系教师所在院系 5.2.2.25.2.2.2 数据项定义 数据项名称工号 别名教师工号 简述教师在校任教所使用的编号,是教师的唯一标识 类型及宽度int,10 数据项名称姓名 别名教师姓名 简述文本 类型及宽度字符型,8 数据项名称性别 别名教师性别 简述文本 类型及宽度字符型,2 数据项名称科室 别名教研组或科室 简述教师所在教研组或科室 类型及宽度字符型,20 数据项名称院系 别名教师所在院系 简述文本 类型及宽度字符型,30 5.2.2.35.2.2.3 数据结构定义 数据结构名称教师注册 简述教师用自己的工号在系统内注册,自设密码,经管 理员认证成功后,填写和修改教师个人信息 数据结构组成工号+姓名+性别+科室+院系 5.2.2.45.2.2.4 数据流定义 数据流名称教师注册 简述教师在系统内进行注册并完善信息 数据流来源在校任教教师 数据流取向系统管理员 数据流组成工号+姓名+性别+科室+院系 数据流量不确定 高峰流量学生开始选课之前,管理员通知教师上传发布课程后, 大约持续 4 天时间 软件需求规格说明书软件需求规格说明书 PAGE 19 OF 22 5.2.2.55.2.2.5 处理逻辑定义 处理逻辑名称教师操作 简述验证教师注册及教师完善个人信息 输入的数据流教师工号及自设密码,来源于数据存储的教师工号 信息;教师个人信息。 处理将教师注册时输入的工号与存储表中的工号进行比 对,验证是否是在校任教教师;提示注册成功,提 示教师完善个人信息。 处理频率每个用户进行注册时,之后用户可自行登录进行信 息的修改 5.2.2.65.2.2.6 数据存储定义 数据存储名称教师信息存储 简述存储教师注册成功之后填写的个人信息 数据存储组成工号+姓名+性别+科室+院系 关键字工号(工号信息唯一标识) 5.2.35.2.3 课程基本信息课程基本信息 5.2.3.15.2.3.1 课程号课程编码,唯一标识 课程名课程名称 学时课程所需教学课时 学分课程分配学分 任课教师授课教师姓名 上课地点教师授课地点 5.2.3.25.2.3.2 数据项定义 数据项名称课程号 别名课程编码 简述课程的唯一标识 类型及宽度int,12 数据项名称课程名 别名课程名称 简述文本信息 类型及宽度字符型,20 数据项名称学时 别名课程课时 简述课程所需教学课时 类型及宽度int,4 数据项名称学分 别名课程学分 简述学校为课程分配的学分 类型及宽度int,4 数据项名称任课教师 别名授课教师 简述文本信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教资面试题库试题及答案
- 股静脉穿刺的试题及答案
- 考试智力测试题及答案
- 电商平台对农民收入影响的研究考试试题及答案
- 电动汽车动力系统的组成试题及答案
- 注册土木工程师技能试题及答案
- 药二考试试题及答案
- 安全工程师职业挑战应对措施试题及答案
- 家具行业的趋势变化与应对策略考题试题及答案
- 小学招教全真试题及答案
- GB/T 1633-2000热塑性塑料维卡软化温度(VST)的测定
- GB/T 11032-2020交流无间隙金属氧化物避雷器
- 煤矿爆破工培训
- 液化石油气安全标签
- 水车租赁合同范本(3篇)
- 空港新城特勤消防站施工组织设计
- 北师大版三年级数学下册竞赛卷
- 2022山东历史高考答题卡word版
- 中医医院儿科建设与管理指南(试行)
- Q∕SY 1143-2008 三维地质建模技术要求
- 大地构造学派及其构造单元汇总
评论
0/150
提交评论