《学邻网需求规格说明书V10.doc》由会员分享,可在线阅读,更多相关《学邻网需求规格说明书V10.doc(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、需求规格说明书文档编号: 2012_RD_01学邻网需求规格说明书(第1.0版)武汉巨人大学城教育培训有限责任公司2改版履历版本号发行日更改对象更改内容拟制审查批准1.02012-11-28初版作成周密、吴贝、李晟超周密、何斌、陈帆第 62 页目 录1.概述11.1.目的11.2.范围11.3.术语定义12.系统说明12.1.项目背景12.2.运行环境22.2.1.软件环境22.2.2.硬件环境23.总体功能概述24.需求说明54.1.功能要求54.1.1.网站入口64.1.1.1.用户登录64.1.1.2.找回登录密码74.1.2.鉴权及功能入口展示94.1.2.1.鉴权与功能入口展示104
2、.1.3.系统管理(学校管理)124.1.3.1.校内公告管理124.1.3.2.班级管理144.1.3.3.班级学生管理164.1.4.教师应用功能174.1.4.1.学生信息维护184.1.4.2.班级管理204.1.4.3.班级公告管理224.1.4.4.私信管理244.1.4.5.有问有答274.1.4.6.班级相册284.1.4.7.布置作业及批阅314.1.4.8.考试成绩管理324.1.4.9.课表管理344.1.4.10.在校表现364.1.4.11.个人信息管理384.1.4.12.信息提示404.1.5.学生家长应用414.1.5.1.个人信息管理424.1.5.2.班级通
3、知434.1.5.3.私信管理444.1.5.4.班级相册464.1.5.5.孩子作业474.1.5.6.在校表现494.1.5.7.有问有答494.1.5.8.信息提示504.1.6.学生应用514.1.6.1.个人信息维护514.1.6.2.班级通知524.1.6.3.我的私信534.1.6.4.班级相册554.1.6.5.我的作业564.1.6.6.有问有答574.1.6.7.信息提示584.2.非功能性需求604.2.1.安全性604.2.2.设计约束604.2.3.界面要求604.2.4.扩展性605.系统接口605.1.外部接口605.2.内部接口606.验收标准611. 概述1.
4、1. 目的本系统旨在为武汉巨人学校/老师、学生家长及学生提供一个交流沟通的平台,满足学校/老师与学生家长之间、学校/老师与学生之间的沟通需求。供学校的管理者、教师、家长以及学生使用。1.2. 范围本系统根据用户的需求进行定制开发。开发包括整个的软件业务功能开发、数据库结构设计。不含数据库自身。不含硬件产品的开发与提供。1.3. 术语定义用户空间:学生家长、学生使用本系统与老师交流的功能界面或区域。学校用户:指学校管理员和学校的老师。权限:指使用本系统中所提供的功能的权力或限制。身份:指系统中各类用户向系统注册申请的系统内用户的身份。角色:所有权限或部分权限的集合。角色与用户身份相匹配,不同的用
5、户身份具有不同的角色(权限)。在描述用户的权限时,使用“用户身份”或“用户角色”都是说用户所具有的对自身身份相符合的权限。2. 系统说明2.1. 项目背景目前中国已经进入独生子女时代,家长对子女的教育也越来越重视,特别是中学以下的子女教育问题,更是家长所关心的,他们特别希望有一个方便快捷畅通的通道与学校的老师就子女教育方面的各种问题进行讨论,交流和沟通。另外,随着中国近几年经济的快速发展,国家在教育上的投入也越来越大,很多学校都设置了微机室,学校的教师也开始利用计算机进行教学办公,校园网越来越普及,并实现了与互联网的互通,越来越多学生的家中也配备了电脑,并接入互联网,这就为学校教师和家长之间的
6、互联沟通创造了很好的硬件基础条件。正是在目前的这种形势下,我们认为提供一个公共的交流沟通平台,供学校的管理者、教师以及家长、学生使用,将是一个不错的选择。2.2. 运行环境本系统运行于web服务器上,用户通过浏览器访问本系统,系统为用户提供相应的服务。2.2.1. 软件环境1、 操作系统:windows 2008服务器版2、 WEB服务器及版本:a) java:tomcat6.0以上版本、JDK 6.0以上。3、 数据库:mysql 5.0.2.2.2. 硬件环境1、 CPU英特尔酷睿2双核处理器E6300系列1.86GHz X 2 或以上;2、 内存4G 或以上;3、 硬盘2T或以上。3.
7、总体功能概述本系统用户分为四大类:系统管理员(学校管理员)、学生家长、学生和老师。为这四大类用户提供他们各自的功能:系统管理员:用户帐户管理、权限管理、网站介绍发布、最近动态发布、审核用户注册申请、新闻公告审核、发布系统公告、发布网站新闻。登录系统及管理权限验证功能。学校管理员:校内公告发布、申请公告发布到网站、申请新闻发布到网站、校内新闻、登录及权限验证、注册申请、密码找回、管理本校事务。申请家长身份,维护学生家长关系(申请新的学生与家长关系,取消学生与家长关系)。老师(按不同的身份权限):登录及权限验证、留言、发布问卷调查、布置作业、网上家长会、考试管理、学籍管理。申请家长身份,维护学生家
8、长关系(申请新的学生与家长关系,取消学生与家长关系)。学生家长:登录及权限验证、注册申请、密码找回、留言、问卷调查、下载作业、网上家长会。维护学生家长关系(申请新的学生与家长关系,取消学生与家长关系)。为实现各用户的功能系统需提供的功能:网站首页及栏目设置:网站介绍、最近动态、学校注册情况、公告、网站新闻、用户登录入口、注册入口、密码找回功能入口。与用户身份相匹配的个人登录后的功能界面入口:学校用户及学生家长能看到本学校内的公告和校内新闻;与个人权限相匹配的各功能入口。用户注册及密码找回功能、登录及权限验证功能。4. 需求说明4.1. 功能要求系统可分为如下功能模块:网站入口模块:用户登录、找
9、回密码鉴权及功能入口展示模块:学校用户、学生家长及学生能看到本班级内的公告及与个人权限相匹配的各功能入口。系统(学校)管理模块:发布校内公告、班级管理、班级学生管理。老师应用模块(按不同的身份权限):班级管理、班级公告、学生信息维护、留言(私信)管理、有问有答、班级相册、布置作业及批阅、考试成绩管理、课表管理、在校表现、个人信息管理、信息提示。学生家长应用模块:个人信息管理、班级公告、私信管理、班级相册、孩子作业、在校表现、有问有答、考试成绩、信息提示。学生应用模块:个人信息管理、班级公告、私信管理、班级相册、我的作业、有问有答、考试成绩、信息提示网站页面展示模块(注册登录入口)鉴权及功能入口
10、展示校内网页面展示模块系统管理模块学校管理模块老师应用模块学生家长应用模块4.1.1. 网站入口登录找回登录密码网站入口4.1.1.1. 用户登录需求编号 息UC-01-03优先级高名称用户登录描述用户只有通过登录才可以使用系统提供的功能。用户在登录时,输入自己手机接收的用户名和密码。系统验证用户输入的用户名与密码是否与系统中的用户数据相匹配,并取得用户所属学校是否未被禁用,再获取用户开通账户时是否激活帐户,未激活账户时,用户需输入激活码(开通账户时发送到用户手机),帐户激活登录成功。角色学生家长触发前提条件主流程1、 输入用户名和密码2、 验证用户名、密码是否匹配3、 不匹配:提示用户名或密
11、码错误4、 匹配:进一步检查用户所属学校是否未被禁用、用户帐户是否激活5、 未激活:用户需输入激活码6、 用户帐户激活,则登录成功分支流程4a、单位被禁用,提示用户“所属学校被禁用”5a、用户帐户未激活,提示用户输入激活码5b、用户帐户激活不成功,提示用户找开通账号老师重新发送激活码后置条件登录成功后,可以进入个人功能页面。相关需求说明4.1.1.2. 找回登录密码需求编号 息UC-01-04优先级高名称找回密码描述用户忘记密码时,可以点击“找回密码”,输入用户账号名、开通账户的手机号。当用户名和手机号都正确时,系统发送验证码到用户手机中,用户须输入正确的验证码后,系统发送新密码到用户手机中。
12、角色学生家长、学生触发用户名或密码错误或点击“找回密码”前提条件主流程1、 用户在登录框中,点击“找回密码”2、 转到找回用户密码页面,提示用户输入用户名、手机号,根据用户输入的用户名与手机号 3、 将用户名和手机号与系统中的记录进行比较,如正确则将验证码发送到用户手机中4、 用户输入正确的手机验证码后,系统将新密码发送至用户手机分支流程1a、用户登录时,用户名或密码错误,在信息提示页,具有“找回密码”的入口。3a、用户输入手机与用户名不匹配,则提示“用户名与手机不匹配”,可再次输入,或“取消”,返回登录页。4a、用户输入的手机验证码错误,则提示“验证码错误”,可在规定时间内再次输入,或“取消
13、”返回登录页后置条件相关需求用户开通账户时,手机号必须正确说明4.1.2. 鉴权及功能入口展示该模块提供根据不同的登录用户,确认他们的身份,并显示出与登录用户身份相一致的功能入口(功能菜单)。用户无权进行的操作不显示。该功能是用户登录与进行各种操作之间的桥梁与屏障,提供功能入口、隐藏无权操作的功能。用户1权限1、2、3用户2权限1、2用户3权限2、3鉴权、功能入口展示功能1功能2功能3功能2功能3功能1功能24.1.2.1. 鉴权与功能入口展示需求编号 息UC-02-01优先级高名称用户鉴权及功能入口展示描述该模块提供根据不同的登录用户,确认他们的身份,并显示出与登录用户身份相一致的功能入口(
14、功能菜单)。用户无权进行的操作不显示。角色管理员、学校管理员、老师、学生家长触发用户进入自己的工作页面(管理员进入系统管理、老师进入工作页面、学校管理员进入学校管理、学生家长进入应用页面)前提条件用户登录成功主流程1、 用户登录成功2、 进入功能页面。根据用户个人的角色、权限信息过滤用户可以看到的功能菜单。分支流程后置条件相关需求说明在用户登录进入功能页面“我的空间”后,根据用户的身份多重性(一人多身份)会显示“工作空间”、“家校空间”。“工作空间“是给学校用户日常工作使用,“家校空间”是给学生家长了解孩子学习情况,方便与学校老师的沟通交流使用的。当用户进入“工作空间”后,鉴权及功能入口展示功
15、能,将以“学校用户身份”所具有权限展示功能入口。当用户进入“家校空间”后,将以用户的家长身份来展示各功能入口。4.1.3. 系统管理(学校管理)校内公告管理、申请公告发布到网站;校内新闻管理、申请新闻发布到网站;学校帐户管理(注册老师用户,为老师用户指定身份角色,激活、禁用帐户);学科年级信息维护、学校班级信息维护、学科信息维护;学校信息维护。学校管理功能的用户角色是:学校管理员。4.1.3.1. 校内公告管理需求编号 息UC-04-01优先级高名称校内公告管理描述1、学校管理员发布校内公告、并可申请将公告发布到网站2、对校内公告进行维护管理。角色学校管理员触发前提条件登录成功,进入功能页面。
16、主流程1、 点击“校内公告管理”,打开管理页面。2、 在管理页面上具有所有公告的列表(每个公告旁边具有对该公告进行编辑、删除和申请网站展示的入口)和发布新公告的入口。3、 选择“发布公告”,打开编辑录入页面。4、 编译完后,保存,并同意申请网站展示。5、 将新的公告存入系统,并标识为等待管理员审核在网站首页上展示。6、 重新载入“2”页面。分支流程3a、选中指定公告的删除功能。对该公告进行删除,完成后重新载入2页面。3b、选中指定公告的修改功能。对该公告进行修改,完成后重新载入2页面。4a、不保存、取消编辑操作。返回2页面。后置条件管理员对申请发布到网站的公告进行审核相关需求说明4.1.3.2
17、. 班级管理需求编号 息141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414优先级高名称班级管理描述老师根据线下报名学生,创建相关班级信息,并对班级
18、进行后的管理与维护。角色老师用户触发1、老师用户在系统后台登录成功后,点击班级管理菜单。前提条件登录成功,进入学生家长功能页面主流程1、创建班级2、查看班级学生3、删除班级4、班级列表5、查询班级分支流程1、选择班级后查看班级学生2、添加班学生3、删除班级学生4、查看班级学生资料后置条件相关需求说明 4.1.3.3. 班级学生管理需求编号 息16161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616
19、1616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616优先级高名称班级管理描述所有班级添加的学生信息,可以在学生管理中统一查看和维护角色老师用户触发1、老师用户在系统后台登录成功后,点击学生管理菜单。前提条件登录成功,进入学生家长功能页面主流程1、查看学生资料2、启用/禁用学生账号3、修改学习资料分支流程1、在学生资料中,可以查看已绑定的家长信息,家长手机号等后置条件相关需求说明4.1.4. 教师应用功
20、能老师应用模块(按不同的身份权限):1、 学籍管理:a) 学生信息维护:添加、修改、删除学生信息。b) 班级管理:分班、学生升、留级、毕业。2、 沟通交流:学生家长留言、问卷调查、布置作业、网上家长会。3、 考试管理:发布考试、考试成绩分析管理。4、 信息提示:对老师在日常工作中,需优先处理的事务做出提示。4.1.4.1. 学生信息维护需求编号 息UC-05-01优先级高名称学生信息维护描述班主任对所管理的班级下的学生信息进行维护(添加、修改、删除)。角色班主任触发前提条件登录成功,进入老师功能页面主流程1、 点击“学生信息维护”,打开学生信息维护页面2、 在维护页面列出班主任有权管理的班级列
21、表。3、 从班级列表中选择一个班级,列出该班级下的学生列表。4、 在学生列表页具有添加学生的入口,点击进入。5、 输入学生及相关信息。确认后保存到数据库中。或从excel批量导入学生信息。6、 重新载入学生列表,可以看到新添加的学生加入到学生列表中。7、 为学生绑定家长账号,若该学生是重用以前的,则家长信息自动载入8、 管理学生的手机号(1个或多个),家长也可以通过手机验证更换手机号分支流程4a、添加学生时可以根据姓名匹配存在的学生账号,根据匹配度老师选择学生账号,则自动加载该学生资料而不需要重新添加。4b、选择学生列表中一学生信息进行修改,在确认修改结果后,将修改结果存入数据库。4c、选择学
22、生列表中一学生信息进行删除,在确认删除该学生信息后,删除该学生及注册为该学生家长的信息(当该家长只与这一学生关联时,删除家长信息。当家长还与其它学生有关联关系时,不删除家长信息)。后置条件相关需求说明4.1.4.2. 班级管理需求编号 息UC-05-02优先级高名称班级管理描述维护班级状态:是在校还是毕业或是撤销。维护当前年级:实现升级。对指定的学生通过转入班级来实现留班和分班。角色班主任触发前提条件登录成功,进入老师功能页面主流程1、 点击“班级管理”,打开管理页面。2、 列出班主任可管理的“在校班级列表”和班级下的学生列表。3、 选定一个班级后,显示出该班级的信息,及该班级下的学生列表。4
23、、 对选择的班级状态进行修改。保存并记录到数据库中。5、 重新载入班级信息。分支流程4a、对选择的班级年级进行修改。保存并记录到数据库中。4b、对班级列表中的学生进行留班、分班操作,指定该学生将要去的班级。保存记入数据库,重新载入学生列表。该学生将从当前班级列表中出除。后置条件相关需求说明4.1.4.3. 班级公告管理需求编号 息UC-05-13优先级高名称班级公告管理描述给学生发布班级公告管理发布的公告角色任课老师、班主任触发前提条件登录成功,进入老师功能页面主流程1、 选择班级进入操作菜单页面2、 点击”班级公告”菜单进入班级公告列表页面,查看以往发布的公告3、 点击”新增公告”发布一条新
24、的公告,填写标题,内容和紧急程度.需要时可上传附件.公告的发送对象为班级全体学生和家长4、 点击”编辑公告”编辑已创建的公告内容5、 点击”删除公告”删除已创建的公告分支流程后置条件相关需求说明4.1.4.4. 私信管理需求编号 息UC-05-03优先级高名称学生家长私信描述查看学生家长给自己的私信。老师给学生家长发送、回复私信角色任课老师、班主任触发前提条件登录成功,进入老师功能页面主流程6、 本平台的主要功能是加强学校老师与学生家长之间的交流。在老师登录功能页面后,进入工作空间,首先看到的是信息提示页面。点击“私信提示”可以直接打开留言列表页面。7、 从私信列表页中选择一个用户进行查看互相
25、的私信记录。8、 回复私信,打开编辑页面,输入回复内容。9、 确认发送回复后,将回复私信发送到目的人。10、 发送后,提示用户发送成功,回到该用户的私信查看页面。11、 留言还以即时聊天的形式展示在网页上,即时聊天的信息和私信的数据同步,可以分为单聊和群聊,一个班级的学生默认在自己的班级群中分支流程后置条件发送的私信,在学生家长处被学生家长查看、回复。相关需求与家长之间互发私信说明4.1.4.5. 有问有答需求编号 息UC-05-06优先级高名称学生家长提问描述查看学生家长的提问。对应学科的老师可以回答提问角色任课老师、班主任触发老师所在学科有新提问出现前提条件登录成功,进入老师功能页面主流程
26、本平台的主要功能是加强学校老师与学生家长之间的交流。在老师登录功能页面后,进入工作空间,点击“提问管理”可以直接打开提问列表页面(显示对应学科并且是正在进行中的提问)。从提问列表页中选择一个提问进行查看。回复提问,打开编辑页面,输入回答内容。确认发送回答后,更新提问页面的数据。发送后,提示用户发送成功,回到该用户的回答记录查看页面。分支流程点击“提问管理”打开提问列表页面。选择一个提问。可以编辑自己的回答.如果问题没有解决,可以删除自己的回答后置条件回答的内容,在学生家长处被学生家长查看、回复。相关需求与学生家长之间互发留言说明4.1.4.6. 班级相册需求编号 息UC-05-17优先级高名称
27、班级相册描述基于班级的相册,由班主任管理,学生家长可以创建相册或上传照片角色任课老师触发前提条件登录成功,进入老师功能页面主流程1、 点击“相册管理”,打开相册列表页面。2、 相册列表页面展示老师或学生家长创建的相册,以时间逆序排列3、 选择“创建相册”来创建新相册。点击”编辑”修改相册信息,点击”上传”上传图片,点击”删除”可删除相册或图片分支流程后置条件班级创建时默认相册供学生家长上传照片相关需求学生家长上传照片或创建相册供同学浏览说明4.1.4.7. 布置作业及批阅需求编号 息UC-05-05优先级高名称布置作业描述任课老师上传作业文档,并指定此作业被指派的班级。角色任课老师触发前提条件
28、登录成功,进入老师功能页面主流程点击“布置作业”,打开作业列表页面。作业列表页面含有历次发布的作业列表及布置作业的入口。选择“布置作业”来发布新作业。指定上传的文档,指定班级并确认发布则将作业上传到系统中,并对班级的家长进行短信提醒.批阅作业,对学生提交的作业进行批阅,可选择常用短语进行批阅,可对常用短语进行管理完成后返回2页面。分支流程选择列表中一个作业,进行查看,将打开或下载文档。选择列表中一个作业,进行删除,在确认删除后,将删除该作业并一起删除学生家生下载该作业的记录。后置条件布置的作业可供学生家长下载相关需求学生家长下载作业,并对每一作业记录是否已下载状态说明4.1.4.8. 考试成绩
29、管理需求编号 息UC-05-06优先级高名称考试成绩管理描述任课老师在网上录入考试信息和成绩,并通知家长角色任课老师触发前提条件登录成功,进入老师功能页面主流程1、 点击“考试成绩管理”,打开考试成绩列表页面。2、 新增考试信息,设置该考试名称.描述及科目,设置成功后老师下载excel模板填充学生成绩数据然后上传,录入成绩并以短信形式通知家长3、 管理考试信息,可以修改考试的信息,学生的成绩4、 考试数据分析以后考虑添加分支流程后置条件相关需求说明4.1.4.9. 课表管理需求编号 息UC-05-03优先级高名称发布课表和课表内容描述老师在每次开课前必须发布好课表,供家长和学生查看,上课前一天
30、发短信提醒家长课表内容,角色任课老师触发前提条件登录成功,进入老师功能页面主流程1、 点击“课表管理”打开课表日历页面。2、 已经上过的课在日历上不可修改,老师点击日历中的某天弹出课表录入页面,添加课表信息及内容。3、 选择“修改课表”,弹出修改页面修改已经添加的课表,已经上过的课程不允许修改。4、选择“删除课表”,删除已添加但还没上过的课表。分支流程后置条件相关需求说明4.1.4.10. 在校表现需求编号 息UC-05-03优先级高名称在线表现管理描述老师管理学生的在线表现, 可以录入在线表现并发送短信给家长,也可以管理在线表现的列表角色班主任触发前提条件登录成功,进入老师功能页面主流程1、
31、 点击“在线表现管理”打开在线表现列表页面。2、 可以搜索已录入的在线表现并查看发送历史记录。3、 选择”新增在线表现”进入学生列表,对每个学生输入在线表现,然后保存到数据库并发送给开通短信的家长4、 点击”删除”删除无效的在线表现分支流程3a、老师可以保存常用的表现短语以供便捷录入后置条件相关需求说明4.1.4.11. 个人信息管理需求编号 息UC-05-03优先级高名称个人信息描述修改个人的自然信息、任课老师(修改自己的任课学科、任课班级)、年级组长修改所任年级、学科组长修改所任学科。(班主任所任班级由管理员在班级管理中指派,不能自己修改指定)角色学校用户触发前提条件登录成功,进入老师功能
32、页面主流程1、 点击“修改个人信息”。打开个人信息修改页面。2、 信息修改页面:除用户的自然信息直接显示出以供用户修改外,用户的身份角色决定用户是否可以修改所任学科和所在所级。3、 如用户是任课老师,显示可选择的学科4、 对个人信息修改后,确认对内容的修改后,将用户信息更新到数据库中。分支流程3a、如用户是学科组长,显示可选择的学科3b、如用户是年级组长,显示可选择的年级后置条件相关需求说明4.1.4.12. 信息提示需求编号 息UC-05-03优先级高名称信息提示描述对老师日常工作中需优先处理的事务进行提示。1、未看的私信;2、新的提问3、未录入考试成绩的考试4、待批阅的作业5、校区公告角色
33、学校老师触发前提条件登录成功,进入功能页面-我的空间主流程1、 我的空间的默认页面,就是信息提示页面。2、 提示页面列出与该用户相关的信息,用户可以点击打开相应的页面。3、 用户选择其一,转到相应页面。分支流程后置条件相关需求说明4.1.5. 学生家长应用家长学生应用主要功能:个人信息管理、班级通知、留言管理、相册管理、作业查看与 下载、在校表现、提问管理、信息提示学生家长的功能需求与老师的相关功能是相对应的交互关系。4.1.5.1. 个人信息管理需求编号 息42424242424242424242424242424242424242424242424242424242424242424242
34、4242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242优先级高名称个人信息管理描述家长维护修改个人资料,如:年龄、爱好、手机号等。角色学生家长触发1、家长点击个人信息跳转到个人信息页面前提条件登录成功,进入学生家长功能页面主流程1、家长登录成功后,可以对用户基本信息进行编辑、修改2、修
35、改成功后,提示用户修改成功分支流程后置条件相关需求说明4.1.5.2. 班级通知需求编号 息UC-05-03优先级高名称班级通知描述班级通知是本班级班主任或任课老师发布的信息,学生可以进行浏览查看角色学生用户触发前提条件登录成功,进入学生功能页面主流程1、 点击“班级通知”,打开班级通知页面。2、 班级通知页面:用户能够查看到最新的班级通知标题及省略的详细内容 3、 用户点击通知标题后,系统以弹出框的形式显示通知内容4、 用户每次只能显示最近1周的通知,且按时间倒序排列分支流程后置条件相关需求说明4.1.5.3. 私信管理需求编号 息444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444优先级高
限制150内