QQ简易聊天系统需求分析规格说明书Word文档下载推荐.docx
《QQ简易聊天系统需求分析规格说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《QQ简易聊天系统需求分析规格说明书Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。
注册用户:
该类用户可以进行聊天交友,传输文件等一些活动.
3。
系统管理员:
对网站进行管理以及对用户进行管理等操作。
3假定的约束
管理员:
管理员管理用户的账户以及处理系统可能出现的问题。
用户:
进行登录操作,开始聊天等功能的活动。
3需求规定
1功能需求
总体用例图1。
1
总体功能需求说明:
webqq简易系统是一个集聊天交友,个人展示于一体的网站平台,其中包括以下几个子系统:
a)用户登录注册
b)用户聊天
c)空间管理
d)管理员模块
1用例1:
用户登录注册
简要描述:
webqq简易系统的聊天系统采用注册与登录集成的方式。
参与者:
用户群;
前置条件:
登陆网站;
事件流:
用户输入的账号在系统中不存在,就提示注册;
若用户输入的账号已存在,则进行账号与密码的验证;
后置条件:
登录成功。
活动图:
3.1。
2用例2:
聊天
用户聊天子系统具有丰富的功能,它具有可以与好友一对一的聊天功能,同时也具有群聊天的功能,也具备了发送文件的功能。
参与者:
已注册的用户。
用户登录。
打开聊天界面,点击好友头像打开聊天窗口,进行聊天,也可以点击群聊天面板就行群聊。
同时也可以发送文件.
关闭聊天窗口.
3用例3:
修改好友信息
用户;
登陆;
1)登录账号
2)找到好友
3)修改信息
4)提交;
用户看到修改后的信息。
1.4用例4:
添加好友
用户;
登陆;
2)输入好友账号
3)查找到好友添加
4)提交确认;
能够即时和好友聊天。
1.5用例5:
删除好友
事件流:
3)删除好友
4)提交确认;
1.6用例6:
创建群
2)申请创建群
3)填入创建信息
4)提交系统审核;
看到所创建的群。
7用例7:
加入群
2)输入群号
3)申请加入
4)提交审核;
5)加入成功;
看到已加入的群
8用例8:
退出群
1)登录账号;
2)找到要退出的群;
3)点击退出群;
5)退出成功;
后置条件:
不在所属于退出群.
3.1.9用例9:
群聊天
登陆打开群;
1)登录账号;
2)进入群窗口;
3)输入聊天信息;
4)发送;
5)退出群窗口;
关闭群窗口。
10用例10:
与好友聊天
选择好友;
2)打开聊天窗口;
3)输入聊天信息;
4)发送给好友;
5)退出聊天窗口;
关闭好友窗口。
3.1.11用例11:
上传文章
进入空间系统;
2)进入空间系统;
3)上传文章;
4)审核;
5)退出空间;
关闭空间。
3.1.12用例12:
上传相册
3)上传相册;
4)审核;
1.13用例13:
修改个人信息
用户,管理员;
登录;
2)进入个人信息界面;
3)修改信息;
5)退出界面;
看到修改后的信息。
1.14用例14:
修改用户权限
管理员;
前置条件:
登录;
2)进入管理员权限界面;
3)查找用户;
4)修改用户权限;
5)提交系统;
6)退出;
看到修改后用户权限的信息。
15用例15:
添加用户
管理员;
2)进入管理员界面;
3)添加用户;
4)提交数据库;
看到创建后的用户账号。
3.1.16用例16:
删除用户
3)查找用户;
4)删除用户;
5)提交到数据库;
6)退出管理员界面;
看不到删除后的用户账号。
3.1.17用例17:
找回密码
登入窗口;
1)打开网站;
2)点击找回密码;
3)进入找回界面;
4)输入个人信息;
5)提交验证;
6)发送密码给用户;
7)登录;
可以登录账号。
2数据需求
3.2.1用例、对象与类的关系
表3-17用例与类的关系表
序号
用例
类
备注
注册
用户
2
用户,管理员,好友信息
3
用户,管理员,好友信息
4
5
用户,管理员,群
6
用户,管理员,群
7
用户,管理员,群
8
与群聊天
9
用户,管理员,好友信息
10
发表文章
用户,管理员,上传
11
12
修改权限
管理员
13
14
15
用户,管理员
3.2.2类的描述
类名:
用户类
描述:
记录所有的基本信息
属性:
账号={数字}
密码={字符}
昵称={字符}
性别={字符}
备注={字符}
类名:
管理员类
描述:
记录所有管理员的基本信息
属性:
账号={数字}
密码={字符}
昵称={字符}
备注={字符}
好友信息类
记录所有用户、管理员的好友信息
用户账号={数字}
管理员账号={数字}
备注姓名={字符}
手机={数字}
邮箱={字符}
备注={字符}
群类
记录所有用户、管理员的群信息
群号={数字}
群名称={字符}
创建人={字符}
群成员账号={数字}
群公告={字符}
群简介={字符}
上传类
记录所有用户、管理员的上传信息
用户账号={数字}
管理员账号={数字}
文章内容={字符}
相册路径={字符}
聊天类
记录所有用户、管理员的聊天信息
用户账号={数字}
聊天内容={字符}
聊天时间={时间}
聊天记录={字符}
3.2.3类与类的关系
3运行需求
3.1网络和设备需求
1)千兆光纤网络一条;
2)路由器一个;
3)web服务器一台;
4)数据库服务器一台;
5)防火墙服务器一台;
6)软件开发服务器;
2支持软件与部署需求
1)软件需求包括:
2)windowsserver2003操作系统;
3)mysql数据库;
4)防火墙系统;
3.4其它需求
1)软件开发办公地点;
2)服务器运行地点;
3)维护人员办公地点;
3.4.1界面需求
3.4。
2性能需求
mysql数据库默认处理访问数为341;
系统响应时间要<
=10s;
4。
3安全需求
软件利用数据库来编程,将大量的数据存放在数据库中,其中包括用户数据存放,管理员数据存放和日志文件的存放.并且通过服务器上的防火墙来提高数据访问的安全性能。
3.4.4操作需求
用户操作手册;
3.4.5其它需求约束
4尚未解决的问题
附录