学生选课管理系统需求规格说明书.doc_第1页
学生选课管理系统需求规格说明书.doc_第2页
学生选课管理系统需求规格说明书.doc_第3页
学生选课管理系统需求规格说明书.doc_第4页
学生选课管理系统需求规格说明书.doc_第5页
免费预览已结束,剩余33页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生选课管理系统 需求规格说明书 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 2 of 38 目目目 录录录 0. 文档介绍文档介绍 5 0.1 文档目的.5 0.2 文档范围.5 0.3 读者对象.5 0.4 参考文档.5 1.产品介绍产品介绍.6 2.产品面向的用户群体产品面向的用户群体.7 3. 产品应当遵循的标准或规范产品应当遵循的标准或规范 8 4.产品范围产品范围.8 5. 产品中的角色产品中的角色 8 6. 产品的功能性需求产品的功能性需求 9 6.0 功能性需求分类.9 6.1 后台管理功能需求.9 6.1.1管理员信息管理9 6.1.2教师信息管理11 6.1.3学生信息管理12 6.1.4课程信息管理13 6.1.5排课管理14 6.1.6 教室信息管理15 6.2 前台管理功能需求.16 6.2.1学生选课16 6.2.2撰写教师反馈17 6.2.3个人信息管理18 6.2.4用户登录20 7. 产品的非功能性需求产品的非功能性需求 21 7.1 用户界面需求.21 7.2 软硬件环境需求.21 7.3 产品质量需求.21 7.4 其他需求.22 附录附录 a:需求建模与分析报告:需求建模与分析报告 .23 a.1 学生选课系统业务流程图23 a.1.1系统总体业务流程分析23 a.1.2学生管理业务流程图分析学生管理业务流程图分析.24 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 3 of 38 a.1.3a.1.3 教师管理业务流程图分析教师管理业务流程图分析25 a.1.4选课选课/ /退课子系统业务流程图分析退课子系统业务流程图分析.26 a.1.5教师反馈子系统业务流程图分析教师反馈子系统业务流程图分析.27 a.1.6管理员管理业务流程图分析管理员管理业务流程图分析.27 a.1.7管理员排课业务流程图:管理员排课业务流程图:.28 a.1.8管理员退课业务流程图:管理员退课业务流程图:.29 a.2 学生选课管理系统数据流程图30 a.2.1顶层数据流程图顶层数据流程图.31 a.2.2 o层数据流程图层数据流程图.31 a.2.3后台管理数据流程图后台管理数据流程图.32 a2.4 前台管理数据流程图前台管理数据流程图.37 附录附录 b:需:需求求确认确认40 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 4 of 38 0. 文档介绍文档介绍 0.1 文档目的文档目的 本文档目的旨在方便开发者更全面的分析整个系统,从各个方面综合分析系统的需求, 把整个系统的需求细化为一些模块的具体需求,集中地预测研发中可能出现的问题从而尽量 避免。同时本文档需要用户的参与,在开发前期以文档的形式来系统面向用户,用户根据自 身的需求,结合此需求文档,向开发人员提出改进意见,用户也能更早的了解这个系统预想 状态。对系统逐渐的清晰明了,以便尽早发现问题,及早改进,减少修改费用,从而方便今 后系统能更好的开展。 0.2 文档范围文档范围 描述本项目的功能、背景和用户群; 描述本项目的功能性需求; 描述本项目的非功能性需求; 描述需求建模与分析报告; 用户确认需求。 0.3 读者对象读者对象 本需求规格说明书的读者对象为学生选课管理系统符合保密要求的系统分析人员、需求 分析人员、项目领导、项目总监、项目经理、用户、设计人员和开发人员等。 0.4 参考文档参考文档 管理信息系统 张小川、别祖杰等编著,电子工业出版社,2009-08 软件工程 第一版 作者:杨文龙 科学技术文献出版社 时间:1989 年 数据库系统概论第三版 作者:萨师煊 出版社:高等教育出版社 时间:2000 年 系统分析与设计教程(第 7 版) (美)舍利(shelly,g.b.)等著作,史晟辉等译, 机械工业出版社,2009-11 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 5 of 38 1. 产品介绍产品介绍 学生选课管理系统是一个专门为各大高校提供选课的平台,旨在方便学校的课程管理, 是针对在校学生和教师的使用的。 本系统要实现的是一个学生课程和成绩管理系统,它是高校教务管理系统的一个子系统。 主要用户是学生、教师和管理员。管理员管理系统的基本信息(如课程信息管理等),学生 和教师通过系统完成不同的工作。 不同的用户可以通过系统进行不同的操作,每一个操作都是一个功能的体现,下面给出 主要的功能。 a. 管理员功能 管理员 登陆学生管理 教师管理课程管理 学 生 列 表 验 证 学 生 注 册 删 除 学 生 教 师 列 表 验 证 教 师 注 册 删 除 教 师 添 加 课 程 课 程 列 表 修 改 课 程 删 除 课 程 b. 学生功能 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 6 of 38 学生 登录管理课程个人信息 选 修 课 程 删 除 课 程 查 看 修 改 填 写 c. 教师功能 教师 登录 查询选课信息反馈 修 改 个人信息 填 写 查 看 2. 产品面向的用户群体产品面向的用户群体 本项目为学校管理类项目,以学校为单位,面向本校需要选课的学生和管理课程的老师 和管理员开放使用。其最终用户为学生、教师、管理员。 对于本系统只要利用网络,可以节约了大量的工作量,对于管理员排课、管理学生、 管理教师,老师查询学生选课情况,较学生选课而言更加的复杂,因此通过网上进行课程发 布能大幅度的减少管理员的工作量,减少错误发生的几率。作为管理员也只要通过自己的电 脑操作即可,利用登陆密码随时随地可以管理。 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 7 of 38 3. 产品应当遵循的标准或规范产品应当遵循的标准或规范 学生选课管理系统过程中我们详细参考国内外的相关标准,技术上严格遵守国际、国内 标准。主要设计参考标准或规范如下: iso/iec 14443 iso 8583:1993 标准编写规则 gb/t 20001.14-2001 文摘编写规则 gb/t 6447-1986 科学技术报告、学位论文和学术论文的编写格式 gb 7713-1987 人的性别代码 gb2261-80 中华人民共和国行政区划代码 gb2260-91 专业技术职务代码 gb8561-88 学科分类代码 gb/t13745-92 4. 产品范围产品范围 学生选课系统作为一种现代化的教学技术,是一个学校不可缺少的部分, 学生选课系统 就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化,系统化,程 序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查 询和修改选课情况。系统实现了对课程的基本信息和学生选课、学生和教师用户进行管理。 系统对学生角色提供个人信息查看、选课管理以及其他功能;对教师提供查看自己所担任课 程和选该门课程的学生信息等;提供给管理员以下功能:查看所有课程、学生、教师的信息 并可以对它们进行管理(添加、编辑、删除) ,以及实现课程的发布并修改。 5. 产品中的角色产品中的角色 角色名称职责描述 管理员对学生、教师、课程等的管理的职责 学生选修课程、查看个人信息等权利 教师授课、反馈等活动权利 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 8 of 38 6. 产品的功能性需求产品的功能性需求 6.0 功能性需求分类功能性需求分类 本部分以表格的形式列举出学生选课管理系统中 0 层系统中主要功能的划分以及具体各 个功能中涉及的子功能。 功能类别功能类别子功能子功能 p1.1 管理员信息管理 p1.2 教师信息管理 p1.3 学生信息管理 p1.4 课程信息管理 p1.5 排课管理 p1 后台 系统 p1.6 教室信息管理 p2.1 学生选课 p2.2 撰写教师反馈 p2.3 用户注册 p2.4 用户登录 学生选课管理系统 p2 前台 系统 p2.5 个人信息管理 6.1 后台管理功能需求后台管理功能需求 6.1.1 管理员信息管理管理员信息管理 功能名称子功能名称、标识符描述 p1.1.1 添加管理员信息添加可以对该系统进行操作的管理员的信息 p1.1.2 查询管理员信息对系统内管理员的详细信息进行查询 p1.1.3 修改管理员信息当管理员信息变动时进行及时地更新 p1.1管理员信息管理 p1.1.4 删除管理员信息取消该管理员对系统的操作权限 6.1.1.1添加管理员信息f1.1.1 名称、标识符f1.1.1 添加管理员信息 功能描述添加可以对该系统进行操作的管理员信息 优先级普通 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 9 of 38 输入管理员信息 操作序列1、 输入管理员信息。 2、 检验管理员信息合法性。 3、 保存管理员信息。 输出操作结果 补充说明操作对像为学校最高管理者 6.1.1.2查询管理员信息f1.1.2 名称、标识符f1.1.2 查询管理员信息 功能描述查看所有系统管理员列表,点选进入管理员修改界面,在该界面可以查看管理员和修改 管理员信息。 优先级普通 输入无 操作序列1、 检索所有管理员信息。 2、 以列表方式展示所有记录的简化信息。 3、 选取单个记录查看与修改详细信息。 输出所有管理员简化信息 补充说明输出以列表形式向用户展示 6.1.1.3修改管理员信息f1.1.3 名称、标识符f1.1.3 修改管理员信息 功能描述修改一个管理员信息及角色。 优先级普通 输入管理员账号及密码 操作序列1、 检索出需修改的管理员信息。 2、 编辑管理员信息。 3、 检验管理员信息合法性。 4、 更新管理员信息。 输出操作结果 补充说明管理员账号及密码来自数据库 6.1.1.4删除管理员信息f1.1.4 名称、标识符f1.1.4 删除管理员信息 功能描述删除一个管理员。 优先级普通 输入管理员账号及密码 操作序列1、 检索出需删除的管理员信息。 2、 删除管理员的角色信息 输出操作结果 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 10 of 38 补充说明管理员账号及密码来自数据库 6.1.2 教师信息管理教师信息管理 功能名称子功能名称、标识符描述 p1.2.1 审核教师注册信息教师注册后审核教师信息的合法性 p1.2.2 查询教师信息对系统内教师的详细信息进行查询p1.2教师信息管理 p1.2.3 删除教师信息取消该教师对系统的操作权限 6.1.2.1审核教师注册信息f1.2.1 名称、标识符f1.2.1 审核教师注册信息 功能描述教师注册后审核教师信息的合法性 优先级普通 输入教师信息 操作序列1、 查看输入教师信息。 2、 检验教师信息合法性。 3、 如果合格则保存教师信息,否则通知教师重新修改。 输出教师信息结果 补充说明操作对像为系统管理员 6.1.2.2查询教师信息f1.2.2 名称、标识符f1.2.2 查询教师信息 功能描述查看所有系统教师列表,点选进入教师修改界面,在该界面可以查看教师和修改教师信 息。 优先级普通 输入无 操作序列1、 检索所有教师信息。 2、 以列表方式展示所有记录的简化信息。 3、 选取单个记录查看与修改详细信息。 输出所有教师简化信息。 补充说明输出以列表形式向用户展示。 6.1.2.3删除教师信息f1.2.3 名称、标识符f1.2.3 删除教师信息 功能描述删除一个教师。 优先级普通 输入辞职或退休的教师信息 操作序列1、 检索出需删除的教师信息。 2、 删除教师的角色信息 输出操作对象为系统管理员 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 11 of 38 6.1.3 学生信息管理学生信息管理 功能名称子功能名称、标识符描述 p1.3.1 审核学生注册信息学生注册后审核学生信息的合法性 p1.3.2 查询学生信息对系统内学生的详细信息进行查询p1.3学生信息管理 p1.3.3 删除学生信息取消该学生对系统的操作权限 6.1.3.1审核学生注册信息f1.3.1 名称、标识符f1.3.1 审核学生注册信息 功能描述学生注册后审核学生信息的合法性 优先级普通 输入学生信息 操作序列1、 输入学生信息。 2、 检验学生信息合法性。 3、 如果合格则保存学生信息,否则则通知学生重新填写。 输出操作结果 补充说明操作对像为学校管理员 6.1.3.2查询学生信息f1.3.2 名称、标识符f1.3.2 查询学生信息 功能描述查看所有系统学生列表,点选进入学生修改界面,在该界面可以查看学生和修改学生信 息。 优先级普通 输入无 操作序列1、 检索所有学生信息。 2、 以列表方式展示所有记录的简化信息。 3、 选取单个记录查看与修改详细信息。 输出所有学生简化信息 补充说明输出以列表形式向用户展示 6.1.3.3删除学生信息f1.3.3 名称、标识符f1.3.3 删除学生信息 功能描述取消该学生对系统的操作权限 优先级普通 输入已离校或退学的学生信息 操作序列1、 检索出需删除的学生信息。 2、 删除学生的角色信息 输出删除结果 补充说明操作对象为系统管理员 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 12 of 38 6.1.4 课程信息管理课程信息管理 功能名称子功能名称、标识符描述 p1.4.1 添加课程信息添加新课程的信息 p1.4.2 查询课程信息对系统内所有课程的详细信息进行查询 p1.4.3 修改课程信息当课程的相关信息变动时进行及时地更新 p1.4课程信息管理 p1.4.4 删除课程信息在系统内删除该课程 6.1.4.1添加课程信息f1.4.1 名称、标识符f1.4.1 添加课程信息 功能描述添加新课程的信息 优先级普通 输入课程信息 操作序列1、 输入课程信息。 2、 检验课程信息合法性。 3、 保存课程信息。 输出操作结果 补充说明操作对像为学校管理员 6.1.4.2查看课程信息f1.4.2 名称、标识符f1.4.2 查询课程信息 功能描述查看所有系统课程列表 优先级普通 输入无 操作序列1、 检索所有课程信息。 2、 以列表方式展示所有记录的简化信息。 3、 选取单个记录查看与修改详细信息。 输出所有课程简化信息 补充说明输出以列表形式向用户展示 6.1.4.3修改课程信息f1.4.3 名称、标识符f1.43 修改课程信息 功能描述修改一个课程信息 优先级普通 输入 操作序列1、 检索出需修改的课程信息。 2、 编辑课程信息。 3、 检验课程信息合法性。 4、 更新课程信息。 输出操作结果 补充说明操作者为管理员 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 13 of 38 6.1.4.4删除课程信息f1.4.4 名称、标识符f1.4.4 删除课程信息 功能描述在系统内删除该课程 优先级普通 输入所要删除的课程信息 操作序列1、 检索出需删除的课程信息。 2、 删除课程的角色信息 输出操作结果 补充说明如果该课程选修人数少于 30 人或不设置该课程为选秀课可删除。操作者为管理员 6.1.5 排课管理排课管理 功能名称子功能名称、标识符描述 f1.5.1 排课信息收集各课程的信息 f1.5.2 检测冲突信息检测与排课是否冲突及其冲突的原因 f1.5.3 形成课表信息形成各个新的课表 f1.5 排课信息管理 f1.5.4 选课通知信息发布选课通知 6.1.5.1排课信息f1.5.1 名称、标识符f1.5.1 预排课处理 功能描述收集各课程的信息 优先级普通 输入每门课程的信息 操作序列1、 输入课程信息、学生范围、教室信息、上课时间。检验课程信息合法性。 2、 保存课程信息。 输出操作结果 补充说明操作对像为系统管理员,首先收集各个课程的相关信息,然后安排相应的老师去授课, 还有几十将每门课的上课教室及时间同时收集安排出来。还有就是每门课属于那种类型 的课程。 6.1.5.2排课冲突处理 f1.5.2 名称、标识符f1.5.2 排课冲突处理 功能描述检测与排课是否冲突及其冲突的原因 优先级普通 输入每门课的授课时间、教室及老师信息 操作序列1、 每门课的授课时间、教室及老师信息 2、 进行冲突检测 3、 有冲突查找冲突原因及改正重新安排相应的信息 4、 若无冲突则生成结果 输出所有课程简化信息 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 14 of 38 补充说明输出以列表形式向用户展示,这要是检测每门课的上课时间、教室及授课老师是不是有 冲突,如有则修正。 6.1.5.3形成课表信息f1.5.3 名称、标识符f1.5.3 形成课表信息 功能描述形成各个新的课表 优先级普通 输入排课信息 操作序列1、 输入各个无冲突的排课信息。 2、 检验课程信息合法性。 3、 形成课表。 输出操作结果 补充说明操作者为管理员,形成初步的课表 6.1.5.4选课通知信息f1.5.4 名称、标识符f1.5.4 选课通知信息 功能描述发布选课通知 优先级普通 输入选课通知 操作序列1、 输入选课通知信息。 2、 检验选课通知信息合法性。 3、 形成通知。 输出操作结果 补充说明操作者为管理员 6.1.66.1.6 教室信息管理教室信息管理 功能名称子功能名称、标识符描述 f1.6.1 教室状态信息描述该教室在此选修课安排时间时是否为空闲 f1.6.2 教室基本信息给出教室的容量以及教室的位置以方便排课f1.6 教室信息管理 f1.6.3 教室设备信息以是否多媒体和空调为标准 6.1.6.1教室状态信息f1.6.1 名称、标识符f1.6.1 教室状态信息 功能描述描述该教室在此选修课安排时间时是否为空闲 优先级普通 输入教室安排信息 操作序列1、 申请该教室。 2、 查看该教室在同一时间是否已排课。 3、 若为空闲则查看其他信息。 输出教室空闲情况 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 15 of 38 补充说明操作者为管理员 6.1.6.2教室基本信息f1.6.2 名称、标识符f1.6.2 教室基本信息 功能描述给出教室的容量以及教室的位置以方便排课 优先级普通 输入空闲的教室信息 操作序列1、 确定该教室的上课人数 2、 选择可容纳学生的教室。 3、 如果合适且为空闲就确定该教室。 输出选择该教室 补充说明操作者为管理员 6.1.6.3教室设备信息f1.6.3 名称、标识符f1.6.46 教室设备信息 功能描述以是否多媒体和空调为标准 优先级普通 输入课程要求信息 操作序列1、 设置课程要求。 2、 查询相关的教室。 3、 选中该教室。 输出操作结果 补充说明操作者为管理员 6.2 前台管理功能需求前台管理功能需求 6.2.1 学生选课学生选课 功能名称子功能名称、标识符描述 p2.1.1 查阅选课信息查看选课通知表的信息 p2.1.2 选择课程学生通过管理员提供的课程进行选课p2.1 学生选课 p2.1.3 退课对已选课程删除 6.2.1.1查阅选课信息f2.1.1 名称、标识符查阅选课信息 f2.1.1 功能描述查看选课通知表的信息 优先级普通 输入选课公告信息和排课表信息 操作序列1、 查看选课要求 2、 查看选修课程信息安排。 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 16 of 38 输出课程号 补充说明无 6.2.1.2选择课程f2.1.2 名称、标识符选择课程 f2.1.5 功能描述学生通过管理员提供的课程进行选课。 优先级普通 输入课程号 操作序列1、 查看该课程的上课时间,地点,授课教师等 2、 选中该课程,查看有无冲突 3、 确定选中该课程 4、 存入学生选课表 输出已选的课程号 补充说明无 6.2.1.3退课f2.1.3 名称、标识符退课 f2.1.5 功能描述对已选课程删除 优先级普通 输入已选课程信息 操作序列1.输入用户帐号与密码 2.后台验证帐号与密码 3.验证成功 4.释放操作权限 输出减少的课程信息 补充说明无 6.2.2 撰写教师反馈撰写教师反馈 功能名称子功能名称、标识符描述 p2.2.1 查阅相关信息查阅选课公告和排课表 p2.2 课程管理 p2.2.2 填写反馈利用查阅的信息填写反馈 6.2.2.1查阅相关信息f2.2.1 名称、标识符查阅相关信息 f2.2.1 功能描述查阅选课公告和排课表 优先级普通 输入选课信息 操作序列1、 查看选课公告表 2、 查看排课表 3、 提出反馈意见 输出教师反馈 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 17 of 38 补充说明此功能不用形成书面文件 6.2.2.2填写反馈f2.2.2 名称、标识符填写反馈 f2.2.2 功能描述利用查阅的信息填写反馈 优先级普通 输入教师反馈 操作序列1、整理反馈 2、将反馈以邮件的形式发给管理员 3、形成反馈表 输出反馈信息 补充说明无 6.2.3 个人信息管理个人信息管理 功能名称子功能名称、标识符描述 p2.3.1 教师注册教师输入注册信息注册 p2.3.2 查看教师信息查看教师注册后的信息 p2.3.3 修改教师注册信息修改教师注册的信息 p2.3.4 学生注册学生输入注册信息注册 p2.3.5 查看学生信息查看学生注册后的信息 p2.3 用户注册 p2.3.6 修改学生注册信息修改学生注册信息 6.2.3.1教师注册f2.3.1 名称、标识符教师注册 f2.3.1 功能描述教师输入注册信息注册。 优先级普通 输入教师注册信息 操作序列1、输入教师注册信息 2、检验注册信息合法性。 3、新增待激活注册教师。 输出教师注册账号 补充说明教师注册自己的详细信息并设置登录账号和密码 6.2.3.2查看教师信息f2.3.2 名称、标识符查看教师信息 f2.3.2 功能描述查看教师注册后的信息。 优先级普通 输入查看教师信息申请 操作序列1、点击教师信息 2、显示教师信息。 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 18 of 38 输出教师信息 补充说明操作者为教师 6.2.3.3修改教师注册信息f2.3.3 名称、标识符修改教师注册信息 f2.3.3 功能描述教师修改注册后的信息。 优先级普通 输入教师要修改的信息 操作序列1、填写选中要修改的信息 2、修改该信息 3、提交该信息 2、检验该信息合法性。 3、修改成功并替换原来的信息并保存。 输出教师修改后的信息 补充说明操作者为教师 6.2.3.4学生注册f2.3.4 名称、标识符学生注册 f2.3.4 功能描述学生输入注册信息注册。 优先级普通 输入学生注册信息 操作序列1、 输入学生注册信息 2、 检验注册信息合法性。 3、 新增待激活注册学生。 输出学生注册的账号 补充说明学生注册自己详细信息及登录账号和密码 6.2.3.5查看学生信息f2.3.5 名称、标识符查看学生信息 f2.3.5 功能描述查看学生注册后的信息。 优先级普通 输入查看学生信息申请 操作序列1、点击学生信息 2、显示学生信息。 输出学生信息 补充说明操作者为学生 6.2.3.6修改学生注册信息f2.3.6 名称、标识符修改学生注册信息 f2.3.6 功能描述修改学生注册后的信息。 优先级普通 输入学生要修改的信息 操作序列1、填写选中要修改的信息 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 19 of 38 2、修改该信息 3、提交该信息 2、检验该信息合法性。 3、修改成功并替换原来的信息并保存。 输出学生修改后的信息 补充说明操作者为学生 6.2.4 用户登录用户登录 功能名称子功能名称、标识符描述 p2.4.1 教师登录教师登录到系统进行相应的操作 p2.4 用户注册 p2.4.2 学生登录学生登录到系统进行相应的操作 6.2.4.1教师登录f2.4.1 名称、标识符教师登录 f2.4.1 功能描述教师登录到系统进行相应的操作 优先级普通 输入教师帐号、密码 操作序列1、 输入教师帐号与密码 2、 后台验证帐号与密码 3、 验证成功 4、 释放操作权限 输出操作界面 补充说明若账号或密码错误则返回,让教师重新登录 6.2.4.2学生登录f2.4.2 名称、标识符学生登录 f2.4.2 功能描述学生登录到系统进行相应的操作 优先级普通 输入学生帐号、密码 操作序列1、输入学生帐号与密码 2、后台验证帐号与密码 3、验证成功 4、释放操作权限 输出操作界面 补充说明若账号或密码错误则返回,让学生重新登录 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 20 of 38 7. 产品的非功能性需求产品的非功能性需求 7.1 用户界面需求用户界面需求 需求名称需求名称详细要求详细要求 主页面显示位置进入主页时居中显示。占页面的 3/4 页面颜色黑色字体为主,已选课程标注为深蓝色,页面背景色为浅蓝色等 界面风格主要是以浅蓝色为主,简单愉悦 7.2 软硬件环境需求软硬件环境需求 需求名称需求名称详细要求详细要求 数据库环境 my sql 2005 操作系统 windows2003/linux/windows xp/windows 2000 浏览器ie 浏览器 cpucpu:p4 2.8g 处理器intel pentiumiii 网络协议 tcp/ip 制作工具 dreamweaver 4.03、my sql、 jsp、html(hyper text markup language) 7.3 产品质量需求产品质量需求 主要质量属性主要质量属性详细要求详细要求 正确性根据需求实现每一个功能 健壮性能够使 2000 人同时访问,服务器端连续工作并保持稳定 可靠性系统运行稳定,具有软硬件故障恢复策略,软件及数据库备份等 性能,效率反应时间 0.1-5/s 易用性界面友好,美观大方,使用方便,操作简单 清晰性文档条目清楚,方便阅读 安全性用户利用密码安全登陆,对黑客攻击有一定的识别功能,随时维护。 可扩展性很容易根据需求作进一步的扩展 兼容性绝大多数软硬件均可安全运行 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 21 of 38 7.4 其他需求其他需求 要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的 实用性,把满足学校管理业务作为第一要素进行考虑。 为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、 组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系 统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用 与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。 系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。 对数据库的设计因该体现一致性、完整性、安全性、可伸缩性和规范化 网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策 略恰当,以防灾难性事故发生。 借助内置的 windows 身份验证和基于每个应用程序的配置, 可以保证应用程序是安全的。 图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平, 用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松 的使用本系统完成选课及其他管理工作,实现“傻瓜型”管理易学、易用、易管理。 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 22 of 38 附录附录 a:需求建模与分析报告:需求建模与分析报告 a.1 学生选课系统业务流程图学生选课系统业务流程图 业务流程图符号: a.1.1 系统总体业务流程分析系统总体业务流程分析 系统管理员登录进入系统,进行排课,发送选课公告、排课信息;学生登录进入系统, 进行选课;教师登录进入系统,查看相关信息,形成教师反馈。如下图系统业务总体流程图: 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 23 of 38 管理员 教师 学生 学生选课系 统 教师 学生 管理员 排课信息 管理学生信 息 管理教师信 息 管理课程信 息 注册教师信 息 修改教师信 息 教师反馈信 息 注册学生信 息 修改教师信 息 学生选退课 信息 选课结果 反馈结果 选课结果 排课结果 选课公告 选课信息 (系统总体业务流程图) a.1.2 学生管理业务流程图分析学生管理业务流程图分析 学生注册,申请审核,通过后可以登录,不符合重新注册。登录验证相关信息,密码 错误重新登录,正确进入系统,可以更改个人信息,更改是进行审核,用过则成功更改,不 成功则重新更改;可以查看相关及个人信息。如下图学生系统业务流程图: 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 24 of 38 系统管理员 学生 学生注册信 息 查看个人申 请 信息修改申 请 系统管理员 修改内容 审核通过 查看选课信 息申请 注册信息 学生选课系 统 学生选课系 统 审核通过 个人信息 选课信息 学生 学生选课系 统 学生 重填注册信 息 重填修改信 息 非法信息错 误报告 非法修改错 误报告 登录申请 学生选课系 统 密码正确 密码错误 学生 (学生管理业务流程图) a.1.3a.1.3 教师管理业务流程图分析教师管理业务流程图分析 教师注册,申请审核,通过后可以登录,不符合重新注册。登录验证相关信息,密码 错误重新登录,正确进入系统,可以更改个人信息,更改是进行审核,用过则成功更改,不 成功则重新更改;可以查看相关及个人信息。如下图教师系统业务流程图: 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 25 of 38 学生选课系 统 教师 教师个人信 息 查看教师申 请 信息修改申 请 系统管理员 修改内容 审核通过 学生选课系 统 查看班级信 息申请 班级学生信 息 教师 教师 学生选课系 统 学生选课系 统 查看课程信 息申请 授课信息 注册信息 系统管理员 教师信息 审核通过 非法信息错 误报告 非法修改错 误报告 重填修改信 息 重填注册信 息 登录申请 学生选课系 统 密码正确 密码错误 教师 (教师管理业务流程图) a.1.4 选课选课/ /退课子系统业务流程图分析退课子系统业务流程图分析 学生登录进入系统后,查看选课课程信息后,根据自身情况进行选课,系统自动验证 是否与已有课程冲突,无冲突则成功选课,有冲突则重新选课。完成一次选课后可再次选课, 流程同上,也可以退掉选了的课,由于选课人数过少引起的课程取消在后面的管理员操作中 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 26 of 38 会体现出来。如下图学生选退课业务流程图: 学生 查看选课课 程信息申请 学生选课系 统 选课课程信 息 选课申请 学生选课系 统 选课完成结 果 有冲突,重 新选课 学生 学生 退课申请 学生选课系 统 退课完成 学生 (选课/退课子系统业务流程图) a.1.5 教师反馈子系统业务流程图分析教师反馈子系统业务流程图分析 教师进入系统,查阅相关信息,形成教师反馈。如下图:教师反馈子系统业务流程图 教师 学生选课系 统 查阅信息申 请 选课公告 排课信息 教师 教师反馈 (教师反馈子系统业务流程图) a.1.6 管理员管理业务流程图分析管理员管理业务流程图分析 管理员进去系统利用校方提供的相关信息进行对教室信息、课程进行相应的增、删、改 操作,并存入相关的信息表。还有可以对教师和学生的注册及修改信息申请信息进行审核, 并作出审核结果反馈给学生和教师。管理员排课完毕后要向教师发送相应的课表,还有就是 发布选课通知。如下图:系统管理员管理业务流程图 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 27 of 38 系统管理员 学生 审核教师注册/修改 信息 学生选课系统 管理员信息 审核学生注册/修改 信息 课程信息 排课信息 教师 学生注册/修改信息 审核结果 教师注册/修改信息 审核结果 选课通知 反馈教师反馈信息 教师反馈信息 (系统管理员管理业务流程图) a.1.7 管理员排课业务流程图:管理员排课业务流程图: 系统管理员根据每学期的教学安排做出全校的课表安排,管理员首先根据课程信息和 教师信息及其反馈的对该课程进行相应的教师安排,还有根据教室信息对该课程进行相应的 教室安排。管理员排完课表之后要首先向教师发送该教师的授课表,并接收其反馈信息,从 而做出相应的调整。在检测冲突时,主要是看授课教师和教室有没有冲突,若有冲突及时做 出调整,然后向全校发布选课通知。 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 28 of 38 系统管理员 教师信息课程信息学生信息教室信息 学生选课系统 排课申请 学生选课系统 教室冲突教师时间冲突排课成功 系统管理员 学生 选课通知 教师 系统管理员学生选课系统 排课表 (管理员排课业务流程图) a.1.8 管理员退课业务流程图:管理员退课业务流程图: 在学生选课后,如果有门课的选课人数不超过三十人则将该课程删除,并及时通知该授 课教师和已选该课程的学生。如果有学生进行退课,管理员要及时发布该课程的补选课通知, 让没选该课程的学生补选。 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 29 of 38 系统管理员 学生选课系统 教师 选课人数不足 删除课程通知 学生 修改学生课程信息修改教师授课信息教室信息 学生选课系统 取消课程通知 (管理员退课业务流程图) a.2 学生选课管理系统数据流程图学生选课管理系统数据流程图 数据流程图符号: 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 30 of 38 实体 数据流数据存储 处理过程 e1管理员 a.2.1 顶层数据流程图顶层数据流程图 管理员包括登陆、排课,负责生成排课公告。学生登录、查看公告、选课。有权限的教 师可以查看学生课程,并生成教师反馈给管理员: p1 学生选课管理系统 e1管理员 e2学生 e3教师 f4排课信息 f8管理学生信息 f7管理教师信息 f6管理课程信息 f2选课结果 f5反馈结果 f1选课信息 选课公告 f12学生注册信息 f13学生选课结果 f14修改学生信息 f2选课结果 f9排课结果 f12教师反馈 f11教师注册信息 f10修改教师信息 (顶层数据流程图) a.2.2 o 层数据流程图层数据流程图 管理员具有管理学生、管理教师、管理课程的功能,同时管理员可登陆进行排课,系统 生成排课表和选课通知。学生登录后查看公告、进行选课,生成选课表反馈给管理员。有权 限的教师可以查看学生选课情况和排课结果来确定自己所授课程信息,并撰写教师反馈给管 理员: 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 31 of 38 p1.3 选课 p1.5 学生登录 f8用户名、密码 p1.1 管理员登 录 p1.2 排课 p1.6 教师登 录 p1.4 撰写教师 反馈 e1管理员 e3教师 e2学生 d1学生选课 d3选课公告表 d4排课表 f1.7 课程安排通知 f5反馈信息 f6反馈表 d2教师反馈表 f8用户名、密码 f3选课公告 f3选课结果f9排课公告、选课公告 f12选课公告 f11选课公告表 f2p选课通知 f4排课结果 f9选课公告、排课结果 f10排课表f8用户名、密码f3教师反馈 f13课程表 d5 f12排课要求 排课要求单 p1.8 管理学生 p1.9 管理教师 p1.10 管理课程 管理学生信息 管理教师信息 管理课程信息 d1 d7 d9 学生信息 f20教师信息 课程信息 学生信息表 教师信息表 课程信息表 p1.10 管理教室 管理教室信息 d9 教室信息表 课程信息 (0 层数据流程图) a.2.3 后台管理数据流程图后台管理数据流程图 a.2.3.1 管理员登录数据流程图管理员登录数据流程图 管理员通过用户名和密码登录,进入管理员系统,修改密码并存入管理员信息表,在登 录时如果密码验证失败则直接退出系统 p1.1.1 输入登录信 息 p1.1.2 验证登录 p1.1.3 进入系统 1.1.4 退出 p1.1.5 修改信息 e1管理员f12登录f13用户名、密码f13验证成功f14退出 f15验证失败 f13验证成功 d6管理员信息表 f16修改后的信息 f8用户名和密码 (管理员登录数据流程图) a.2.3.2 管理员排课数据流程图管理员排课数据流程图 管理员进入管理员界面,进行排课,根据排课要求单检查课程是否冲突,如果冲突则重 新排课,生成排课表,在发出选课公告通知学生和教师,教师根据排课信息可向管理员提出 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 32 of 38 反馈信息,以便管理员适当的调节。 p1.2.1 进入管理员主 界面 f12登陆 e1管理员 p1.2.4 检测冲突 f30无冲突排课 f28重新选课信息 p1.2.5 发出选课公告 告 f29排课信息 e3教师 f9选课公告、排课信息 p1.4 填写反馈信息 f3教师反馈 f5反馈信息 p1.2.2 进入排课界 面 p1.2.3 开始排课 d5 排课要求单 d3 选课公告单 d4排课表 f26排课界面信息f27排课f29排课信息 e2学生 f10选课公告f10选课公告 f12排课要求信息 (管理员排课数据流程图) a.2.3.2.1 排课冲突数据流程图 管理员在课程信息表中选择要排的课程,确定课程的要求并设置选修该门课程的学生的权限, 根据课程信息确定上课时间,筛选教师,如果教授该门课程的教师有处于空闲的的就咨询该 教师,如果可以就安排该教师,否则重新确定时间,知道有合适的教师上课。确定教师后就 筛选教室,有合适就安排,没合适的就重新确定时间、确定教师。排课完成就将教师信息、 教室信息、课程信息、上课时间存入排课表,此门课程排课完成。 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 33 of 38 p1.2.4.4 安排教室 p1.2.4.1 选择课程 p1.2.4.7 确定课程要 求 p1.2.4.3 筛选教室 p1.2.4.6 安排教师 p1.2.4.2 确定上课时 间 p1.2.4.5 筛选教师 p1.2.4.8 设定课程权 限 d10 d9课程信息表 教室信息表 课程信息 课程信息上课时间信息 有合适的教室 没有适合的教师 上课时间信息 有空闲的教师 课程要求信息 无空闲的教师 d7教师信息表 d4 排课表 选课权限信息 e1管理员选择课程申请 (排课冲突数据流程图) a.2.3.3 管理员管理学生数据流程图管理员管理学生数据流程图 管理员登录进入管理员主界面,查看学生列表,并可通过学生信息表来查看详细信 息、修改该生信息、删除该生。还可以对新入校的学生执行添加操作,最后形成学生信息表。 学生信息表包括学号、姓名、入校时间、联系电话、家庭住址、所属学院和班级、选课情况 等 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 34 of 38 d1 学生信息表 e1管理员 p1.8.1 进入管理员主界面 p1.8.8 删除学生 p1.8.5 选择学生 p1.8.6 查看学生信息 p1.8.4 查看学生列表 f12登录 f40学生列表信息 f42选择学生信息 f6学生信息 f43删除学生信息 d12 教师列表 p1.8.7 审核学生注册信息 f44注册学生信息 f22审核成功 e2学生f21审核失败 (管理员管理学生数据流程图) a.2.3.4 管理员管理教师数据流程图管理员管理教师数据流程图 管理员登录进入管理员主界面,查看所有的教师,并可通过教师信息表来查看某位 教师的详细信息、修改教师信息、删除教师。还可以对新来的教师执行添加操作,最后形成 教师信息表。教师信息表包括职工编号、名字、入校时间、学历、家庭住址、电话、职位、 所授课程等 学生选课管理系统, 产品需求规格说明书 重庆理工大学,2011page 35 of 38 d7 教师信息表 e1管理员 p1.9.1 进入管理员主界面 p1.9.8 删除教师 p1.9.5 选择教师 p1.9.6 查看教师信息 p1.9.4 查看教师列表 f12登录 f33教师列表信息 f35选择教师信息 f20教师信息 f37删除教师信息 d12 教师列表 p1.9.7 审核教师注册信息 f22审核成功 e3教师f21审核失败 (管理员管理教师数据流程图) a.2.3.5 管理员管理课程数据流程图管理员管理课程数据流程图 管理员登录进入管理员主界面,查看课程列表,并可对该课程通过课程信息表来查 看详细信息、修改课程信息,如果该门课程选课人数少于三十人则删除课程。还可以对课程 执行添加操作,最后形成课程信息表。课程信息表包括课程名、授课教师、授课时间、授课 地点、学分、学时、限选学生类型等 d9 课程信息表 e1管理员 p1.10.1 进入管理员主界面 p1.10.2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论