DC3选课系统用户需求.docx
- 文档编号:27625015
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:14
- 大小:24.33KB
DC3选课系统用户需求.docx
《DC3选课系统用户需求.docx》由会员分享,可在线阅读,更多相关《DC3选课系统用户需求.docx(14页珍藏版)》请在冰豆网上搜索。
DC3选课系统用户需求
在与客户交流、查阅业务资料等一系列需求获取和分析工作后,有必要及时整理用户需求,并建立需求文档。
本文结合笔者的实践和相关资料给出了一个需求说明书的格式模板,希望能够起到抛砖引玉的作用,同大家作进一步探讨。
XXXX项目用户需求说明书
文件状态:
[√]草稿
[]正式发布
[]正在修改
文件标识:
ProjectNo.XXX-RD-RFNo.XXX
当前版本:
X.Y
作者:
完成日期:
Year-Month-Day
关于文件的其他属性还可以根据需要添加诸如需求认可负责人、涉及的产品版本号、关联文档编号等内容。
版本历史
版本/状态
作者
参与者
起止日期
备注
目录
1概述4
1.1编写目的4
1.2该需求文档涵盖的系统范围4
1.3该文档适用的读者对象4
1.4定义:
术语与缩写解释4
1.5参考文档4
2用户功能性需求5
2.1功能需求概述5
2.1登录用例6
2.1.1基本事件序列(BasicFlow)6
2.1.2备选事件序列(AlternativeFlows)7
2.1.3启动条件8
2.1.4结束状态8
2.2“选课并提交”选课清单8
2.2.1基本事件序列(BasicFlow)8
2.2.2备选事件序列(AlternativeFlows)9
2.2.3启动条件10
2.2.4结束状态10
2.3审核、修改“选课清单”10
2.2.1基本事件序列(BasicFlow)11
2.2.3启动条件11
2.2.4结束状态11
2.4汇总选课情况11
2.4.1基本事件序列(BasicFlow)12
2.4.2备选事件序列(AlternativeFlows)12
2.4.3启动条件13
2.4.4结束状态13
3系统界面原型13
4系统体系结构与运行环境要求13
5性能需求13
6质量属性13
7对外接口15
7.1接口的用途15
7.2接口的输入输出15
7.3数据格式15
7.4命令格式15
7.5异常处理要求15
8约束15
9其他非功能性需求15
9.1系统对钟、计算周期、分布处理、同步方面的要求15
9.2系统在语言、时间方面是否涉及地域问题15
9.n其它需求15
附录15
附录A:
用户界面需求15
附录B:
数据存取要求15
1概述
1.1编写目的
1.2该需求文档涵盖的系统范围
1.3该文档适用的读者对象
1.4定义:
术语与缩写解释
缩写、术语
解释
PDn
问题域知识
…
1.5参考文档
需求分三个层次:
业务需求、用户需求和系统需求。
该文档“业务需求”的基础上完成,并进一步被细化为“系统需求”。
提示:
列出本文档的所有参考文献(包括非正式出版物),格式如下:
[序号标识符]作者,文献名称,出版单位(或归属单位),日期
2用户功能性需求
2.1功能需求概述
提示:
在方案设计中,通过功能特性描述,给出了系统的主要用例,该文档将以“用例报告”的形式组织用户需求描述。
用例报告内容描述中,会涉及到一些关键场景,这为后续的面向对象建模和测试活动中使用“基于场景”的测试方法提供方便。
在用例交互序列的描述中,随时给出问题域背景知识,使用户需求描述更完全、详细。
系统概况由方案设计文档中的用例图给出,经与关键涉众沟通完成的系统用例图如下所示。
用例、关键场景及优先级评估
用例
关键场景
场景描述
质量
风险级别
登录
场景11
打开“登录界面”
场景12
输入用户登录信息
场景13
验证用户身份合法性
选课并提交选课清单
场景21
打开“选课清单”
场景22
查询“课程”及“任课教师”情况
场景23
选择添加“选课记录”
场景24
提交“选课清单”
审核、修改选课清单
场景31
进入审核清单功能,打开学生提交的“选课清单”列表
场景32
审核“选课清单”并批复
场景33
修改“选课清单”并重新提交,或放弃
汇总选课情况
场景41
统计选课情况
场景42
将选课结果输出到Excel中
2.1登录用例
UseCase说明:
用户在进入选课系统之前,需要验证身份的合法性,登录成功之后,才可以按权限使用系统功能。
2.1.1基本事件序列(BasicFlow)
场景11.打开“登录界面”
【用户】:
用户请求登录选课系统。
【系统】:
打开登录界面,等待用户输入用户名和密码,并选择角色。
PD1:
需要验证身份并登录之后才可以使用系统功能的用户包括:
学生、教学秘书、任务管理人员。
场景12.输入用户登录信息
【用户】:
用户输入用户名、密码信息,并选择角色。
【系统】:
系统在收到用户信息后,首先对数据类型等合法性进行检查。
如果输入了非法数据类型,则转至备选事件序列A1。
PD2:
学生的用户名为“学号”,教学秘书和教务管理人员的用户名为“工号”;学号为12位,如:
200922204157,采用分段编码规则,含义为:
工号为5位,如:
09035。
场景13.验证用户身份合法性
【用户】:
用户提交登录信息。
【系统】:
系统首先区分用户角色,从“学籍管理系统”或“教务管理系统”获得用户合法信息,并核对登录信息。
若此时,“学籍管理系统”或“教务管理系统”连接不通,则转至备选事件序列A2。
核对用户信息通过,则打开选课系统界面,否则,以对话框形式告知用户,登录信息有误。
2.1.2备选事件序列(AlternativeFlows)
A1显示数据类型错误信息
【起始位置】:
基本事件序列中,用户输入用户登录信息
【触发条件】:
系统发现数据类型错误。
【具体内容】:
报告相关数据类型错误信息。
【返回位置】:
基本事件序列中的“输入登录信息”步骤。
A2“教学管理系统”或“学籍管理系统”不可用
【起始位置】:
基本事件序列中“验证登录信息”
【触发条件】:
“教学管理系统”或“学籍管理系统”连接不通。
【具体内容】:
以对话框形式告知用户“教学管理系统”或“学籍管理系统”不可用。
【返回位置】:
UseCase执行的当前位置。
2.1.3启动条件
用户请求登录系统
2.1.4结束状态
用户成功登录,或放弃登录。
2.2“选课并提交”选课清单
UseCase说明:
学生通过选课系统,选择生成一份选课清单,在一次或者多次选择后提交,经过验证之后,申请教学秘书审核。
2.2.1基本事件序列(BasicFlow)
场景21.打开“选课清单”
【学生】:
学生选择进入“选课申请”功能。
【系统】:
若之前系统中存在未完成的“选课清单”,系统将打开该清单展示给学生,以便继续进行选课;否则转至备选事件序列A1。
场景22.查看“课程”及“任课教师”情况
【学生】:
学生在添加选课记录之前,一般需要先了解某课程和任课教师的详细信息。
【系统】:
系统与“教学管理数据库系统”通讯,返回有关该课程和教师的详细情况。
如果此时“教学管理数据库系统”连接不通,则转至备选事件序列A5。
场景23.选择添加“选课记录”
【学生】:
学生选择并确认添加一条欲选修的“课程记录”。
【系统】:
系统首先根据选课清单中已选入的课程记录,验证当前课程是否符合选课要求,如果符合,将自动将把该“课程”添加到该学生的“选课清单”中,否则,给出提示信息。
PD3:
学校对学生的选修课的组合一般有一个要求,比如文科、工科、理科应有一个合理搭配,本案例暂假设学校规定,每个学生可选修三门课程,且只能文科、工科、理论各先一门。
不符合该规则的课程组合,当往选课清单中添加时,将被拒绝。
场景24.提交“选课清单”
【学生】:
选课清单完成之后,学生需主动提交,等待教学秘书审核。
【系统】:
系统保存这张清单,将清单的状态设置为“已提交”并记录提交日期,同时这张清单被设为“只读”。
提交成功后,学生得到一个确认信息。
2.2.2备选事件序列(AlternativeFlows)
A1创建“选课清单”
【起始位置】:
基本事件序列中,学生进入选课申请程序,并准备打开选课清单。
【触发条件】:
系统没有发现该学生之前未完成的选课清单。
【具体内容】:
系统为该学生创建一张空白的选课清单。
【返回位置】:
基本事件序列中的“打开选课清单”步骤。
A2删除“选课记录”
【起始位置】:
在“提交”选课清单之前任意时间点。
【触发条件】:
学生希望删除某一条“选课记录”。
【具体内容】:
系统删除由学生指定的某一条选课记录。
【返回位置】:
同“起始位置”。
A3保存“选课清单”
【起始位置】:
该UseCase允许学生在事件流中的任意时间点保存“选课清单”。
【触发条件】:
学生希望将已添加的选课记录保存在“选课系统”中。
【具体内容】:
系统保存该学生的选课清单,并给出确认信息。
学生可以在保存选课清单之后直接退出系统。
【返回位置】:
同“起始位置”。
A4处理“验证未通过的选课清单”
【起始位置】:
来自基本事件序列,验证“选课清单”步骤中,对“选课清单“验证结束之后。
【触发条件】:
“选课记录”不满足某一条选课的要求。
有三种情形:
第一,选课内容不符合要求。
即某选课清单中,选课记录的组合不符合该专业对学生培养内容的计划要求;第二,选课学时不符合要求。
即选课清单中所有课程的总学时,不符合该学期对该专业学生应修学时的要求;第三,考试类型不符合要求。
即每个专业的学生,在每学期都有设置几门考试课几门考查课的要求。
【具体内容】:
告知学生不合理的选课原理。
【返回位置】:
基本事件序列中,“添加选课记录”,目的是更正有问题的选课记录。
A5“教学管理数据库”系统不可用
【起始位置】:
基本事件序列中“登录选课系统”和查看“课程”和“教师”详细情况的时候。
【触发条件】:
当选课系统向“教学管理数据库系统”索取信息,而该数据库没有正常的响应。
【具体内容】:
以对话框形式告知学生“教学管理数据库系统”不可用。
【返回位置】:
UseCase执行的当前位置。
2.2.3启动条件
用户成功登录系统,通过身份验证。
被系统提示进入“选课系统”功能。
2.2.4结束状态
如果该UseCase顺利执行,学生的“选课清单”将被建立,更新、保存或者保存并提交;否则,系统的状态应该保持和该UseCase执行之前相同。
2.3审核、修改“选课清单”
UseCase说明:
对于学生是否可以一些课程,学校往往有一些管理办法,比如学生平时成绩情况、学生出勤情况、还有其他一些表现可能影响到学生是否具备选修的课程,这些管理办法经常变化,无法由系统统一给出规则,这需要由教学秘书审核批准,因此,系统需提供对“选课清单”的审核功能。
2.2.1基本事件序列(BasicFlow)
场景31.进入审核清单功能,打开学生提交的“选课清单”列表
【教学秘书】:
登录之后,选择进入审核清单功能。
【系统】:
根据教学秘书身份,打开权限范围内的学生提交的选课清单列表。
PD4:
每一个教学系有一个教学秘书,各系的教学秘书有权审核本系学生的选课清单,系统需能够判断教学秘书所负责的教学系,以便打开相应的选课清单列表。
场景32.审核“选课清单”并批复
【教学秘书】:
逐条审核学生提交的选课清单记录,并给出是否审核通过确认。
【系统】:
对审核通过的选课清单,系统自动将其转交到已审核通过的行选课记录集中,等待汇总选课情况。
否则,系统将“选课清单”的只读属性“解锁”,退回学生,以便修改。
场景33.修改“选课清单”并重新提交,或放弃
【学生】:
看到被退回的“选课清单”,根据批复意见,对选课清单中的课程进行增删,完成之后,再次提交。
或选择放弃参与选课活动
【系统】:
系统完成课程记录的添加或删除。
重新提交之后,系统将该清单再次置为只读属性,等待教学秘书审核。
或学生选择放弃参与选课活动,系统删除该选课清单记录。
2.2.3启动条件
学生的选课清单审核未通过。
2.2.4结束状态
修改过之后,重新提交了选课清单,或放弃参与选课活动。
2.4汇总选课情况
UseCase说明:
当全部学生完成选课之后,教务部门要汇总选课情况,考虑课程、教师和教师资源进行排课。
2.4.1基本事件序列(BasicFlow)
场景41.统计选课情况
【教务人员】:
选择进行选课情况统计功能,同时选择统计方式。
要求可以按课程、教师统计选课情况。
【系统】:
根据用户选择的统计条件,统计选课情况。
场景42.将选课结果输出到Excel中
【教务人员】:
统计完成之后,选择将结果输出到Excel中。
【系统】:
系统链接打开Excel对象,并自动将选课统计结果填入Excel表中。
或系统没有安装Excel,则系统创建Excel对象失败,转至备选事件序列A1;若系统根据模板创建Excel表对象失败,则转至备选事件序列A2;
2.4.2备选事件序列(AlternativeFlows)
A1提示“创建Excel对象失败,可能因为系统未安装Excel”
【起始位置】:
基本事件序列中,操作员选择将统计数据送入Excel表。
【触发条件】:
系统没有发现该计算机系统中有Excel软件。
【具体内容】:
系统以对话框形式给出错误提示。
【返回位置】:
基本事件序列中的“输出统计结果”步骤。
A2提示“Excel表对象创建失败”
【起始位置】:
基本事件序列中,操作员选择将统计数据送入Excel表。
【触发条件】:
系统创建Excel对象成功,欲建立Excel表对象,发现模板文找不到。
【具体内容】:
以对话框形式显示出错信息。
【返回位置】:
返回“起始位置”。
2.4.3启动条件
教务工作人员要求将汇总选课结果输出到Excel中。
2.4.4结束状态
将汇总选课结果输出到Excel中完成,或保持完成统计之后的状态。
3系统界面原型
4系统体系结构与运行环境要求
5性能需求
系统的整体或部分应具备的性特能征,如速度、容量、吞吐量、负载、实时性、处理效率、响应时间等。
6质量属性
主要质量属性
详细要求
正确性
健壮性
可靠性
运行效率
易用性
友好性
安全性
可扩展性
兼容性
可移植性
…
7对外接口
7.1接口的用途
7.2接口的输入输出
7.3数据格式
7.4命令格式
7.5异常处理要求
8约束
9其他非功能性需求
9.1系统对钟、计算周期、分布处理、同步方面的要求
9.2系统在语言、时间方面是否涉及地域问题
9.n其它需求
附录
附录A:
用户界面需求
附录B:
数据存取要求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DC3 选课 系统 用户 需求