仿QQ消息通讯毕业设计论文(8)

2019-04-10 20:00

4.4.2 NetService层类图

pkg Service层类图 UnitUrlConfigChatServiceHttpLoginServiceFinderServicePort 图4-19 NetService类图

表 4-8 Http数据传输(Http)类的属性和操作 名称 可见性 类型 userAgent 私有 String accept 私有 String contentType 私有 String refer 私有 String cookies getHtml() getStream() 描述 UserAgent-HTTP标头值 Accept-HTTP标头值 ContentType-HTTP标头值 Refer-HTTP标头值 cookies信息 公有 公有 公有 CookieContainer 发送http请求并获取返回报文 发送http请求并获取返回数据流 表 4-9 请求路径配置(UrlConfig)类的属性和操作 名称 可见性 类型 描述 config 私有 Dictionary Url配置字典 url 公有 String 成功配置后的URL UrlConfigInit() 私有 URL配置初始化 表 4-10 端口配置(Port)类的属性和操作 名称 可见性 描述 GetFirstAvaila公有 获取第一个可用的端口号 blePort() PortIsUsed() 私有 获取操作系统已用的端口号 PortIsAvailable私有 检查指定端口是否已用 ()

29

表 4-11 登入服务(LoginService)类的属性和操作 名称 可见性 描述 login() 公有 用户登入 getUserGroup() 公有 获取好友列表 getGroups() 公有 获取群列表 getCategories() 公有 获取分组信息 表 4-12 聊天服务(ChatService)类的属性和操作 名称 可见性 描述 listenStart() 公有 消息监听开启 listenEnd() 公有 消息监听关闭 listen() 公有 消息监听 sendMsg() 公有 消息发送 changeStatus() 公有 修改用户状态

表 4-13 查询请求服务(FinderService)类的属性和操作 名称 可见性 描述 addFriend() 公有 添加好友/群请求接受 addFriend2() 公有 添加好友/群请求回复接受 addFriendRefus公有 添加好友/群请求拒绝 e() getGroupInfo() 公有 获取群组信息

4.4.3 Objects层类图

pkg Obj ects层类图CategoriesMessagesAllGroupsInfoAllFriendsInfoUserInfo 图4-20 Objects层类图

类图中对象的属性将与数据库设计后对应的表字段属性相匹配。

30

4.4.4 Action层类图

pkg Action层类图 ?interface?ChatFormInterface?interface?qqFormInterface ?interface?loginFormIntefacechatServicechartMainFormActionloginFormActionqqMainFormActionCommonDataLoginService?import?ObjectsWarnFormAction?interface?WarnFormInterfaceFinderFormActionfinderService?interface?FinderFormInterface 图4-21 Action层类图

表 4-14 公共数据(CommonData)类的属性和操作 名称 可见性 类型 isLogin 公有 bool userInfo 公有 AllFriendsInfo userInfoEx 公有 UserInfo friends 公有 Dictionary categories 公有 List groupCategories groups 公有 公有 List Dictionary

31

描述 用户是否登入标识 用户基本信息 用户扩展信息 好友信息 好友分组信息 群分组信息 群信息 表 4-15 登入行为(loginFormAction)类的属性和操作 名称 可见性 类型 描述 loginservice 私有 loginService 登入服务 dataPath 私有 String 缓存数据存放地址 loginClick() 保护 实现UI层的loginFormInterfere接口方法:单击登入后的执行内容 closing() 保护 实现UI层的loginFormInterfere接口方法:登录窗口关闭后的执行内容 clickRegister() 保护 实现UI层的loginFormInterfere接口方法:用户单击注册后的执行内容 表 4-16 主窗口行为(qqMainFormAction)类的属性和操作 名称 可见性 类型 描述 chatservice 私有 chatService 聊天服务 ListItemClick() 保护 实现UI层的qqFormInterfere接口方法:双击击好友列表后的执行内容 ListItemGroup保护 实现UI层的qqFormInterfere接口方法:双击击群列表后的执Click() 行内容 chatservice_Me保护 对Service层收到消息后的处理方法 ssagesReceive() skinButtonClic保护 实现UI层的qqFormInterfere接口方法:右击皮肤按钮后的执k() 行内容 formLoad() 保护 实现UI层的qqFormInterfere接口方法:主窗体加载后的执行内容 statusCallBack私有 用户状态变更操作 () ReNameAndNe保护 实现UI层的qqFormInterfere接口方法:用户重命名或新建分wCateClickOk(组的执行内容 ) chatListBox_Ri保护 实现UI层的qqFormInterfere接口方法:用户右击列表的执行ghtClickOnSub内容 ItemCateInit() deleteFriendOr保护 实现UI层的qqFormInterfere接口方法:用户删除好友或群组Group() 的执行内容

32

表 4-17 聊天窗口行为(chatMainFormAction)类的属性和操作 名称 可见性 类型 描述 chatservice 私有 chatService 聊天服务 sendMessage() 保护 实现UI层的ChatFormInterfere接口方法:用户单击发送后的执行内容 表 4-18 提醒窗口行为(warnFormAction)类的属性和操作 名称 可见性 类型 描述 chatservice 私有 chatService 聊天服务 showMgs() 保护 实现UI层的WarnFormInterfere接口重载方法:显示好友提示时的执行内容 showMgs() 保护 实现UI层的WarnFormInterfere接口重载方法:显示群提示时的执行内容 showMgs() 保护 实现UI层的WarnFormInterfere接口重载方法:显示请求提示时的执行内容

表 4-19 好友/群请求窗口行为(FinderFormAction)类的属性和操作 名称 可见性 类型 描述 finderservice 私有 finderService 请求服务 acceptClick() 保护 实现UI层的FinderFormInterfere接口方法:接受请求时的执行内容 refuseClick() 保护 实现UI层的FinderFormInterfere接口方法:拒绝请求时的执行内容 rspOKClick() 保护 实现UI层的FinderFormInterfere接口方法:回复请求时的执行内容 5 数据库的分析及设计

5.1 系统E-R图

概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。本系统的E-R图表现了系统中各个实体之间的联系,具体的如下图5-1所示:

33


仿QQ消息通讯毕业设计论文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:思想汇报2

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

马上注册会员

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