p2p聊天论文(2)

2019-04-22 00:14

2.4 系统用例图

图 2.3 系统用例图

2.5 用例描述

表2.1 用户注册

用例号: 参与者(Actor):系统用户 目标:注册一个聊天账号 前置条件:能够打开注册界面 主要场景:注册一个聊天的账号 后置条件:申请账号成功 用例名称:用户注册 表2.2 用户登录

用例号: 参与者(Actor):系统用户 用例名称:用户登录 目标:登录已经申请的账号进行聊天 前置条件:注册一个聊天账号 主要场景:成功登录账号 后置条件:登录账号成功 表2.3 用户聊天

6

2.6系统交互图

图2.3 系统交互图

用户在客户端填入必要的信息后,向服务器提交自己的信息。服务器将按照一定的规则给用户生成一个可用的用户账号,并把此账号返回给用户,用户以后便可以用此账号登录本系统,来和网络上的其它本系统的用户进行及时的收发信息来聊天。在以后的每一次登录中系统都将对用户进行身份验证,以确定该用户是否为合法的用户。

7

第3章 数据需求分析

3.1 数据E-R图

图3.1 用户基本信息

3.2 数据库设计

表3.1 用户基本信息

1 序号 1 2 3 4 5 6 7 8 10 字段名 表名 数据类型 char(24) nvarchar(50) char (4) image nvarchar(60) datetime nvarchar(25) nvarchar(10) nvarchar(4000) 缺省值 用户基本信息表 NULL 否 是 是 是 是 是 是 是 是 键值 主键 以“,”分开 备注 用户编号 用户昵称 用户性别 网络头像 个性签名 最后登录时间 IP地址 用户密码 好友列表

8

第4章 系统分析与设计

4.1 类图

图4.1.1 系统数据库连接关系图

IConnection是从系统的IDisposable接口继承过来的一个接口,给接口中定义了对某个数据库连接执行的最基本的操作,以后的数据库连接类,都需要从此接口继承,并实现接口中的基本的方法,在实现该接口的类中也可以添加自己需要的方法,来完成必要的功能。而对其它要用数据库连接的类,可以不管系统的后台的关系数据库管理系统的区别,只需要运用此接口就可以操作单个的数据库连接类了

9

图4.1.2 数据库执行器继承关系图

接口ICommand是从IDisposable继承而来的,其中声明了数据库执行器的最基本的常用的方法的签名,类BaseDBCommand继承接口ICommand并实现了其中的方法,其它的具体的数据库执行器将根据后台数据库的不同类型,将重写基类的某些方法,以完成操作。

图4.1.3 类关系图

Message类是实现点对点聊天功能的信息的载体,发送方将此对象序列化成二进制的流后发送到接收信息的一方,接收方接收到二进制的对象的流时,将其反序列化成该对象,然后从对象中获取对象中携带的信息.

4.2 组件图

组件图提供系统的物理视图,它的用途是显示系统中的软件与其他软件组件(例如,库函数)的依赖关系,组件图可以在一个非常高的层次上显示,从而仅显示粗粒度的组件,也可以在组建包层次上显示。

10


p2p聊天论文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:报监理大体积混凝土施工方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: