欢迎来到天天文库
浏览记录
ID:19403899
大小:331.50 KB
页数:9页
时间:2018-10-02
《即时通信系统需求规约》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、【即时聊天】需求分析聊天系统需求分析版本说明当前版本:V1.0.0.0版本变更记录版本变更时间修改人变更内容V1.0.0.02010-06-10许云龙建立文档1、可行性研究1)技术可行性:因为该系统是要求是实现动态交互式的页面设计及对数据库的查询、插入、删除等操作,而本系统采用Java技术开发及使用Mysql数据库来存储数据,所以技术上是可行的。2)经济可行性:开发本系统为用户和管理员带来了极大的方便,而且所用的人力、物力、技术、资金等的花费不大,所以今后获得的经济效益一定会大于开发成本。3)操作
2、可行性:该系统因为是Java开发所以可以运行在任何的操作系统中。提供了友好的界面,操作简单。2、需求概述项目功能:1.用户管理系统1.1用户注册1.2用户登录1.3用户信息查询1.3.1普通用户查询个人信息1.3.2管理员查询全部信息第9页共9页【即时聊天】需求分析1.4用户信息修改1.4.1普通用户修改个人信息1.4.2管理修改所有人信息(可把普通用户修改成管理员)1.5用户删除(管理员)1.6添加新用户(管理员)2.即时通信功能2.1端对端短信发送2.2聊天记录查询2.3短信群发功能2.4端对
3、端的文件发送流程描述:增加用户普通用户注册/登陆用户打开首页管理员普通用户即时通信操作管理个人资料用户信息管理收发短信短信群发传输文件聊天记录查询查询个人信息修改个人信息查询用户删除用户修改用户第9页共9页【即时聊天】需求分析3、系统结构系统包括两种终端:服务器端、客户端服务器承担客户端获取机器列表、查询机器IP等服务,也是群聊的服务器客户端和客户端之间,客户端和服务器之间可以点对点进行通信一个局域网内服务器只能启动一个关键通讯模式说明:1、客户端与客户端私聊发送信息客户端1客户端22、从服务器端
4、获取信息用户管理信息3、返回应答客户端服务器注:获取信息是需要应答的。4、运行形式1、首先启动服务器端,打开端口等待客户端连接2、启动客户端连接服务器端。当连接上服务器端后可以与其他客户端即时通信,也可以管理用户信息注:客户端是一个独立运行的程序第9页共9页【即时聊天】需求分析1、协议简介拆分出协议的头部分跟用户相关的协议:协议码
5、id,name,pass,petname,mail,sex,power,state查询所有的用户的协议是:协议码
6、id.name,id.name,id.name....
7、..,id.name跟发送信息相关的协议是:协议码
8、get_id send_id message服务器向客户端发送的信息协议是协议码
9、send_petname message time2、协议码简介LOGIN="101";//登录REGISTER="102";//注册-普通用户添加-管理员EXIT="103";//退出USERUPDATE="104";//个人信息修改-普通用户ADMINUPDATE="105";//修改个人的信息-管理员SELECTUSER="106";//查询某个人的信
10、息SELECTALL="107";//查询所有人的信息DELETEUSER="108";//删除用户信息SENDMESSAGE="109";//发送信息SELECTUSERIP="110";//查询某个人的ip地址SENDFILE="111";//发送文件SELECTALLONLINE="112";//查询所有人的信息第9页共9页【即时聊天】需求分析1、运行效果图6.1用户登录界面6.2普通用户主界面第9页共9页【即时聊天】需求分析6.3管理员主界面6.4管理员的添加用户界面第9页共9页【即时聊天
11、】需求分析6.5管理员的修改查询界面6.6普通用户修改界面第9页共9页【即时聊天】需求分析6.7聊天功能界面6.8发送文件界面第9页共9页【即时聊天】需求分析6.9接收文件界面第9页共9页
此文档下载收益归作者所有