DMS2.0详细设计说明书.doc

DMS2.0详细设计说明书.doc

ID:51593789

大小:232.00 KB

页数:23页

时间:2020-03-13

DMS2.0详细设计说明书.doc_第1页
DMS2.0详细设计说明书.doc_第2页
DMS2.0详细设计说明书.doc_第3页
DMS2.0详细设计说明书.doc_第4页
DMS2.0详细设计说明书.doc_第5页
资源描述:

《DMS2.0详细设计说明书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、DMS2.0通用数据挖掘系统V2.0详细设计说明书Version2.0文档编号TTS***2009-5-31达内IT集团版本标题内容作者时间1.编写目的描述DMS2.0项目的系统结构,数据实体,类的定义,类功能的实现,部署要求,运行环境等内容,该文档用来指导程序员完成程序代码实现。文档的主要读者包括:项目分析人员,项目设计人员,项目经理,程序员,测试人员,部署人员,项目技术支持人员等。2.参考文档【1】《DMS2.0需求说明书》;文档编号:TTS***;版本号v1.0【2】《DMS2.0概要设计说明书》文档编号:TTS***;

2、版本号v1.03.名称解释DMS:数据挖掘系统(DataMiningSystem)系统架构:描述系统的核心功能组件和组件间的相互关联。数据实体:描述系统需要采集,处理和保存的数据的结构。用户登入/登出记录:在登录日志文件中记录的用户登入Unix系统的日志记录,该日志记录包含用户的登录名,用户登入Unix的时刻,登录的终端机器IP等信息。用户的登录记录:将用户的登入记录和登出记录按照对应关系匹配起来,形成一条完整的登录记录,登录记录中包含以下信息:用户登录名,登入时刻,登出时刻,登录时长,登录终端机器IP等。匹配的登入/登出记录

3、:等同于用户的登录记录。未匹配的登入记录:在登录日志文件中理论上一条登入记录跟一条登出记录匹配,但有可能在我们采集数据时用户还没有登出,所以日志文件中可能出现没有登出记录与之匹配的登入记录,这些登入记录我们将其保存在一个指定的文件中,在下次采集时再读取。4.系统架构综述DMS2.0由以下几个功能模块组成:数据读取模块,数据匹配模块和数据保存模块,每个模块的核心功能如下:数据读取模块:负责从用户登录记录文件和未匹配登录记录文件中读取用户的登录记录数据,将其转化为LogRec对象,然后传递给数据匹配模块匹配。数据匹配模块:负责将用

4、户登录记录数据,按照登入/登出的关系匹配起来,并计算出每次登录的时间长度。数据发送模块:该模块的主要功能职责是将匹配好的登录/登出记录用网络传送的发式发送到采集系统服务器。数据接收模块:该模块的主要功能职责是从网络中读取采集客户端发送来的登录/登出数据。数据保存模块:该模块的主要功能职责是将数据接收模块接收到的数据按照指定的格式写入指定的文件中。1.静态结构设计1.1.数据实体类根据需求分析,我们设计出以下数据实体类:1,LogRec:登入/登出记录类,用来表示一条原始的用户登入/登出记录。2,MatchedLogRec:匹配

5、的登录记录类,用来表示一条匹配的用户登录记录。以下分别对这两个实体类的设计作出说明:1.1.1.登入/登出记录数据类1,登入/登出记录类(LogRec)类图:2,登入/登出记录类(LogRec)成员变量说明:成员变量定义成员变量说明备注Stringlogname用户登录名Stringlogip用户登录IPlonglogtime用户登入/登出时刻(毫秒)原日志中数据单位是秒intpid用户登录的进程IDshorttype登录记录类型7=登入;8=登出1.1.1.匹配的用户登录记录类1,匹配的用户登录记录类(MatchedLogR

6、ec)类图:2,匹配的用户登录记录类(MatchedLogRec)成员变量说明:成员变量定义成员变量说明备注Stringlogname用户登录名Stringlogip用户登录IPlonglogintime用户登入时刻(毫秒)原日志中数据单位是秒longlogouttime用户登出时刻(毫秒)原日志中数据单位是秒longdurations用户在线时间长度(毫秒)StringlabIP用户登录的实验室IP1.2.总体类图【客户端类图】【服务端类图】1.1.DataGather类DataGather类封装数据采集系统的所有功能。1.

7、1.1.DataGather类定义1.1.2.DataGather类方法说明1)gather方法定义:方法原型publicvoidgather()throwsGatherException方法功能执行数据采集的完整过程参数说明无返回类型void抛出异常采集失败抛出GatherException2)gather方法流程:1.1.DataReader类1.1.1.DataReader类定义1.1.2.DataReader成员变量说明成员变量定义成员变量说明StringlogFileName用户登录日志文件位置Stringlogin

8、sFileName上次未匹配的登入记录文件位置1.1.1.DataReader类方法说明1)readLogs方法:方法原型privateListreadLogs()throwsReadDataException方法功能读取用户登录记录日志文件的数据参数说明无返

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。