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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库p2p聊天论文(2)在线全文阅读。
相关推荐: