计算机知道在线问答系统需求分析.doc_第1页
计算机知道在线问答系统需求分析.doc_第2页
计算机知道在线问答系统需求分析.doc_第3页
计算机知道在线问答系统需求分析.doc_第4页
计算机知道在线问答系统需求分析.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

计算机知道在线问答系统需求说明书计算机知道在线问答系统需求说明书 1导言导言.3 1.1 目的.3 1.2 范围.3 1.3 缩写说明.3 1.4 术语定义.3 2 系统定义系统定义 .4 2.1 项目来源及背景.4 2.2 项目目标.4 3 应用环境应用环境 .4 3.1 系统运行的网络环境.4 3.2 系统运行的硬件环境.5 3.3 系统运行软件环境.5 4 功能规格功能规格 .5 4.1 系统结构图.5 5 系统分析系统分析 .7 5.1 角色定义.7 5.1.1管理员.7 5.1.2学生.7 5.2 管理员子系统.7 5.3 用户子系统.9 6 性能需求性能需求 .11 6.1 界面需求.11 6.2 响应时间需求.11 6.3 可靠性需求.12 6.4 开放性需求.12 6.5 可扩展性需求.12 6.6 系统安全性需求.12 7 产品提交产品提交 .12 8 实现约束实现约束 .13 1 导言导言 1.1 目的目的 该文档是关于用户对于计算机知道在线问答系统的功能和性能的要求,重点描述了学 生选课系统的设计需求,将作为对该工程在概要设计阶段的设计输入。 本文档的预期读者是: 设计人员 开发人员 项目管理人员 测试人员 用户 1.2 范围范围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的 “做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来 描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。 1.3 缩写说明缩写说明 jsp eclipse 系统设计页面。 UML UML(Unified Modeling Language)统一建模语言的缩写。 1.4 术语定义术语定义 无 2 系统定义系统定义 2.1 项目来源及背景项目来源及背景 随着计算机技术的快速发展,有问题上网提问和解答已经成为一个趋势。计算机知道 在线问答系统主要是为了解决编程爱好者在编程过程中遇到的问题而开发的一个在线问答 平台。 2.2 项目目标项目目标 本项目设定的目标如下: 系统能够提供友爱 的用户界面,使操作人员的工作量最大限度地减少; 系统具有良好的运行效率,能够达到提高效率的目的; 系统应有良好的可扩充性,可以容易地加入其他系统的应用; 通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力; 3 应用环境应用环境 3.1 系统运行的网络环境系统运行的网络环境 该系统采用 BS 模式,由服务端和客户端浏览器组成。网络操作系统采用 Microsoft 的 Windows 7,配置 tomcat 7.0,开发环境采用 eclipse,开发语言为 java。数据库 服务器采用 mysql,它具有大型数据库的功能,在数据的完整性、安全性方面能够得到保 障,并且能和 Windows 7 无缝连接。 3.2 系统运行的硬件环境系统运行的硬件环境 最低要求:最低要求:CPU 1.6 GHz、内存:384 MB RAM 显示器:1024x768、硬盘:5400 RPM 建议配置:建议配置:2.2 GHz 或速度更快的、1024 MB 或更大容量的 RAM、1280 x1024 显示器、 7200 RPM 或更高转速的硬盘 3.3 系统运行软件环境系统运行软件环境 本系统的软件环境如下: 操作系统:UNIX/Linux/Windows 2000 或以上版本 数据库:mysql 开发工具包:eclipse Web 服务器:tomcat 7.0 浏览器:IE 6.0 以上 4 功能规格功能规格 4.1 系统结构图系统结构图 根据系统用户的不同可以划分为 2 个子系统:管理员子系统、用户子系统(如 图 1-1) 。 计算机知道在线问答系统 用户管理员 匿名用户注册用户用户管理问题管理 搜索答案 用户登录 个人信息 忘记密码 搜索答案 提问 回答问题 设置最佳答案 用户信息修改 删除用户 删除问题 密码更改管理员登录 图 1-1 系统结构图 5 系统分析系统分析 5.1 角色定义角色定义 5.1.1 管理员管理员 管理员负责用户信息和问题信息的管理,其中可以对用户信息进行修改和删除, 可以对问题信息进行删除。 5.1.2 学学生生 用户分为注册用户和匿名用户。注册用户功能包括搜索答案、查看个人信息、 忘记密码、提问、回答问题、设置最佳答案。 5.2 管理员子系统管理员子系统 管理员子系统包括管理员登录、用户管理、问题管理、密码更改、注销五个模块。 1)管理员登录管理员登录 管理员输入正确的用户名和密码登录系统 用例描述:管理员登录; 执行者:管理员; 前置条件:管理员进入后台登录界面,输入正确的用户名、密码; 后置条件:管理员登录系统后,进入管理员首页; 基本路径: a) 进入后台登录界面; b) 点击登录,进入管理员首页; 2)用户用户管理管理 用于对学生信息修改和删除操作。 用例描述:用户管理 执行者:管理员 前置条件:管理员登录后台管理界面; 后置条件:如果操作成功,数据库用户信息将发生改变; 基本路径: a) 进入后台管理界面,显示管理员的所有功能菜单,点击用户管理; b) 可以对用户进行修改或删除。 3)问题问题管理管理 用于问题的删除 用例描述:问题管理 执行者:管理员 前置条件:管理员登录后台管理界面; 后置条件:如果问题删除成功,数据库问题信息发生改变; 基本路径: a) 进入后台管理界面,显示管理员的所有功能菜单,点击问题管理; b) 可以对问题进行删除操作。 4)修改密码)修改密码 更改管理员密码 用例描述:修改密码 执行者:管理员 前置条件:管理员登录后台管理界面; 后置条件:如果密码更改成功,数据库发生变化。 基本路径: a) 进入后台管理界面,显示管理员的所有功能菜单,点击修改密码; b) 输入新旧密码进行密码修改操作。 5.3 用户子系统用户子系统 用户子系统包括注册用户和匿名用户。注册用户主要包括登录系统、搜索答案、查看个人 信息、忘记密码、提问、回答问题、设置最佳答案、注销八个模块。 1)用户登录系统)用户登录系统 注册用户用户输入正确的用户名和密码登录系统 用例描述:用户登录 执行者:注册用户用户 前置条件:进入登录界面并输入用户名和密码 后置条件:进入用户主界面 基本路径: a)进入用户登录界面。 b)输入用户名和密码。 c)点击“登录”按钮,进入系统主界面。 2)个人信息)个人信息 注册用户登录后可以查看个人信息、已解决问题、未解决问题、更改密码。 用例描述:选择课程 执行者:注册用户 前置条件:用户登录系统成功 后置条件:进入个人信息界面可以进行信息查询和更改密码。 基本路径: a)登录系统。 b)进入个人信息界面,可以查询信息和更改密码。 3)忘记密码)忘记密码 注册用户忘记密码可以通过忘记密码找回。 用例描述:忘记密码 执行者:注册用户 前置条件:注册用户 后置条件:修改密码成功。 基本路径: a)进入系统主界面,点击忘记密码。 b)输入正确的密保答案,点击下一步。 C)进行密码更改操作。 4) 提问提问 注册用户可以提问,包括无财富分奖励和有财富分奖励。 用例描述:提问 执行者:注册用户 前置条件:用户登录系统成功 后置条件:其他用户可以回答问题 基本路径: a)登录系统。 b)到提问界面提问,提问成功后,其他用户可以帮忙解答。 5)设置最佳答案)设置最佳答案 提问者可以设置最佳答案。 用例描述:回答问题 执行者:注册用户 前置条件:用户登录系统成功 后置条件:回答问题的内容提交成功 基本路径: a)登录系统 b)到未解决问题界面回答问题,点击提交。 6) 设置最佳答案设置最佳答案 提问者可以根据回答者的答案,设置最佳答案。 用例描述:设置最佳答案 执行者:注册用户 前置条件:用户登录系统成功 后置条件:最佳答案设置成功 基本路径: a)登录系统 b)到发表的问题界面,点击选为最佳答案 7)搜索答案)搜索答案 用户可以根据问题标题搜索答案 用例描述:搜索答案 执行者:注册用户和匿名用户 前置条件:无 后置条件: 搜索到相关答案 基本路径: a)根据题目标题进行搜索 b)查到已解决问题,点击查看是否能帮忙解决问题。 6 性能需求性能需求 根据用户对本系统的要求,确定系统在响应时间、可靠性、安全等方面有较高的 性能要求。 6.1 界面需求界面需求 系统的界面要求如下: )页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设 置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范, 行文格式统一规范。 )导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。 )技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空 链接;采用 CSS 处理,控制字体大小和版面布局。 )艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后 一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。 6.2 响应时间需求响应时间需求 无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反 应,反应的时间在 5 秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无 法连接数据库服务器等,避免出现长时间等待甚至无响应。 6.3 可靠性需求可靠性需求 系统应保证 7X24 内不当机,保证 20 人可以同时在客户端登录,系统正常运行,正确 提示相关内容。 6.4 开放性需求开放性需求 系统应具有十分的灵活性,以适应将来功能扩展的需求。 6.5 可扩展性需求可扩展性需求 系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。 6.6 系统安全性需求系统安全性需

温馨提示

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

评论

0/150

提交评论