11达内 第十二组第一小组DMS数据挖掘项目概要设计说明书V10Word下载.docx

上传人:b****5 文档编号:15709228 上传时间:2022-11-15 格式:DOCX 页数:13 大小:83.89KB
下载 相关 举报
11达内 第十二组第一小组DMS数据挖掘项目概要设计说明书V10Word下载.docx_第1页
第1页 / 共13页
11达内 第十二组第一小组DMS数据挖掘项目概要设计说明书V10Word下载.docx_第2页
第2页 / 共13页
11达内 第十二组第一小组DMS数据挖掘项目概要设计说明书V10Word下载.docx_第3页
第3页 / 共13页
11达内 第十二组第一小组DMS数据挖掘项目概要设计说明书V10Word下载.docx_第4页
第4页 / 共13页
11达内 第十二组第一小组DMS数据挖掘项目概要设计说明书V10Word下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

11达内 第十二组第一小组DMS数据挖掘项目概要设计说明书V10Word下载.docx

《11达内 第十二组第一小组DMS数据挖掘项目概要设计说明书V10Word下载.docx》由会员分享,可在线阅读,更多相关《11达内 第十二组第一小组DMS数据挖掘项目概要设计说明书V10Word下载.docx(13页珍藏版)》请在冰豆网上搜索。

11达内 第十二组第一小组DMS数据挖掘项目概要设计说明书V10Word下载.docx

2.2.2硬件环境3

2.3基本设计概念和处理流程4

2.4结构4

2.5功能需求与程序的关系4

2.6人工处理过程5

2.7尚未解决的问题5

3接口设计5

3.1用户接口5

3.2外部接口5

3.3内部接口6

4运行设计6

4.1运行模块组合6

4.2运行控制6

4.3运行时间7

5系统数据结构设计7

5.1逻辑结构设计要点7

5.2物理结构设计要点7

5.3数据结构与程序的关系9

6系统出错处理设计9

6.1出错信息9

6.2补救措施10

6.3系统维护设计10

1引言

1.1编写目的

该概要设计文档描述了DMS电信计费后台系统项目的总体设计,在明确系统需求的基础上划分了系统的功能模块,进行系统开发的分工,明确各模块间的接口,为进行后面的详细设计和实现做准备。

本次概要设计说明书的读者对象是第十二小组的研发工程师、测试工程师。

1.2背景

本次实习的待开发软件系统是DMS电信计费后台系统,需要在Unix操作系统中完成。

开发小组是第十二小组。

学校希望通过这次实习能让我们把三年来学到的知识重新梳理一下,了解软件开发的工作流程,为我们以后的就业打下良好的基础。

1.3定义

DMS:

数据挖掘系统。

业务流程:

描述系统工作的总体过程。

物理结构:

描述系统各功能模块与物理设备之间的联系。

系统模块:

描述系统的功能模块。

接口设计:

设计出系统与用户,系统与外部,系统各功能模块之间的关系。

登录日志文件:

wtmpx文件是在Unix机器中自动记录用户登入/登出日志的文件,程序需要提取该文件的数据来匹配出用户登入/登出的记录,并将其作为将来的收费依据。

用户登入记录:

wtmpx文件中记录的用户登入Unix系统的日志记录,该日志记录包含用户的登录名,用户登入Unix的时刻,登录的终端机器IP等信息。

用户登出记录:

在登录日志文件中记录的用户登出Unix系统的日志记录,该日志记录包含用户的登录名,用户登出Unix的时刻,登录的终端机器IP等信息。

我们需要将用户的登入记录和登出记录匹配起来,得到一条条完整的登录信息,并计算出用户本次登录的时长。

用户登录记录:

在登录文档中将记录用户的登录名,登录时刻,登录终端极其IP等信息。

未匹配的登入记录:

登录日志文件wtmpx中正常情况下会一条登入记录跟一条登出记录匹配,但有时在我们采集数据时用户还没有登出,所以日志文件中可能出现没有登出记录与之匹配的登入记录,这些登入记录我们将其保存在一个指定的文件中,在下次采集时再读取。

1.4参考资料

《VisualC++面设计教向对象程序程与实验》主编:

温秀梅

《C++程序设计》主编:

戴世明

《鸟哥的LINUX私房菜》主编:

王世江

《嵌入式LinuxC语言》主编:

商斌

《Linux环境C程序设计》主编:

许至君

《软件测试》主编:

郑伟

2总体设计

2.1需求规定

说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。

数据采集模块:

利用wptmpx文件,负责读取数据;

wtmpx文件负责记录用户名,密码,ip,登录时间,登出时间。

数据匹配和分析模块:

负责将数据采集模块采集到的用户登录记录数据按照登录登出关系匹配成完整的登录登出记录。

数据发送模块:

负责将匹配好的登陆登出记录发送到服务器上。

数据存储模块:

负责将数据接受模块接收到的数据写入数据集,保存为用户登录明细表。

数据整合模块:

将数据库中保存的用户登录记录明细表整合成日报表,根据日报表整合为月报表,根据月报表整合为年报表。

2.2运行环境

2.2.1软件环境

操作系统:

Linux/windows系统环境

数据库:

Oracle

编程软件:

CodeblocksVC6.0

主要技术:

C、C++

用户界面:

QT

2.2.2硬件环境

CPU:

intel(R)Core(TM)2CPU4400@2.00GHz(2CPUs)

内存:

2GB

硬盘:

75GB

显卡:

NvidiaGeForce7100GS

2.3基本设计概念和处理流程

2.4结构

数据含义

是否需要采集

备注说明

登陆用户名

匹配登录信息必须数据

用户端的IP

登入/登出时间

计算用户登录时间需要的数据

登陆实验室的IP

用户登录实验室的哪台机器

登录时间长度

通关匹配用户的登入与登出的时间计算登录时长

日登录时间长度

用户的登录信息整合出用户登录信息日报表

月登录时间长度

用户的登录信息整合出用户登录信息月报表

年登录时间长度

用户的登录信息整合出用户登录信息年报表

用户登录的日期

通过日期来整合用户的日/月/年报表

2.5功能需求与程序的关系

功能需求与程序的关系

数据读取

数据匹配

数据发送

数据接收

数据存储

数据整合

用户登入记录

用户登出记录

用户登录记录

未匹配的登入记录

日报表

月报表

年报表

2.6人工处理过程

人工处理过程是保证用户数据的安全及权限设置,使得某些重要的工作人员可以修改,查看数据。

2.7尚未解决的问题

在概要设计中,没有解决的是数据丢失和攻击系统,盗取毁坏信息。

针对这些问题,我们在编码实现时会着重考虑。

3接口设计

3.1用户接口

用户:

执行命令,启动DMS电信计费后台系统服务端程序。

系统:

服务端系统运行,等待接收数据。

执行命令,启动DMS电信计费后台系统客户端程序。

客户端系统运行,采集并发送数据。

修改客户端配置文件参数。

下次运行时根据新的配置参数来处理数据。

修改服务端配置文件参数。

3.2外部接口

系统读取用户登录记录文件,获得用户登录信息。

系统读取上次未匹配的登入记录文件,获取未匹配的登入记录数据。

系统将匹配好的数据写入指定数据库表中。

系统整合出月报表和年报表。

3.3内部接口

数据读取模块与数据匹配模块间的接口:

输入:

解析好的用户登入/登出记录列表。

输出:

无。

数据匹配模块与数据发送模块间的接口:

匹配好的用户登录记录列表。

数据发送模块与数据接收模块间的接口:

匹配好的用户登录记录数据项。

接收成功与否的消息。

数据接收模块与数据保存模块间的接口:

数据保存模块与数据库间接口:

数据整合模块与数据库间接口:

用户登录记录明细。

用户登录记录日报表,月报表和年报表。

4运行设计

4.1运行模块组合

利用wtmpx文件,负责读取数据;

4.2运行控制

1.用户登入/登出和查询用户信息需要进行身份验证,验证成功后才可进行相关操作。

2.管理员进行身份验证,验证成功后能够进行服务器数据的管理。

3.管理员整合出用户的登录信息,将用户的登录时长发送给用户。

4.3运行时间

1.用户在查询自己信息是用时较少,在登录实验室机器用时较多。

2.管理员在匹配用户的登录信息,整合用户的登录信息年、月、日报表时用时较多。

5系统数据结构设计

5.1逻辑结构设计要点

用户登录记录(ID,UID,userName,UIP,SIP,loginTIme,loginoutTime,totalTime)

未匹配的登录记录(ID,UID,userName,UIP,SIP,loginTime)

用户登录日报表(UID,SIP,daytTotalTime,dayDate)

用户登录月报表(UID,SIP.monTotalTime,monDate)

用户登录年报表(UID,SIP,yearTotalTime,yearDate)

5.2物理结构设计要点

表5-2-1用户登录记录

字段

类型

长度

约束

备注

ID

char

20

PK

登陆编号

UID

NOTNULL

用户id

userName

用户名字

UIP

32

用户的ip

loginTime

date

用户的登录时刻

loginoutTime

用户的登出时刻

totalTime

用户的登录时长

表5-2-2未匹配的登入记录

表5-2-3用户登录日报表

dayTotalTime

日登录时长

dayDate

登陆日期

表5-2-4用户登录月报表

monTotalTime

月登录时长

monDate

登陆月份

表5-2-5用户登录年报表

yearTotalTime

年登录时长

yearDate

登陆年份

5.3数据结构与程序的关系

6系统出错处理设计

6.1出错信息

系统出错最严重的就是数据出错,包括文件连接出错,文件本身存在数据不符合格式,信息缺少,数据保存失败等问题,系统没有保证用户的用户名、IP地址的安全性,为了从根本上解决这个

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 营销活动策划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1