软件工程大作业 下载本文

talkWindow-name : string-clientTalk : TcpClient-binaryWriter-nws : networkStream+addMessage(in message : string)+button1_click()+button2_click()

talkwindow类

clientlogin类说明: 客户端登录界面,也有注册功能。 Client类说明: 客户端主界面,显示在线好友。 Talkformmessage类说明: 查询好友信息界面。 multipletalkers类说明: 群聊的主界面。 talkwindow类说明: 两用户聊天的对话框。 3.2.3.2类图之间的关系

clientlogin类与引用类的聚合关系

client类与引用类的聚合关系

Talkformmessage类与引用类的聚合关系

multipletalkers类引用类的聚合关系

talkwindow类引用类的聚合关系

3.2手机客户端详细设计 (陈祯辉)

3.2.1 实体类

client_login-Ip : string-Port : int-name : string-password : string+intit()+send()+receive()client_main-data : string+init()+button_actiionlistener()+manage()+operate_datasheet()talk_dialog-Ip : string-Port : string+init()+send()+receive()+show_msg()

use_info-name : string-sex : bool-career : string-faith : string+add()+delete()+modify()record-log_msg : string+by-data()+by-name()+show_msg()

Client_login类说明: 客户端登录界面,向服务器发送验证信息,接收允许信息,再跳入主界面。 Client_main类说明: 客户端主界面,显示在线好友,管理个人信息,查看好友信息,发启好友会话。 Talk_dialog类说明: 两用户聊天对话框。 Use_info类说明: 记录个人信息,用于用户个人信息管理使用。 Record类说明: 记录用户聊天数据,显示历史聊天内容。 3.2.2 类图之间的关系

use_info-name : string-sex : bool-career : string-faith : string+add()+delete()+modify()Consultsclient_loginclient_maintalk_dialog-Ip : string-Port : string+init()+send()+receive()+show_msg()-data : string+init()+button_actiionlistener()+manage()+operate_datasheet()ConsultsConsults-Ip : string-Port : int-name : string-password : string+intit()+send()+receive()Consultsrecord-log_msg : string+by-data()+by-name()+show_msg()