《OASK项目需求说明书》由会员分享,可在线阅读,更多相关《OASK项目需求说明书(6页珍藏版)》请在金锄头文库上搜索。
1、在线问答系统用户需求说明书目录1 引言1.1 编写目的本文档描述了在线问答系统的用户需求说明。该文档是开发小组开发在线问答系统的系统设计、测试、实施以及软件质量保证的基本依据。本文档的预期读者为经开发小组授权阅读的人员。1.2 项目背景互联网时代信息传播和交流的速度越发快速,以百度知道,新浪问问为首的在线问答系统为用户提供方便的在线问答平台,满足人们知识交流和学习的需要,还能保存全民大众提供的百科知识。1.3 术语和缩写名词解释系统管理员管理用户提问和回答信息的安全和正常,管理问题信息模块分类。数据库管理员数据库性能和安全维护。系统会员系统前台功能使用者,能够提问回答问题,获取相应积分路人能在
2、系统内搜索查看问题和答案,不能回答问题和提问2 综合描述2.1 目标范围面向所有华人上网群体。2.2 用户特性本系统用户主要分为这样几类用户:系统管理员:系统后台使用人,管理用户提问和回答信息的安全和正常,管理问题信息模块分类等。数据库管理员:系统数据库安全负责人,数据库日常性能维护等。会员:系统前台功能使用者,能够提问回答问题,获取相应积分。路人:能在系统内搜索查看问题和答案,不能回答问题和提问。2.3 约定假设用户使用的一般是Internet Explorer 6.0以上版本的浏览器,或者FireFox 1.0以上的浏览器。浏览器的安全等级为默认等级,支持第一方cookie及第三方有隐私声
3、明的cookie,支持JavaScript 1.1以上标准的前端脚本。用户的屏幕分辨率至少为800*600,另外比例比较大的分辨率为1024*768。3 需求说明3.1 功能概要3.1.1 个人中心功能3.1.2 后台管理功能3.2 系统功能需求3.2.1 门户网站3.2.1.1 首页查看网民直接登录门户主页,在该页面下面,用户可以使用首页导航,通过导航查看问题分类列表、查看高分问题列表、查看精彩问题等,在该页面下面,用户还能查询相关问题。注册用户可以登录,并且查看自己的个人空间;未注册用户可以选择登录,或则选择继续查看。3.2.1.2 分类查询在首页可以选择分类,进入不同的分类列表,分类下面
4、还有子分类,还可以进入新的小分类。3.2.1.2.1 子分类列表选择分类后,进入该分类页面,加入该分类还有子类的话,还可以继续选择是否浏览它的子类。3.2.1.2.2 已解决问题在分类页面下面单机选择已解决问题,列表框自动刷出已解决问题列表。3.2.1.2.3 待解决问题在分类页面下面单机选择待解决问题,列表框自动刷出待解决问题列表。3.2.1.2.4 零回答问题在分类页面下面单机选择零回答问题,列表框自动刷出零回答问题列表。3.2.1.3 查看公告查看管理员发布的门户公告。3.2.1.4 提问搜索根据用户所在类,通过搜索问题关键字,搜索出用户需要的列表。3.2.1.4.1 已解决问题在分类页
5、面下面单机选择已解决问题,通过搜索问题关键字,搜索出用户需要的列表。3.2.1.4.2 待解决问题在分类页面下面单机选择待解决问题,通过搜索问题关键字,搜索出用户需要的列表。3.2.1.4.3 零回答问题在分类页面下面单机选择零回答问题,通过搜索问题关键字,搜索出用户需要的列表。3.2.1.4.4 高提问分问题在分类页面下面单机选择高提问分问题,通过搜索问题关键字,搜索出用户需要的列表。3.2.1.5 我要提问用户在登录成功后,点击我要提问进入提问页面,填写问题标题和内容后,发布提问。提问成功后,系统将自动保存该用户当前的提问操作行为。3.2.1.6 问答明细用户点击题目标题就可以查看问答的明
6、细,问答明细包括题目标题和详细,包括其他用户回答的答案。3.2.1.6.1 我的提问用户登录成功后,进入我的提问页,该页面显示当前登录用户的所有提问,点击提问的标题可以查看该提问的明细。3.2.1.6.2 他人提问在提问标题后有显示提问人,点击提问人昵称,可以查看该提问人的所有提问。3.2.2 个人中心3.2.2.1 用户登陆用户可以通过快捷的入口,或访问其他受限资源时候,能够通过填入用户名、密码,被系统识别为有效的网站用户身份。同时,为了保护用户安全,防止被机器暴力破解到用户密码,使用验证码技术,在登录时候要同时输入验证码,确认用户是人工输入提交的。登录成功后,系统将自动保存当前登录用户的登
7、录操作行为。3.2.2.2 用户注册用户填写相关信息后,系统保存用户信息,通过验证保证成功注册。3.2.2.3 密码修改当前登录用户输入原始密码和新密码,在原始密码验证并且无误的情况写,修改该用户的密码为新密码。密码修改成功后,系统会自动保存当前用户修改密码的操作。3.2.2.4 资料修改用户登录后,可以选择进入个人资料修改页面,在该页面下选择需要变动更改的信息。资料修改成功后,系统会自动保存当前登录用户的修改资料操作行为。3.2.2.5 我的知道用户登录后,关于用户资料、提问的查询。查看当前登录用户的详细资料。查看当前登录用户的提问统计。查看当前登录用户的回答统计。3.2.2.6 我的提问进
8、入我的提问页,该页面显示当前登录用户的所有提问,点击提问的标题可以查看该提问的明细。3.2.2.7 我的回答进入我的回答页,该页面显示当前登录用户的所有回答的提问,点击提问的标题可以查看该提问的明细。3.2.2.8 我的收藏登录用户可以收藏问题,该页面显示当前登录用户所有的收藏。3.2.3 管理平台3.2.3.1 管理员登陆管理员可以通过快捷的入口,或访问其他受限资源时候,能够通过填入用户名、密码,被系统识别为有效的网站用户身份。同时,为了保护管理员安全,防止被机器暴力破解到管理员密码,使用验证码技术,在登录时候要同时输入验证码,确认用户是人工输入提交的。登录成功后,系统将自动保存当前登录管理
9、员的登录操作行为。3.2.3.2 修改密码当前登录管理员输入原始密码和新密码,在原始密码验证并且无误的情况写,修改该管理员的密码为新密码。密码修改成功后,系统会自动保存当前管理员修改密码的操作。3.2.3.3 公告管理3.2.3.3.1 新增公告管理员填写公告信息后,添加到数据库。新增公告成功后,系统会自动保存当前管理员新增公告操作行为。3.2.3.3.2 修改公告管理员修改已有并且没有发布的公告的信息,将修改结果保存到数据库。修改公告成功后,系统会自动保存当前管理员修改公告操作行为。3.2.3.3.3 删除公告管理员删除已有并且没有发布的公告。删除公告成功后,系统会自动保存当前管理员删除公告
10、操作行为。3.2.3.3.4 发布公告管理员填写公告信息后,将公告信息保存到数据库,并且发布到公告信息栏。已发布公告不能修改或删除。发布公告成功后,系统会自动保存当前管理员发布公告操作行为。3.2.3.3.5 查看公告管理员查看公告信息列表。3.2.3.4 分类管理3.2.3.4.1 新增分类管理员添加新的分类。新增分类成功后,系统会自动保存当前管理员新增分类操作行为。3.2.3.4.2 修改分类管理员添加新的分类。修改分类成功后,系统会自动保存当前管理员修改分类操作行为。3.2.3.4.3 删除分类管理员删除选中分类。如果该分类包含子类,则不能删除该分类。如果该分类包含问题,则不能删除该分类
11、。删除分类成功后,系统会自动保存当前管理员删除分类操作行为。3.2.3.4.4 查看分类管理员查看分类信息列表。3.2.3.5 问答管理3.2.3.5.1 查询问题管理员查看问题列表后,点击标题查看问题明细。3.2.3.5.1.1 屏蔽回答管理员进入问题明细后,查看有不符合道德或则法律的回答后,可以选择屏蔽该回答。屏蔽回答成功后,系统会自动保存当前管理员屏蔽回答操作行为。3.2.3.5.1.2 撤销屏蔽问答管理员撤销屏蔽回答。撤销屏蔽回答成功后,系统会自动保存当前管理员撤销屏蔽回答操作行为。3.2.3.5.2 屏蔽问题管理员查看问题列表或查询到问题明细页面,发现有精彩问题或则回答的,可以选择点
12、击精彩推荐。屏蔽问题成功后,系统会自动保存当前管理员屏蔽问题操作行为。3.2.3.5.3 撤销屏蔽问题撤销屏蔽问题成功后,系统会自动保存当前管理员撤销屏蔽问题操作行为3.2.3.5.4 精彩推荐管理员查看问题列表或查询到问题明细页面,发现有精彩问题或则回答的,可以选择点击精彩推荐。精彩推荐成功后,系统会自动保存当前管理员精彩推荐操作行为。3.2.3.5.5 撤销精彩推荐撤销精彩推荐成功后,系统会自动保存当前管理员撤销精彩推荐操作行为3.2.3.6 会员管理3.2.3.6.1 屏蔽会员在会员列表下可以屏蔽会员,使该会员无法登录。屏蔽会员成功后,系统会自动保存当前管理员屏蔽会员操作行为。3.2.3
13、.6.2 撤销屏蔽会员撤销屏蔽会员成功后,系统会自动保存当前管理员撤销屏蔽会员操作行为。3.2.3.6.3 屏蔽会员回答屏蔽会员回答后,被屏蔽的会员的所有回答都无法显示。屏蔽会员回答成功后,系统会自动保存当前管理员屏蔽会员回答操作行为。3.2.3.6.4 撤销屏蔽会员回答撤销屏蔽会员回答成功后,系统会自动保存当前管理员撤销屏蔽会员回答操作行为。3.2.3.6.5 查询会员查看会员的详细信息。3.3 数据库后台管理需求3.3.1 数据库数据管理该模块提供给数据库管理人员使用数据完整性和隐私需求: 确保数据完整,不会影响系统安全。 事务完整性和审计需求:确保用户无法清除自己的在系统中的活动。记录活
14、动相关的数据,使得系统管理员可以发现所有可能的危险行为3.3.1.1 数据库备份为保证系统数据库安全,数据库管理员应该在每日24:00的时候,将数据库备份,数据库管理员还可以选择时间自动备份数据库数据。3.3.1.2 数据库还原数据库管理员可以选择备份好的数据,进行还原。3.3.2 操作行为查询根据条件查询所有用户的操作行为。3.3.2.1 查询行为明细查询操作行为的操作、时间和行为执行人。3.4 性能需求同时允许100并发,系统响应时间8秒以内。3.5 可靠性需求系统每天至少保持23小时30分的可用时间,每日凌晨3:30到4:00之间进行日常系统维护工作,如数据传输、交换等。 临时的系统停机时间,每月合计必须少于3小时。3.6 环境需求数据库:SQL Server 2005,My Sql运行WEB服务器:Windows 2003 Server SP1 / IIS 6开发环境: Windows XP SP2 / Windows 7 以上版本开发工具:MyEclipse 6.5 以上版本开发语言:Java