基于web聊天系统的设计与实现需求规格说明书.doc

基于web聊天系统的设计与实现需求规格说明书.doc

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于web聊天系统的设计与实现需求规格说明书

计算机学院 基于Web聊天系统的设计与实现 需求规格说明书 学 生 姓 名: 学 号: 2013051243 年级班级: 2013级应用 4班 指导教师: 刘魁(教师) 所在学院: 计算机学院 提交日期: 2015年 12月 1日 目 录 引言 编制目的 范围 预期的读者和阅读建议 术语和缩略语 项目概述 目标 范围 用户的特点 假定条件和约束限制 运行环境 硬件环境 软件环境 分析 序号 数据 数据描述 数据所属部门 功能需求总表 角色、权限需求 查看、修改个人资料 1) 功能概述 用户登陆后通过点击自己头像,然后可以弹出自己的账号信息,包括帐户名和密码以及一些相关的资料介绍。通过点击编辑按钮可以进入编辑模式,编辑完成后点击确认即可保存已修改的信息。 2) 操作者 普通用户 3) 场景 a.用户点击个人头像 b.弹出网页加载个人账户资料 c.点击编辑按钮 d.弹出资料编辑界面 e.用户编辑资料 f.确认修改并保存 4) 异常 a.没有联网 b.服务器故障 c.资料输入格式不正确 软件基本设置 1) 功能概述 用户登陆后,可以打开设置面板修改基本的软件设置项目,例如:消息提示方式、消息发送快捷键等。 2) 操作者 普通用户 3) 场景 a.打开软件设置页面 b.用户选择想要修改的基本软件设置项目 c.点击完成修改 4) 异常 a.没有联网 b.服务器故障 创建、解散群组 1) 功能概述 用户登陆后,可以在再主页面点击创建群组;创建成功后,可以在群组列表中点开群组聊天窗口,并且可以选择添加多个好友进入群组,多个好友同意后将好友加入群组。群主在群组设置窗口中可以修改该群组资料,解散该群组,群组解散后所有成员将自动退出该群组。 2) 操作者 群主,该群组中的成员用户,被请求加入群组的用户 3) 场景 a.用户双击群组列表中想要进行聊天的群组名 b.弹出聊天窗口 c.在消息的输入框中输入想要发送的消息,点击发送,并在消息显示框中 显示 d.接收到群组其它成员发送的信息在消息显示框中显示 e.关闭聊天窗口 4) 异常 a.消息发送失败 b.服务器故障 发起聊天 1) 功能概述 用户通过聊天页面与好友进行聊天,并显示最近输入的消息和最近好友发送的消息。 2) 操作者 普通用户,聊天的双方 3) 场景 a.用户双击好友列表中想要进行聊天的好友用户名 b.弹出聊天窗口 c.在消息的输入框中,输入想要发送的消息,点击发送,并在消息显示框中显示 d.接收到好友发送的信息在消息显示框中显示 e.关闭聊天窗口 4) 异常 a.消息发送失败 b.服务器故障 查看、删除好友 1) 功能概述 oracle数据库的最大连接数缺省值是100,建库时默认值是150,主要受processes这个系统参数(实际还应受操作系统限制),这是个静态参数,修改后必需重启数据库才能生效 时间特性:此网页聊天系统具有即时反应的特性,查询服务的响应时间、更新处理时间应当小于3S,否则会严重影响用户体验。 安全保密需求 本系统利用数据库来存放大量保密性数据,其中包括用户的账号和密码、用户的聊天记录,用户的个人资料;并且通过服务器上的防火墙来提高数据访问的安全性能;在用户登陆时,系统会自动检测用户账号、密码是否非法,若用户帐号、密码非法,将提示用户账户不存在或者密码错误,并返回登陆界面提示用户注册新的账号或重新输入密码;登录模块有一个防止暴力破解密码的功能,当输入错误的密码达到8次后,系统会锁住该账号24小时,24小时后解除锁定; 扩展性需求 1) 功能拓展: 用户在线隐身功能;可以修改列表中好友的备注(仅自己可见),以便于标记和查找经常联系的好友 2) 应用需求及可扩展性需求: 由于本系统采用MVC的设计模式,即模式-视图-控制器模式,所以后期非常方便进行功能拓展。并且模块之间的耦合度会做到尽可能的低,方便后期模块的增删和改动。 界面要求 图形要求 图7-1 功能模块图 参考文献 [1]王红梅,胡明,王涛.数据结构.清华大学出版社,2005.7 [2]Y.Daniel Liang.Java语言程序设计.机械工业出版社,2009.11 [3]张海藩.软件工程导论(第五版).清华大学出版社,2008.2 [4]王珊,萨师煊.数据库系统概论(第四版).高等教育出版社,2006.5 [5]弗里曼 大学本科生毕业设计(论文)撰写规范   本科生毕业设计(论文)是学生在毕业前提交的一份具有一定研究价值和实用价值的学术资料。它既是本科学生开始从事工程设计、科学实验和科学研究的初步尝试,也是学生在教师的指导下,对所进行研究的适当表述,还是学生毕业及学位资格认定的重要依据。毕业论文撰写是本科生培养过程中的基本训练环节之一,应符合国家及各专业

文档评论(0)

gz2018gz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档