background image

  (一)

Client 对象 

  

1.组成结构。Client 对象是系统信息采集系统应用程序对象,以 BuaSCCleint 对象来实

现。主要负责控制

Client 程序的启动流程,完成和 Server 端的连接,使各功能模块进入正常

运行状态,以及控制系统信息采集程序

Client 端的正常退出。 

  

2.功能定义。(1)系统信息采集的启动:系统信息采集 Client 端的启动需要和 Server

端建立连接,并获取相关数据进行客户端的初始化,正确后才正确启动。(

2)系统信息采

集的退出:系统信息采集的退出需要在

Sevrer 端上进行注销,然后才完成退出流程。 

  (二)消息通信层

 

  

1.组成结构。本层以类 BuaCommulcator 进行体现,对类外部主要有消息接收和消息发

送两个功能,对于消息的整合则在类内部进行封装。

 

  

2.功能定义。(1)接收消息:Client 端接收来自 Server 端的消息。因此 Client 消息接收

的功能还包括把接收到的消息进行初步分析,换为请求数据并建立相关数据对象。(

2)发

送消息:

Client 端发送消息到 Server 端。因此 Client 消息发送的功能还包括把要发送的请求

数据转换为消息数据,并通过

MQ 发送给 Server 端。 

  (三)请求管理层

 

  

1.组成结构。请求处理层以类 BuaReqAnalyssi 实现。 

  

2.功能定义。(1)消息接收:请求管理对象接收来自消息通信层的请求数据对象。

2)接收请求数据对象:接收请求数据对象是指接收来自界面描述层的请求数据,它对应

一个界面操作,是业务功能运作的数据驱动。(

3)分析请求数据:对请求数据的分析是完

成把来自

Sevrer 端离散的请求数据组合成业务逻辑的核心所在。通过对请求数据的分析,确

定请求数据的功能,获取界面描述层所需要的数据内容,并将数据传送给界面描述层,完
成对业务的诠释。消息接收一

>接收请求数据对象一>分析请求数据一>界面描述层,完成客

户端自外向内的完整数据流程。

 

  (四)界面描述层

 

  

1.组成结构。界面描述层包括所有界面组织的类,其内容与具体的业务相关。 

  

2.功能定义。(1)获取请求数据:界面描述层接收来自请求管理层的请求数据对象,

并分析数据,完成相关的操作,来体现业务的实现。(

2)发送请求事件:Client 端主要功

能是组织业务,界面描述的触发事件成为程序运行的主要驱动。在触发相关事件后,界面描
述发送相关请求数据给请求管理层,来响应事件驱动的结果。(

3)校验请求数据:在界面

描述获取相关事件时,产生请求数据,为避免无用的操作和保持请求数据的正确性,在发
送数据给请求管理层前,应该对请求数据进行检验,排除错误的数据,并提示用户进行正
确的操作。(

4)界面的友好性设计:客户端的实现以

“薄”为目标,流程相对简单。但对界面

的对象设计要高质量。不仅仅是要求界面操作的友好性设计,还要求界面在设计上的友好性
设计,具有能灵活改变界面组织的能力。