数据采集系统的设计毕业论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据采集系统的设计毕业论文
目录
第一章绪论 (1)
1.项目背景 (1)
2.项目原理 (1)
第二章需求分析 (2)
1.数据格式 (2)
2. 功能概述 (3)
2.1. 数据读取 (4)
2.2. 数据匹配 (4)
2.3. 数据发送 (4)
2.4. 数据接收 (4)
2.5. 数据保存 (4)
3. 系统用例 (4)
3.1. 用例图 (4)
3.2. 用例描述 (5)
3.2.1. 数据采集 (5)
3.2.2. 数据读取 (5)
3.2.3. 读取上次未匹配的登入记录 (5)
3.2.4. 读取用户登录数据文件 (6)
3.2.5. 数据匹配 (6)
3.2.6. 匹配登录记录 (7)
3.2.7. 保存未匹配的登入记录 (7)
3.2.8. 数据发送 (7)
3.2.9. 数据接收 (8)
3.2.10. 数据保存 (8)
第三章概要设计 (9)
1. 总体设计 (9)
1.1. 业务流程 (9)
1.2. 系统模块 (10)
2. 接口设计 (11)
2.1. 用户接口 (11)
2.2. 外部接口 (11)
2.3. 部接口 (11)
3. 数据结构设计 (12)
3.1. 登入/登出记录数据类 (12)
3.1.1. LogRec 类图: (12)
3.1.2. LogRec 类成员变量说明: (12)
3.2. 匹配的用户登录记录类 (12)
3.2.1. MatchedLogRec 类图: (13)
3.2.2. MatchedLogRec 类成员变量说明: (13)
第四章详细设计 (14)
1. 系统架构综述 (14)
2. 静态结构设计 (14)
2.1. 数据实体类 (14)
2.1.1. 登入/登出记录数据类 (14)
2.2. 数据库表设计 (15)
2.3. 总体类图 (16)
2.4. DataGather 类 (17)
2.4.1. DataGather 类定义 (17)
2.4.2. DataGather 类方法说明 (18)
2.5. DataReader 类 (18)
2.5.1. DataReader 类定义 (18)
2.5.2. DataReader 成员变量说明 (19)
2.5.3. DataReader 类方法说明 (19)
2.6. DataMatcher 类 (22)
2.6.2. DataMatcher 类成员变量说明 (22)
2.6.3. DataMatcher 类方法说明 (22)
2.7. DataSender 类 (25)
2.7.1. DataSender 类定义 (25)
2.7.2. DataSender 类成员变量说明 (25)
2.7.3. DataSender 类方法说明 (25)
2.8. DMSServer 类 (27)
2.8.1. DMSServer 类定义 (27)
2.8.2. DMSServer 类成员变量说明 (27)
2.8.3. DMSServer 类方法说明 (27)
2.9. DMSServerThread 类 (29)
2.9.1. DMSServerThread 类定义 (29)
2.10.LogWriter 接口及DBLogWriter 类 (31)
2.10.1. LogWriter 接口方法说明 (31)
2.11.DataCombinator 类 (32)
2.11.1. DataCombinator 类定义 (32)
2.11.2. DataCombinator 类成员变量说明 (32)
2.11.3. DataCombinator 类方法说明 (32)
第五章系统实现 (34)
1.登录界面 (34)
2.系统操作主页面 (34)
2.1服务端实现 (35)
2.1.1 DMSServer 类 (35)
36
37
2.1.4 FileLogWriter类 (37)
2.2 客户端实现 (38)
2.2.1 数据读取 (38)
2.2.2 数据发送 (40)
2.2.3数据匹配 (42)
2.3 数据整合实现 (44)
2.3.1 整合成日报表 (44)
2.3.2 整合成月报表 (45)
2.3.3 整合成年报表 (46)
结论 (46)
致谢语 (48)
参考文献 (49)
第一章绪论
1.项目背景
在电信的业务中,有一种Unix 实验室出租业务。只要用户向电信运营商申请一个Unix,就可以远程登录Unix 实验室,并使用Unix 系统。用户使用电信运营商提供的Unix 实验室的服务需要缴纳一定的费用,电信运营商需要一套数据采集系统,把用户登录实验室的时间长度数据采集起来,便于在指定的时间围作为对用户的收费依据。
要求数据采集系统必须采集如下信息:登录用户名,登录的时间,登出的时间,登录总的在线时间,登录的实验室IP,用户的终端IP 等信息。
DMS项目需要开发这样一个通用的数据采集系统程序,来采集Unix 机器记录的用户登入和登出的原始记录,并将这些记录解析匹配成用户的登录记录,并将其以可阅读的文本形式保存在文件中。
任何用户登录Unix 系统,Unix 系统都会记录用户的登录信息,所有用户登入/登出的信息都保存在Unix 的系统日志文件中。数据采集系统就是通过读取Unix 系统日志文件中用户登入/登出信息,并找出成对的登入/登出记录,得到用户登录实验室的登入时刻、登出时刻、登录时间长度等电信用户收费需要使用的数据,最后把匹配处理好的数据保存成电信工作人员可以阅读的文本文件,做为电信收费依据。
2.项目原理
数据采集系统项目需要开发这样一个通用的数据采集系统程序,来采集Unix 机器记录的用户登入和登出的原始记录,并将这些记录解析匹配成用户的登录记录,并