实训平台功能需求说明书.docx
- 文档编号:15538906
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:33
- 大小:493.17KB
实训平台功能需求说明书.docx
《实训平台功能需求说明书.docx》由会员分享,可在线阅读,更多相关《实训平台功能需求说明书.docx(33页珍藏版)》请在冰点文库上搜索。
实训平台功能需求说明书
实训平台功能需求说明书(总23页)
<实训管理平台>
需求说明书
小组成员:
郭靖、万团结、李夷洁、
马可、弓智华、罗起
指导老师:
刘凤华
编写日期:
2011-11-26
1.引言
1.1编写目的
根据实训平台项目开发需求与实训管理要求,编写项目软件需求规格书。
本文档的目的是确定系统开发的范围;反映出系统的结构,为开发人员、维护人员、需求人员间提供共同的协议而创立基础,对软件功能的实现作使命描述,作为软件人员进行设计和编码的基础;作为实训小组成员的共同文档,为各小组成员完成任务提供依据;确定系统测试及验收内容。
1.2背景
待开发系统名称:
实训管理平台
本项目任务提出者:
刘凤华
开发者:
郭靖、李夷洁、万团结、马可、弓智华、罗起
系统使用者:
实训所有参与者,包括普通用户、实训负责人、实训指导老师、实训学生
1.3定义
术语名称
描述
实训
学生以分组形式选择老师给定项目题目,在老师指导下,按照软件工程的开发流程,完成项目
管理平台
被操作实体,通过对其操作实现对人员、信息、进度流程的管理
角色
平台使用者实体,具有相同权限使用者的集合
用户
是指独立的平台使用者,对应于一个自然人,每一用户隶属于一种角色
1.4参考资料
无
2.项目概述
2.1目标
本系统是一个独立的管理系统,最终目标是通过系统对实训实现流程管理、人员管理、进度审核、资料维护、信息发布这五部分功能,根据功能划分可将系统分为三大部分:
前台信息发布展示平台、后台管理平台、实训成果管理子系统。
前台信息发布展示平台主要完成信息展示功能,实现对实训过程中系统公告管理、进度信息、小组信息等信息的展示。
同时,在该平台下提供进入其他两个部分的接口。
后台管理平台是本系统最为核心的部分,实现系统信息管理、流程管理、人员管理、进度管理这四部分功能。
后台管理平台是系统中各角色进行交互的主要平台。
通过该平台最终实现实训核心业务的管理。
实训成果管理子系统实现历届实训资料的维护,同时通过该子系统,能够查看往届的实训成果,并能够下载往届实训项目的相关资料。
考虑到系统开发时间有限,并且实训成果管理并非系统核心功能,因此将该部分功能分离为子系统,以便在以后需要时进一步扩展。
2.2产品功能概述
序号
功能名称
优先级
简要描述
1
信息发布
高
对平台涉及各类信息进行发布,使其在前台能够查阅
2
用户管理
高
管理用户相关信息
4
实训信息配置
高
配置实训基本信息,并控制实训各阶段的开启与关闭
5
开题管理
高
完成实训题目的设置
6
分组管理
高
完成实训学生分组
7
选题管理
高
实现学生小组选题
8
小组信息查看
高
使知道老师和小组内成员能够查看小组信息
8
进度及审阅管理
高
小组提交进度报告,老师进行审阅
9
实训成果管理
中
对每届实训成果进行维护管理
10
资料上传下载
中
提供文档模板,实训辅助资料的下载
2.3用户特点
本软件的最终使用用户是实训负责人、实训指导老师和实训学生三类人员,其中要求训负责人对实训流程有清晰认识,能够把握各个环节任务,并且能够通过系统进行实训整体流程的安排,并且能够对系统进行配置。
实训指导老师和实训学生需要在系统使用说明书的指导下,能够对自己的功能进行操作。
2.4限制与约束
开发环境:
WindowsXPSP3
开发工具:
VS2008
数据库:
SQLServer2005
开发时限:
17周之前完成系统开发
3.具体需求
3.1
功能描述
3.1.1系统功能划分
图功能需求层次方框图
3.1.2系统功能详述
系统角色描述
在本系统中,主要有五种角色:
普通用户,实训负责人、指导老师、实训学生、实训小组组长,其关系如下图:
图角色关系图
普通用户是指使用该系统的一般用户,普通用户只能够浏览系统前台以及成果管理平台发布的信息,并且下载发布的资料。
实训负责人是该系统的最高权限管理员,除具有普通用户的权限外,还可以登录到后台,完成系统的配置、维护,同时负责实训各阶段的进度安排以及阶段和最终验收。
指导老师也继承自普通用户,可以通过登陆进入后台管理平台,主要负责出题
,选择小组并指导小组完成实训任务。
实训学生是实训最主要的参与者,也继承自普通用户,在实训过程中需要以分组的形式完成实训题目。
其通过登陆后台,可以进行选择小组,并查看小组相关信息。
实训小组组长继承自实训学生,是实训学生通过申请后转变的角色。
每个小组仅有一个小组长,除了不能选择小组外,其拥有实训学生的所有权限,此外还可以选择题目、提交报告、踢除小组成员、提交实训成果。
系统的各项功能根据各角色的职责、权限不同而不同,角色及其功能对应关系参照以下三个栏目中的对应用例图及描述。
前台信息发布展示平台
前台信息发布展示平台的核心是进行系统各项信息的展示,页面关系图如下:
图前台页面关系图
主页布局如下:
图前台主页示意图
当用户登陆后,用户登录前显示以下信息:
网站列表页布局如下
图前台列表页示意图
详细信息页面布局示意图如下:
资料下载相关页面与信息查看页面一致,不再列出。
图前台详细信息页示意图
该部分面向普通用户,所有操作普通用户均拥有权限,其用例图如下:
用例规约:
用例名称:
实训信息查看
用例ID:
SX_GN_1
角色:
普通用户
启用阶段:
整个实训过程
用例说明:
用例主要功能是查看系统中发布的实训信息
前置条件:
打开主页面
基本事件流:
参与者动作
系统响应
1、用户点击导航栏”系统公告”或点击下方系统公告中”more”
3、用户点击列表中信息链接
2、系统跳转至信息列表页,并将系统公告信息按列表方式显示,并按时间降序排序
4、跳转至详细信息页面,并显示对应链接详细信息
其它事件流:
无
异常事件流:
无
后置条件:
查看系统信息成功
用例名称:
资料下载
用例ID:
SX_GN_2
角色:
普通用户
启用阶段:
整个实训过程
用例说明:
用例主要功能是查看系统中发布的实训资料并下载
前置条件:
打开主页面
基本事件流:
参与者动作
系统响应
1、用户点击导航栏”资料下载”或点击下方资料下载中”more”
3、用户点击列表中信息链接
4、用户点击详细信息中资料下载链接
2、系统跳转至资料信息列表页,并将资料信息按列表方式显示,并按时间降序排序
4、跳转至详细信息页面,并显示对应链接详细信息
5、浏览器弹出下载对话框
其它事件流:
无
异常事件流:
无
后置条件:
资料下载成功
用例名称:
用户登录
用例ID:
SX_GN_3
角色:
普通用户
启用阶段:
整个实训过程
用例说明:
用例主要功能是用户实现登录,起始于普通用户的登录
前置条件:
打开主页面
基本事件流:
参与者动作
系统响应
1、用户输入登录名和密码,点击登录按钮
3、用户点击进入后台按钮
2、系统查找数据库,看该用户是否在数据库中。
若存在则显示用户信息,若不存在,则进入若未输入,则进入、跳转入后台主页面
其它事件流:
无
异常事件流:
参与者动作
系统响应
未输入用户名
用户名不存在
未输入密码
密码不正确
提示用户名或密码不能为空
提示用户名或密码不正确。
后置条件:
登录成功
后台管理平台
后台管理平台实现实训的核心功能,其包含信息发布管理、系统配置管理、人员管理、进度管理这四部分功能,并且由实训负责人、指导老师、实训学生、实训小组这四种角色共同完成。
由于实训过程是一个周期性过程,每次实训都应按照如下流程完成:
说明:
1、开题阶段:
完成实训题目的发布。
在此阶段,由老师发布题目,实训负责人进行审核,审核通过的题目可在选题阶段供组长选择。
该阶段完成时应保证题目所需学生数与参与学生数一致。
2、选题分组阶段:
完成分组并选择题目。
在此阶段,特定学生(选择方式见分组选题方案)申请成为组长,实训负责人进行审核。
审核通过的组长可选择题目。
非组长学生可选择组长以加入小组。
最终实现每一实训学生都有一个分组,每个分组都有一个题目。
3、进度管理阶段:
按照软件工程的思想完成以分组形式完成实训题目。
其分为四个阶段,每一阶段结束时小组长都需提交对应报告,指导老师对提交报告进行审阅并评分,质询负责人可查看各小组报告及审阅情况。
4、验收阶段:
完成实训结果的验收。
实训负责人、指导老师根据实训小组表现情况以及最终实训成果,对实训小组分别进行评价。
5、成果入库阶段:
将实训成果整理录入实训成果管理子系统。
在该阶段,实训小组长
进入实训成果管理子系统,完善实训成果相关信息,并提交实训成果入库申请,实训负责人进行审核,审核通过的成果可以再前台展示。
6、该流程各阶段起止时间由实训负责人在实训信息配置功能内进行设置,系统根据设置自动进行开启和关闭,且每一阶段开始关闭时都自动发布系统公告。
其中,分组、选题是该业务流程中较为较为复杂的一部分,经讨论确定系统采用一下实施方案:
流程描述如下:
1、分组选题阶段开始后,老师和学生先进行交流,最终通过老师协调或自由组合,形成小组雏形,并选出小组长。
2、小组长确定后,在系统中申请组长并提交小组情况描述,管理员通过审批后,小组长成为正式组长。
3、其他学生可选择正式组长实现分组。
同时,正式组长可踢出组员,并代表小组进行选题,每个组长可选两个。
4、老师在选择自己题目中的若干个小组中确定预定数量的小组。
当确定小组数量达到后,其他未确定小组不能自动被踢出该题目。
后台主要界面布局示意图如下:
图后台页面布局示意图
说明:
1、功能分类基本与功能选项对应关系与功能需求层次方框图(图)基本对应。
2、对应功能操作页面内容根据功能选项而定
主要功能操作页面示意如下:
图添加用户页面布局示意图
图用户列表页面布局示意图
图提交进度报告页面示意图
图实训信息配置页面示意图
图选择小组页面示意图
用例图如下:
用例规约如下:
用例名称:
用户管理
用例ID:
SX_GN_4
角色:
实训负责人
启用阶段:
整个实训过程
用例说明:
用例主要功能主要有以下三个:
1、查看系统用户
2、添加或删除用户
前置条件:
登录并进入后台
基本事件流:
参与者动作
系统响应
1、用户点击查看系统用户选项
3、用户点击列表中对应用户后的删除按钮
5、用户选择添加用户选项,并在对应页面填写用户信息并选择用户角色,点击添加按钮
2、系统判断用户角色,如果是实训负责人,则读出用户列表,按照角色排序显示(如图;否则进入、系统将该用户从数据库删除,如果成功,则提示删除成功;否则进入、系统将填写信息插入用户表,如果成功,则提示添加成功;否则进入
其它事件流:
无
异常事件流:
参与者动作
系统响应
非实训负责人
该用户不可删除
数据库已存在该用户名
提示用户无权限进行此操作
提示该用户不可删除
提示该用户名已存在
后置条件:
删除成功或添加成功
用例名称:
实训信息配置
用例ID:
SX_GN_5
角色:
实训负责人
启用阶段:
整个实训过程
用例说明:
用例主要功能主要是配置实训系统各项信息,包括实训年级、学生数、老师数、各阶段起止时间
前置条件:
登录并进入后台
基本事件流:
参与者动作
系统响应
1、用户点击实训信息配置选项,并在对应页面选择实训年级,填写实训学生数、老师数,并选择各阶段起止时间后,点击保存
2、系统根据用户填写信息将修改系统信息表,如果成功,则提示保存成功;否则进入
其它事件流:
无
异常事件流:
参与者动作
系统响应
编辑框为空或未选择时间
提示用户信息填写不完整
后置条件:
保存成功
用例名称:
实训信息发布
用例ID:
SX_GN_6
角色:
实训负责人
启用阶段:
整个实训过程
用例说明:
用例主要功能主要是发布实训信息,供前台查看
前置条件:
登录并进入后台
基本事件流:
参与者动作
系统响应
1、用户点击实训信息发布选项,并在对应页面选择信息标题、信息内容、如有下载资料则上传资料后,点击发布
2、系统将用户填写信息保存至用户系统公告表,如果成功,则提示发布成功;如果失败,则进入
其它事件流:
无
异常事件流:
参与者动作
系统响应
标题或信息为空
提示用户信息填写不完整
后置条件:
发布成功
用例名称:
审核题目
用例ID:
SX_GN_7
角色:
实训负责人
启用阶段:
开题阶段
用例说明:
用例主要功能主要是审核指导老师提交的题目
前置条件:
登录并进入后台
基本事件流:
参与者动作
系统响应
1、用户点击题目列表选项
3、用户点击列表中对应题目中的详情
5、用户点击详情页面下方的通过审核按钮
7、用户点击详情页面下方的不予通过按钮
2、系统以列表显示当前老师提交的所有已通过审核和未审核题目
4、页面跳转至题目详情,显示题目标题、介绍、可选组数、指导老师、当前状态
6、系统修改该题当前状态,并提示审核成功,并跳至列表页;
8、系统修改该题当前状态,并提示修改成功,并跳至列表页;如修改失败,进入
其它事件流:
无
异常事件流:
参与者动作
系统响应
题目已经通过审核
提示用户当前题目状态不可更改
后置条件:
审核成功
用例名称:
审核组长
用例ID:
SX_GN_8
角色:
实训负责人
启用阶段:
分组选题阶段
用例说明:
用例主要功能主要是审核实训学生提交的组长申请
前置条件:
登录并进入后台
基本事件流:
参与者动作
系统响应
1、用户点击组长列表选项
3、用户点击列表中对应申请中的详情按钮
5、用户点击详情页面下方的通过审核按钮
7、用户点击详情页面下方的不予通过按钮
2、系统以列表显示当前已通过审核和待审核的组长申请
4、页面跳转至组长申请详情,显示申请学生名称、申请理由、当前状态
6、系统修改该学生角色及该申请当前状态,并提示审核成功,并跳至列表页;
8、系统修改该题当前状态,并提示修改成功,并跳至列表页;如修改失败,进入
其它事件流:
无
异常事件流:
参与者动作
系统响应
申请已经通过
提示用户当前申请状态不可更改
后置条件:
审核成功
用例名称:
查看小组情况
用例ID:
SX_GN_9
角色:
实训负责人
启用阶段:
整个实训过程
用例说明:
用例主要功能主要是供实训负责人查看各小组情况
前置条件:
登录并进入后台
基本事件流:
参与者动作
系统响应
1、用户点击小组列表选项
3、用户点击列表中对应项中的详情按钮
5、用户点击小组报告列表中对应项后边的下载按钮
2、系统以列表显示当前系统所有小组
4、页面跳转小组详情页面,显示小组组长、小组成员、小组题目、指导老师、小组报告列表
6、浏览器弹出下载对话框;
其它事件流:
无
异常事件流:
无
后置条件:
查看成功
用例名称:
发布题目
用例ID:
SX_GN_10
角色:
指导老师
启用阶段:
开题阶段
用例说明:
用例主要功能主要是指导老师发布题目
前置条件:
登录并进入后台
基本事件流:
参与者动作
系统响应
1、用户点击发布题目选项,并在对应页面填写题目标题、题目介绍、所需组数后,点击提交
2、系统将用户填写信息插入题目表,如果成功,提示提交成功;否则提示进入。
其它事件流:
无
异常事件流:
参与者动作
系统响应
题目已存在
提示用户题目已存在
后置条件:
发布成功
用例名称:
确认选题小组
用例ID:
SX_GN_11
角色:
指导老师
启用阶段:
分组选题阶段
用例说明:
用例主要功能主要是指导老师选择要带的小组
前置条件:
登录并进入后台
基本事件流:
参与者动作
系统响应
1、用户点击小组列表
3、用户点击列表项后的详情
5、用户点击详情下的确认选择按钮
2、系统以列表显示当前选择该老师题目的小组
4、页面跳转小组详情页面,显示小组组长、小组成员、选择题目、当前状态
6、系统提示选择成功
其它事件流:
无
异常事件流:
无
后置条件:
确认成功
用例名称:
审阅进度报告
用例ID:
SX_GN_12
角色:
指导老师
启用阶段:
进度管理阶段
用例说明:
用例主要功能主要是审核实训学生提交的报告
前置条件:
登录并进入后台,进入对应小组详细信息页面
基本事件流:
参与者动作
系统响应
1用户点击详细信息页面中报告列表项后的下载按钮
3用户在阅读完报告后,点击列表项后的评阅按钮
5用户填写分数及评语,点击提交
2、浏览器弹出下载对话框
4、系统弹出评阅对话框
6、系统提示评阅成功
其它事件流:
无
异常事件流:
后置条件:
审阅成功
用例名称:
选择小组
用例ID:
SX_GN_13
角色:
实训学生
启用阶段:
分组选题阶段
用例说明:
用例主要功能主要是实训学生选择组长,实现分组
前置条件:
登录并进入后台,打开选择小组页面
基本事件流:
参与者动作
系统响应
1用户点击小组列表项后的详情按钮
3、用户点击详情下的选择按钮
2、页面跳转至小组详情,显示小组的组长名、小组人数、当前组员、题目、指导老师
6、系统提示选择小组成功
其它事件流:
无
异常事件流:
后置条件:
选择成功
用例名称:
申请组长
用例ID:
SX_GN_14
角色:
实训学生
启用阶段:
分组选题阶段
用例说明:
用例主要功能主要是实训学生申请组长
前置条件:
登录并进入后台,打开组长申请页面
基本事件流:
参与者动作
系统响应
1用户填写申请理由,点击申请按钮
2、系统判断当前组长数是否达到预定值,如果达到,进入;否则提示申请成功
其它事件流:
无
异常事件流:
参与者动作
系统响应
小组数已足够
提示用户当前系统小组数达到上限
后置条件:
申请成功
用例名称:
查看小组信息
用例ID:
SX_GN_15
角色:
实训学生
启用阶段:
整个实训过程
用例说明:
用例主要功能主要是供小组成员查看本组情况
前置条件:
登录并进入后台
基本事件流:
参与者动作
系统响应
1、用户点击小组信息选项
2、页面跳转小组详情页面,显示小组组长、小组成员、小组题目、指导老师、小组报告列表;否则进入
其它事件流:
无
异常事件流:
参与者动作
系统响应
用户未加入小组
提示用户当前不属于任何小组
后置条件:
查看成功
用例名称:
组长选题
用例ID:
SX_GN_16
角色:
实训小组长
启用阶段:
分组选题阶段
用例说明:
用例主要功能主要是小组长代小组进行选题
前置条件:
登录并进入后台
基本事件流:
参与者动作
系统响应
1、用户点击小组信息选项
2、页面跳转小组详情页面,显示小组组长、小组成员、小组题目、指导老师、小组报告列表;否则进入
其它事件流:
无
异常事件流:
参与者动作
系统响应
用户未加入小组
提示用户当前不属于任何小组
后置条件:
查看成功
用例名称:
提交进度报告
用例ID:
SX_GN_17
角色:
实训小组长
启用阶段:
进度管理阶段
用例说明:
用例主要功能主要是小组长提交进度报告
前置条件:
登录并进入后台,进入提交报告页面
基本事件流:
参与者动作
系统响应
1、用户填写报告名称、报告说明,选择报告类别,并上传报告,点击提交
2、系统将报告上传至服务器,并将相关信息插入报告表,提示提交成功
其它事件流:
无
异常事件流:
无
后置条件:
提交成功
用例名称:
踢出组员
用例ID:
SX_GN_18
角色:
实训小组长
启用阶段:
分组选题阶段
用例说明:
用例主要功能主要是小组长将组员从小组踢出
前置条件:
登录并进入后台,并进入成员管理页面
基本事件流:
参与者动作
系统响应
1、用户点击小组成员列表项后的删除按钮
2、系统将该小组成员信息中小组长置空,提示踢出成功
其它事件流:
无
异常事件流:
无
后置条件:
踢出成功
实训成果管理平台
实训成果管理平台主要完成实训成果的录入、展示、查询功能,为方便使用,成果录入相关功能在后台管理平台内实现,在成果录入阶段可以使用。
录入:
在实训进入成果入库阶段时,小组长和实训负责人可登陆进入后台管理平台,小组长完善成果信息,并提出入库申请。
实训负责人可对申请进行审批,并对陈国进行评价。
展示:
普通用户可根据成果实训前台主页面先关栏目或成果展示页面,查看成果信息并下载相关资料。
查询:
用户可根据时间、指导老师、小组成员、实训题目等信息检索成果信息。
用例图如下:
功能描述如下:
用例名称:
完善成果信息
用例ID:
SX_GN_19
角色:
实训小组长
启用阶段:
成果入库阶段
用例说明:
用例主要功能主要是小组长完善实训成果信息
前置条件:
登录并进入后台,并进入成果信息管理页面
基本事件流:
参与者动作
系统响应
1、用户填写成果名称、成果介绍,并上传相关图片、文档、最终程序等资料,点击保存
2、系统将用户填写信息,以及小组组长、组员、指导老师等信息插入成果信息表,并提示保存成功
其它事件流:
无
异常事件流:
无
后置条件:
成果信息保存成功
用例名称:
提交入库申请
用例ID:
SX_GN_20
角色:
实训小组长
启用阶段:
成果入库阶段
用例说明:
用例主要功能主要是小组长提交入库申请
前置条件:
登录并进入后台,并进入成果信息管理页面
基本事件流:
参与者动作
系统响应
1、用户点击提交成果按钮
2、系统将成果申请插入申请表
其它事件流:
无
异常事件流:
无
后置条件:
提交申请成功
用例名称:
审批入库申请
用例ID:
SX_GN_21
角色:
实训负责任
启用阶段:
成果入库阶段
用例说明:
用例主要功能主要是实训负责人对成果入库申请进行审批
前置条件:
登录并进入后台,并进入入库申请列表页面
基本事件流:
参与者动作
系统响应
1、用户点击入库申请列表项后的详情按钮
3、用户在详情下的对应位置填写成果评价及分数,并点击确定按钮
2、系统显示该申请组的成果详细信息
4、系统删除该申请,并修改对应成果信息中审核状态
其它事件流:
无
异常事件流:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 平台 功能 需求 说明书