- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DMS2﹒0详细设计说明书
DMS 2.0
通用数据挖掘系统V2.0
详细设计说明书
Version 2.0
文档编号 TTS***
2009-5-31
达内IT 集团
版本 标题 内容 作者 时间
编写目的
描述DMS2.0项目的系统结构,数据实体,类的定义,类功能的实现,部署要求,运行环境等内容,该文档用来指导程序员完成程序代码实现。文档的主要读者包括:项目分析人员,项目设计人员,项目经理,程序员,测试人员,部署人员,项目技术支持人员等。
参考文档
《DMS2.0需求说明书》;文档编号:TTS***;版本号v1.0
《DMS2.0概要设计说明书》文档编号:TTS***;版本号v1.0
名称解释
DMS:数据挖掘系统(Data Mining System)
系统架构:描述系统的核心功能组件和组件间的相互关联。
数据实体:描述系统需要采集,处理和保存的数据的结构。
用户登入/登出记录:在登录日志文件中记录的用户登入Unix系统的日志记录,该日志记录包含用户的登录名,用户登入Unix的时刻,登录的终端机器IP等信息。
用户的登录记录:将用户的登入记录和登出记录按照对应关系匹配起来,形成一条完整的登录记录,登录记录中包含以下信息:用户登录名,登入时刻,登出时刻,登录时长,登录终端机器IP等。
匹配的登入/登出记录:等同于用户的登录记录。
未匹配的登入记录:在登录日志文件中理论上一条登入记录跟一条登出记录匹配,但有可能在我们采集数据时用户还没有登出,所以日志文件中可能出现没有登出记录与之匹配的登入记录,这些登入记录我们将其保存在一个指定的文件中,在下次采集时再读取。
系统架构综述
DMS2.0由以下几个功能模块组成:
数据读取模块,数据匹配模块和数据保存模块,每个模块的核心功能如下:
数据读取模块:负责从用户登录记录文件和未匹配登录记录文件中读取用户的登录记录数据,将其转化为LogRec对象,然后传递给数据匹配模块匹配。
数据匹配模块:负责将用户登录记录数据,按照登入/登出的关系匹配起来,并计算出每次登录的时间长度。
数据发送模块:该模块的主要功能职责是将匹配好的登录/登出记录用网络传送的发式发送到采集系统服务器。
数据接收模块:该模块的主要功能职责是从网络中读取采集客户端发送来的登录/登出数据。
数据保存模块:该模块的主要功能职责是将数据接收模块接收到的数据按照指定的格式写入指定的文件中。
静态结构设计
数据实体类
根据需求分析,我们设计出以下数据实体类:
LogRec:登入/登出记录类,用来表示一条原始的用户登入/登出记录。
MatchedLogRec:匹配的登录记录类,用来表示一条匹配的用户登录记录。
以下分别对这两个实体类的设计作出说明:
登入/登出记录数据类
1,登入/登出记录类(LogRec)类图:
2,登入/登出记录类(LogRec)成员变量说明:
成员变量定义 成员变量说明 备注 String logname 用户登录名 String logip 用户登录IP long logtime 用户登入/登出时刻(毫秒) 原日志中数据单位是秒 int pid 用户登录的进程ID short type 登录记录类型 7=登入;8=登出
匹配的用户登录记录类
1,匹配的用户登录记录类(MatchedLogRec)类图:
2,匹配的用户登录记录类(MatchedLogRec)成员变量说明:
成员变量定义 成员变量说明 备注 String logname 用户登录名 String logip 用户登录IP long logintime 用户登入时刻(毫秒) 原日志中数据单位是秒 long logouttime 用户登出时刻(毫秒) 原日志中数据单位是秒 long durations 用户在线时间长度(毫秒) String labIP 用户登录的实验室IP
总体类图
【客户端类图】
【服务端类图】
DataGather 类
DataGather类封装数据采集系统的所有功能。
DataGather类定义
DataGather类方法说明
1)gather方法定义:
方法原型 public void gather() throws GatherException 方法功能 执行数据采集的完整过程 参数说明 无 返回类型 void 抛出异常 采集失败抛出GatherException
2)gather方法流程:
DataReader类
DataReader类定义
DataReader成员变量说明
成员变量定义 成员变量说明 St
您可能关注的文档
最近下载
- 一年级语文下册课件-口语交际:打电话-部编版(9)(共12张PPT)-语文一年级下册课件.ppt VIP
- Unit3LivingLegendsReadingandThinking教学设计高中英语人教版.docx VIP
- 一年级下册语文 口语交际 打电话 课件(共12张PPT).pptx VIP
- 党政领导干部选拔作用工作条例学习内容提纲.doc VIP
- DLT441-2004《火力发电厂高温高压蒸汽管道蠕变监督规程》.pdf VIP
- 五年级美术《为作文画插图》.ppt VIP
- 2026届新高考物理冲刺复习“配速法”解决带电粒子在复合场中的运动.pptx VIP
- 玉米期货分析报告.docx VIP
- 铁道工程技术论文-铁路路基边坡病害及处理措施.docx
- 2025年小学语文部编版五年级下册《选择题》专项练习题(共4组,附答案)(必考.pdf VIP
文档评论(0)