数据挖掘系统的设计与实现(毕业论文)(7)

2019-05-17 09:57

武汉工程大学本科毕业设计

表2. 4读取用户登录数据

用例名称 功能简述 前置条件 基本流 读取用户登录数据文件 DMS程序读取用户登录数据文件,形成用户登录记录列表。 DMS客户端程序启动 1. 根据系统配置信息确定数据文件位置。 2. 备份数据文件,并删除原始数据文件。 3. 根据系统配置信息确定上次未匹配的登入记录文件的位置。 4. 读取上次未匹配的登入记录,形成用户登录记录列表。 5. 读取数据文件,将文件内容解析成用户登录记录。 6. 将上一步中解析得到的用户登录记录添加到列表中。 7. 返回用户登录记录列表。 第2步,若找不到数据文件,则报告异常。 第2步,若备份数据失败,则报告异常。 第3步,若上次未匹配的登入记录文件不存在,则跳过到第4步。 第4步,若读取备份数据文件失败,则报告异常。 第6步,若指定的写出目录不存在,则创建目录。 第6步,若创建目录或写文件失败,则报告异常。 第7步,若指定的写出目录不存在,则创建目录。 第7步,若创建目录或写文件失败,则报告异常。 无 无 分支与异常 后置条件 备注 数据匹配

表2. 5数据匹配

用例名称 功能简述 前置条件 基本流 数据匹配 DMS程序读取用户登入/登出记录列表,按照登入/登出的对应关系匹配成完整的用户登录记录,并将本次未匹配的登入记录写到指定文件。 已经获得用户登入/登出记录列表 1. 访问用户登入/登出记录列表,按照登入/登出的对应关系匹配登录记录。 2. 将未匹配的登入记录写到文件中。 分支与异常 后置条件 备注 无 无 匹配登录记录

26

武汉工程大学本科毕业设计

表2. 6匹配登录记录

用例名称 功能简述 前置条件 基本流 匹配登录记录 将用户登入/登出记录按照对应关系匹配成用户登录记录,以便计算用户登录时长。 已经获得用户登入/登出记录列表 1. 定义两个列表分别用来保存登入记录和登出记录。 2. 循环访问用户登入/登出记录列表,将登入记录和登出记录分检出来,分别存入登入记录列表和登出记录列表。 3. 循环访问登出记录列表,每找到一条登出记录后循环访问登入记录列表,找到与之对应的登入记录,将两条对应的记录组合成用户登录记录,并将这两条记录从列表中删除。 4. 循环直至所有的登出记录都处理完成。 无 无 分支与异常 后置条件 备注 保存未匹配的登入记录

表2. 7保存未匹配的登入记录

用例名称 功能简述 前置条件 基本流 保存未匹配的登入记录 将匹配之后剩余的登入记录数据保存到文件中,以便下次匹配。 匹配登录记录完成 1. 将匹配完成后,登入记录列表中剩余的记录写到文件中保存。 分支与异常 后置条件 备注 第1步,若找不到指定文件,则创建。 第1步,若创建文件失败,则报告异常。 无 无 数据发送

27

武汉工程大学本科毕业设计

表2. 8数据发送

用例名称 功能简述 前置条件 基本流 数据发送 采集系统客户端将匹配好的数据通过网络发送给服务器。 用户登录记录已经匹配完成 1. 建立到服务器的网络连接。 2. 获得输出流和输入流。 3. 包装流对象。 4. 遍历匹配的用户登录记录集合,拿到一条匹配的用户登录数据记录。 5. 将匹配的用户登录数据记录按照指定格式转化为字符串。 6. 将字符串写到流中。 7. 等待服务器的接收回应。 8. 循环4-7步,直到所有匹配的登录记录处理完成。 9. 关闭流对象,关闭网络连接。 第1步,若网络连接失败,则报告异常。 第2步,若输入流和输出流失败,则报告异常。 第6步,若写数据失败,则报告异常。 第7步,若接收回应失败,重复传送本条记录。 无 无 分支与异常 后置条件 备注

28

武汉工程大学本科毕业设计

数据接收

表2. 9数据接收

用例名称 功能简述 前置条件 基本流 数据接收 采集系统服务器接收从客户端传送过来的数据。 服务器程序启动,客户端完成匹配,并已发送数据。 1. 开启服务程序。 2. 获得网络连接。 3. 开启新的线程为客户服务。 4. 获得输入流和输出流。 5. 包装流对象。 6. 循环从输入流中读取字符串,保存在本地列表中。 7. 成功读取一行字符串后向服务器发送成功传送标志。 8. 循环5-6步,直到所有字符串接收完成。 9. 关闭流对象,关闭网络连接,终止线程。 第1步,若开启服务失败,则报告异常。 第2步,若获得网络连接失败,则报告异常。 第4步,若获得流对象失败,则报告异常。 第6步,若读取数据失败,则报告异常。 第7步,若写出数据失败,则报告异常。 无 无 分支与异常 后置条件 备注 数据保存

表2. 10数据保存

用例名称 功能简述 前置条件 基本流 数据保存 采集系统服务器将接收到的数据保存到数据库。 服务器已经接收到数据。 1.建立到数据库的连接 2.循环访问接收到的数据列表 3.将列表中的记录插入到用户登录记录明细表中 4.访问完成后关闭连接 分支与异常 后置条件 备注 第1步,若建立数据库连接失败,则报告异常。 第3步,若插入记录失败,则报告异常。 无 无 29

武汉工程大学本科毕业设计

数据整合

表2. 11数据整合

用例名称 功能简述 前置条件 基本流 数据整合 采集系统服务器将用户登录记录明细表的数据整合出日表,月表和年表。 用户登录记录明细表存在 1. 执行SQL语句,将用户登录记录明细表中前一天的记录按照用户名和实验室ip为条件组合,统计出每一天,用户登录某一实验室机器的总时长数据,形成日报表。 2. 执行SQL语句,根据用户登录记录日报表数据整合出用户登录记录月报表。 3. 执行SQL语句,根据用户登录记录月报表数据整合出用户登录记录年报表。 无 无 分支与异常 后置条件 备注 整合出日报表

表2. 12整合出日报表

用例名称 功能简述 前置条件 基本流 整合出日报表 根据用户登录记录明细整合出用户登录记录日报表 已经得到前一天所有用户登录记录明细 1. 建立到数据库的连接。 2. 执行SQL语句,将用户登录记录明细表中前一天的记录按照用户名和实验室ip为条件组合,统计出每一天,用户登录某一实验室机器的总时长数据,形成日报表。 3. 关闭到数据库的连接 第1步,若建立连接失败,则报告异常。 第2步,若执行SQL失败,则报告异常。 第3步,若关闭数据库连接失败,则报告异常。 无 无 分支与异常 后置条件 备注

30


数据挖掘系统的设计与实现(毕业论文)(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:何雨春同志在全市党建和群团工作会议上的讲话

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

马上注册会员

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