免费预览已结束,剩余36页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
厦门大学本科毕业论文通用数据挖掘基于数据库的用户群筛选摘要 业务服务交换平台BSSP是面向业务服务的体系结构,采用集成平台的策略,将企业应用中分散功能组织成基于标准插件式的服务,通过BSSP业务集成可快速地组合和重用这些服务来实现业务流程,以满足业务需求,为系统架构师、开发者与系统管理员提供管理其业务应用生命周期的工具,为系统的性能优化提供分析的工具。 在业务部门处理业务的过程中,往往需要从大量的数据中抽取出满足特定条件的用户群信息,从而对这些所筛选出满足条件的信息进行统计分类处理。如果只是通过简单的编写数据库查询语句实现对大量的表进行筛选,这将会是一项十分复杂而繁琐的任务。通过对业务的处理过程的了解和分析,本系统模拟实现了操作员对数据库操作的界面化,使操作员可以简单的实现多表之间的信息筛选。操作员可以在界面中选择所要筛选的表,并定制特定的筛选规则和计算类型,通过系统接口从数据库中提取信息,并将最终生成筛选报表,从而满足操作员的需求,达到数据挖掘的目的。关键词 数据挖掘 筛选规则 计算类型 中间表 用户群General DataMining-User Filtering Based On DatabaseAbstractBusiness Service Switch Platform-BSSP is a service which is an operation service oriented system structure, adopting the strategy of compositive platform, organizing separate function in enterprise application. Through BSSP operated integration, service can be combined and reused fleetly to implement operation flow, to meet the operation needs, to provide tools for system architecture engineer, developer and system manager, to provide tools for system optimizing. During the process of department dealing operation, it always needs to filter out certain kinds of users from a large number of data so that they can deal with these certain kinds of users and their information. To deal with such a large number of tables simply by database querying, that would be a very complex and fussy task.According to the disposing process of the operation, we simulate and implement an interface of database-operating for operators filtering information from many different tables easily and quickly. With the interface, operators can select the tables to be filtered, make out certain filter rules and calculate type. With these filter rules and calculate type that have been made, operators filter out information from database, and make out filter table finally, satisfying their need and getting to the purpose of DataMining.Keywords DataMining filter rules calculate types mid-tables user-group 目录目录3Contents4第一章 引言61.1 前言61.2 研究背景71.3 开发目的和开发工具71.3.1 开发目的71.3.2 开发工具81.4 运行环境81.4.1 软件环境81.4.2 硬件环境8第二章 BOSS系统和BSSP92.1 BOSS系统92.1.1 BOSS系统构架92.1.2 BOSS系统功能102.2 BSSP122.2.1 BSSP介绍122.2.2 BSSP逻辑结构122.2.3 BSSP功能13第三章 系统设计133.1 业务流程133.1.1 外部业务流程133.1.2 内部业务流程153.2 系统UML图163.2.1 用例图163.2.2 活动图 引擎活动图 用户活动图213.2.3 系统类图 筛选配置类 筛选动作类243.3核心流程的设计253.3.1 筛选规则计算类型的设计253.3.2 数据库的连接28第四章 系统的实现334.1 系统登录模块334.1.1 登录界面334.1.2 读取数据源344.2 管理员模块354.3 用户功能模块364.3.1 用户模块界面364.3.2 筛选规则364.3.3 筛选计划374.3.4 筛选结果37结论38致谢语39参考文献40Contents Contents5Chapter 1 Introduction71.1 Preface71.2 Background71.3 Intent and Tools81.3.1 Intent81.3.2 Tools91.4 Run Environment91.4.1 Software Environment91.4.2 Hardware Environment9Chapter 2 BOSS System and BSSP102.1 BOSS System102.1.1 BOSS System Design102.1.2 BOSS System function112.2 BSSP122.2.1 BSSP Introducation122.2.2 BSSP Logic Structure122.2.3 BSSP function13Chapter 3 System Design143.1 Operation Flow143.1.1 Outside Operation Flow143.1.2 Inside Operation Flow153.2 System UML Chart163.2.1 Use Case163.2.2 Activity Diagrams Engine Activity Diagrams User Activity Diagrams213.2.3 System Class Diagrams Filter Deploy Class Filter Act Class243.3 Core Flow Design253.3.1 Filter Rule And Calculate Type253.3.2 Database Connection28Chapter 4 System Implement334.1 System Login Module334.1.1 Login Interface334.1.2 Read Data Source344.2 Administrator Module354.3 User Function Module364.3.1 User Module Interface364.3.2 Filter Rule364.3.3 Filter Plan374.3.4 Filter Result37Conclusion38Acknowledgement39References40第一章 引言1.1 前言我国电信竞争大格局的形成,市场竞争的日趋激烈,使得电信运营商意识到本身的生存和发展危机,从而更加重视自身的建设和对客户的争夺,这对电信网络的业务能力和服务能力提出了新的要求,由此引发了有一轮的竞争,竞争的焦点从资源的竞争逐渐转向了以软投资的加大为标志的质量竞争。电信运营商们的BOSS系统、客户分析系统和OA系统为核心的软投资的增加,为广大的设备系统集成商们提供了广阔的市场,并且拉开了产业链上下游各个环节之间的或合作或竞争的帷幕。BOSS(Business & Operation Support System,综合业务和运营支撑系统)系统以客户服务、业务运营和管理为核心,以关键性事务操作(客户服务和计费为重点)作为系统的主要功能,为网络运营商提供一个综合的业务运营和管理平台,提供全面的解决方案。业务服务交换平台BSSP是面向业务服务的体系结构,采用集成平台的策略,将企业应用中分散功能组织成基于标准插件式的服务,通过BSSP业务集成可快速地组合和重用这些服务来实现业务流程,以满足业务需求,为系统架构师、开发者与系统管理员提供管理其业务应用生命周期的工具,为系统的性能优化提供分析的工具。BSSP通过接入层与BOSS系统进行信息交互。1.2 研究背景在移动通信部门处理业务的过程中,往往需要从大量的数据或是从数据库的许多表中抽取满足特定条件的各种信息,从而可以对这些数据信息加以统计和分析,而传统上的做法是通过人工查找信息,或者通过数据库管理人员编写数据库查询语句对大量的数据和表进行筛选,这将是一项十分复杂而繁琐的任务,无疑这对时间、人力和物力各个方面都是比较大的浪费。而在数据库查询中,用到最多的就是对用户群的筛选。在数据库中包含有多张表,包括用户组表,用户表,帐户表等。为了能够加快查询速度,提高查询效率,简化查询过程,通过对业务的处理过程的了解和分析,构建了一个模拟的数据库查询管理系统,本系统实现了操作员对数据库操作的界面化,有效地提高了查询任务的简易性。1.3 开发目的和开发工具1.3.1 开发目的在大量的表信息中,操作员可以根据提供的表提取出所需的信息,通过定制筛选规则(属性,计算类型,属性值域,在数据库中表现为字段,select查询条件,字段取值范围)将特定的信息从数据库表中分离出来,并生成新的中间表,操作员可以继续制定筛选规则将中间表和其他的表结合规约生成新的中间表,从而将操作员所关心的信息进一步细化,筛选条件进一步细分,将符合条件的数据从大量的数据中一步一步抽取分离出来,最终达到所需的要求,从而实现一个数据库中的数据挖掘的目的,达到不同用户群之间的筛选。系统同时将实现管理员的功能,通过登录,管理员可以对数据库中的表实现添加、查询、修改、删除等操作。本着尽可能完成系统主要功能以及实现对实际情况的尽可能模拟的原则,系统中的主要功能已全部实现,并自己设计模拟了小型的数据库。但在设计的过程中发现许多实际问题非常复杂,软件很难控制,本着能自动化的尽量自动化,不容易实现自动化的则人为操作,由于能力有限和时间的限制,系统的设计难免会存在不足之处,敬请各位同学、老师不吝赐教。1.3.2 开发工具SQLSERVER:SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。 Enterprise Architect:构建UML模型,Enterprise Architect是一个全功能的、基于UML的visual CASE工具,主要用于设计、编写、构建并管理以目标为导向的软件系统。它支持用户案例、商务流程模式以及动态的图表、分类、界面、协作、结构以及物理模型。此外,它还支持C+、Java、Visual Basic、Delphi、C#以及VB.Net等的编写。Visual Studio6.0: 由微软开发的在WINDOWS系统环境下的C+编译平台。主要用于系统的界面编写。1.4 运行环境1.4.1 软件环境操作系统:Windows95/98及其汉字系统和相应平台的中文版操作系统。关系数据库系统:Miscrosoft SQLServerOffice办公应用软件1.4.2 硬件环境IBM PC486的微机及兼容机系统(推荐使用Intel Pentium处理器),一个软盘驱动器、一个CD-ROM驱动器、16MB以上内存、80MB以上硬盘空间。Microsoft Mouse或兼容设备。第二章 BOSS系统和BSSP 2.1 BOSS系统2.1.1 BOSS系统构架 BOSS系统的规划和建设遵循一体化、两级中心和三层结构的原则。一体化是指将计费处理、结算处理、帐务管理、客户服务及业务管理等数据资源进行统筹的规划和考虑,作为一个有机整体以数据中心的形式集中管理,使中国移动的BOSS系统形成集中的、综合的、模块化的、信息资源共享的支撑系统。两级中心是指BOSS系统须采用集团公司数据中心和省级数据中心两级体系。而三层结构是指BOSS系统的两级数据中心在逻辑上均应按数据核心层、业务逻辑层和接入层三层结构考虑,如图2-1所示。图2-1 BOSS系统构架接入层是BOSS系统与外部进行数据交换的平台,由接入逻辑构成。对于系统使用者,提供多样化的界面逻辑,实现对业务逻辑的共享。业务层是BOSS系统业务处理的逻辑平台,它通过对数据访问子层的调用访问业务数据,实现不同的功能模块,满足不同的业务需求。业务层由若干业务流程组成,通过调用业务组件,为接入层提供业务服务,实现业务逻辑的共享,完成相应的业务功能。数据层是BOSS系统对业务数据进行统一组织、集中管理的平台,它通过数据访问子层为业务层提供规范、高效的数据服务,实现业务数据的充分共享,是整个BOSS系统的基础。2.1.2 BOSS系统功能 BOSS系统功能主要包括营销和服务、业务开发与运营、资源与基础功能和合作伙伴关系管理四大部分。他们之间的关系如图2-2所示图2-2 BOSS系统功能 在省级业务运营支撑系统中,BOSS与经营分析系统、业务支撑网网管系统紧密相连,并且通过与MIS/OA以及网络运营支撑系统的分工和互动,形成对企业端到端业务流程的分段专业支撑,以及对核心业务数据(管理对象)的分域集中统一管理,构成可管理的企业流程支撑体系。 网络侧各运营支撑系统将专注于通信及业务网服务、资源和网络管理,包括服务提交、服务鉴权、服务接续控制、服务问题和质量管理等,对外屏蔽网络及网元的复杂性和多样性。 省业务支撑网外部系统包括省级管理信息系统和OA系统,实现人员、财务和供应链相关的支撑功能。 全国中心BOSS系统为有限公司进行全网业务管理和业务运营提供支撑和保障,实现全网信息的交换和管理,具有管理、实体和枢纽功能,与省BOSS一起共同支撑业务的运营与协作。2.2 BSSP 2.2.1 BSSP介绍业务服务交换平台BSSP是面向业务服务的体系结构,采用集成平台的策略,将企业应用中分散功能组织成基于标准插件式的服务,通过BSSP业务集成可快速地组合和重用这些服务来实现业务流程,以满足业务需求,为系统架构师、开发者与系统管理员提供管理其业务应用生命周期的工具,为系统的性能优化提供分析的工具。BSSP通过接入层与BOSS系统进行信息交互。2.2.2 BSSP逻辑结构 BSSP主要包括接入层,业务调度层、服务组件层和数据层四个层次。接入层包括UI和接入逻辑控制两层,提供用户和外部系统对系统的访问接入层捕获用户和外部系统的输入,接入逻辑处理通过解释输入、调用BSSP统一业务服务完成业务处理、处理用户界面显示和外部系统协议转换,产生输出的界面和外部系统命令接入层通过控制显示次序和外部命令次序来管理用户以及外部系统与BOSS系统的交互。接入层负责整个系统的表示逻辑在UIG接入中,提供内外部对象的目录服务等管理功能。业务调度层是系统架构的核心层,采用业务服务交换平台(BSSP)产品化构件来实现BSSP负责为接入层提供统一的系统访问服务,完成权限校验,分解过程流程,根据接入的服务类型,提供预制SQL服务、转发查询以及跨子系统的交易调用等功能BSSP存放BOSS系统的统一数据字典,可以经过翻译解析将过程的返回结果解释成接入层要求的数据,最终将结果数据反馈给接入层BSSP作为一个产品化构件,还将提供配置管理、性能管理等系统管理维护功能。服务组件是核心业务概念和基本规则信息、数据的管理、操作和使用的抽象和封装服务组件由描述核心业务概念(如三户、三户关系)、基本数据(如明细账单)、基本业务规则(如开户规则)等的业务概念模型导入服务组件由服务组件接口和服务组件服务组成,其接口是一个服务组件使用者(系统组件服务)和服务组件服务实现者之间的一个约束规约服务组件独立于使用用例,它们的运行环境上下文(Context)由BSSP提供,它们本身是无状态的(Stateless),因此被重用的机会较高。数据层是BOSS使用及产生的各种数据的物理存储数据可能以各种形式存在如数据库、文件、管道、内存等,可能在物理上分布存储在多个系统、多个物理节点上。2.2.3 BSSP功能BSSP部署时要多套并行,形成集群,避免单点故障,必要时可横向扩展BSSP多套对接入层提供统一的URL服务地址,接入层的负载均衡由交换机完成BSSP软件更新时,先停一套,所有的业务由其它套接管(交换机自动完成切换),更新完毕后启动,再停另外一套进行更新BSSP的服务是以FCGI服务形式提供的。BSSP所有的配置均以组的形式管理,组下级可以设子组,形成树状结构。服务流程调度引擎(SFC-Runner)全部基于内存操作,与数据库不直接打交道。以下是 BSSP的主要应用分布:主控程序(BSSP_CTL)统一业务流水号分配(BSSP_SEQ_DIST)服务流程调度引擎(BSSP_SFC) 性能日志收集器(BSSP_PERMLOG_COLLECTOR)流水日志收集器(BSSP_TRACELOG_COLLECTOR)管理服务(BSSP_ADMIN_SRV)预制SQL服务(BSSP_PREFAB_SQL)文件传输(BSSP_FILE_TRANSFER)第三章 系统设计3.1 业务流程3.1.1 外部业务流程图3-1 外部业务流程数据采集任务,BOSS系统,BI系统和地市同步省公司数据分别为数据同步提供数据支持,输出地市数据来支撑整个管理平台。管理平台负责多种任务。首先通过管理平台可以与用户实现系统交互。用户通过管理系统来了解查询详细有关的详细信息。其次管理平台内部包括筛选用户群和优惠方案流程实施两大功能模块。筛选用户群实现筛选出要实施优惠方案的特定用户群,是整个系统的处理对象,优惠方案流程实施实现优惠方安的具体处理方法和步骤,是整个系统的处理条件。最后管理平台输出优惠文件,报表和优惠结果供省公司进行优惠结果处理。并在数据库中进行优惠结果记录。3.1.2 内部业务流程 本系统主要实现的是管理平台中的筛选用户群功能,筛选用户群的具体流程如图3-2所示,筛选用户群系统共内部可分为三个具体流程:1. 筛选规则的制定。用户可以制定一定的筛选规则,而这些筛选规则可以分为各个不同的筛选规则组来实现特定的用户筛选。在系统中表现为要进行查询的条件。2. 筛选计划的制定。筛选计划包含了所要筛选的步骤,并判断出是否继续进行筛选或者筛选结束。在系统表现为查询进行的步骤。3. 目标对象的选择。用户根据需要选择多个目标对象来进行处理,而目标对象包含在特定的目标对象组中,这些目标对象都包含特定的属性,目标对象通过特定的属性进行关联。在系统中目标对象表现为数据库中的表,为目标对象属性表现为数据库中的字段。 图3-2 内部业务流程3.2 系统UML图3.2.1 用例图 本系统的主要执行者分为操作员和管理员两种,这两种同属于系统的用户。其中操作员包括县市操作和地市操作员,以下以树形结构表示执行者之间的关系。图3-3 Actors操作员的主要行为包括对筛选计划的指定,筛选步骤制定,筛选规则制定,目标对象列表查询和目标对象属性列表查询。图3-4 目标群筛选管理员对目标对象的行为包括目标对象属性列表查询,目标对象属性新增,目标对象属性删除,目标对象属性查询,目标对象属性修改和目标对象组列表查询。图3-5 目标对象管理管理员对目标对象组的行为包括目标对象组列表查询,目标对象组删除,目标对象组查询,目标对象组新增和目标对象组修改。图3-6 目标对象组管理3.2.2 活动图 引擎活动图 筛选引擎的核心步骤是对筛选计划的判定,如果存在多个筛选步骤,引擎将在每一个筛选步骤后自动生成一个中间表,用来保存前面筛选步骤的筛选结果。如果还存在筛选步骤,则将这个中间表与新的表相关联继续进行筛选。如果筛选计划完成,无筛选步骤,则生成最后的表,筛选结束。 图3-7 引擎活动图 用户活动图用户行为的核心步骤是对筛选计划的制定和筛选规则的制定。这里的用户住要指的是实现操作的操作员。因为进行筛选操作的主要是通过各种不同地区的操作员来实现的。 筛选计划的制定是用户首先选择目标对象,即数据库中的表,同时可以浏览目标对象所拥有的属性,即数据库中表所拥有的各个字段和字段所拥有的值,根据需要用户制定出所要的筛选步骤。筛选步骤可以是一步或者多步。当筛选步骤为一步时,根据筛选规则直接生成筛选结果;当筛选步骤为多步时,需要根据筛选规则产生中间表,保存中间所筛选出的数据,直到最后筛选结束,生成筛选结果。筛选规则的制定是用户所制定的对数据库中表进行筛选的条件,是系统的核心流程。用户首先选择所要筛选的属性,即数据库中表的字段;接着用户选择计算类型,即select查询条件的关系表达式,包括大于、等于和小于等,以及常用的in、not in、between等;然后用户选择所要的属性值域,在数据库中为表的字段取值范围,即筛选出的结果范围;最后用户可以选择所需要输出的项目,即所需要输出的表的字段,这些字段和中间表一起将最后生成一张新的表,也即用户最后所筛选出的生成表。操作员可以根据提供的表提取出所需的信息,通过定制筛选规则(属性,计算类型,属性值域,在数据库中表现为字段,select查询条件,字段取值范围)将特定的信息从数据库表中分离出来,并生成新的中间表,操作员可以继续制定筛选规则将中间表和其他的表结合规约生成新的中间表,从而将操作员所关心的信息进一步细化,筛选条件进一步细分,将符合条件的数据从大量的数据中一步一步抽取分离出来,最终达到所需的要求,从而实现一个数据库中的数据挖掘的目的,达到不同用户群之间的筛选。图3-8 用户活动图3.2.3 系统类图 筛选配置类筛选配置类主要包括目标对象组,目标对象和目标对象属性。目标对象组包含有组ID,组名,所属组ID,其他描述等。目标对象包含有目标对象ID,目标对象名,所属组ID,其他描述等。目标对象属性包含有属性ID,目标对象ID,属性名,列名,类型,其他描述等。图3-9 筛选配置类 筛选动作类筛选动作类主要包括筛选计划、筛选步骤、筛选规则组和筛选规则。筛选计划包含有计划ID,计划名称,规则ID,其他描述等。筛选步骤包含有计划ID,属性ID,步骤名称等。筛选规则组包含有组ID,计算类型,所属组ID,计划ID等。筛选规则包含有规则ID,组ID,计算类型,值域等。图3-10 筛选动作类3.3核心流程的设计3.3.1 筛选规则计算类型的设计筛选规则主要是以composite设计模式来实现,由于每个筛选规则组包含了组内的计算类型,这可以以树的形式结构图表示。而composite模式将对象以树形结构组织起来,以达成“部分整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。使用composite模式可以使客户端调用简单,客户端可以一致的使用组合结构或其中单个对象,用户就不必关系自己处理的是单个对象还是整个组合结构,这就简化了客户端代码。能够更容易在组合体内加入对象部件. 客户端不必因为加入了新的对象部件而更改代码。如图图3-11 Composite 组合模式具体的部分代码如下:/* * 组件 */templatetypename T, template class CALC = NLAddCalculator, template class CONT = std:vector class NLComposite : public NLComponentpublic:/* * 计算类型定义 */typedef CALC CalcType;NLComposite(): _calc()virtual NLComposite() typename CONTNLComponent*:iterator it;for (it = _list.begin(); it != _list.end(); it+) delete (*it);/* * 增加组件 * param p 组件指针 * return 无 */virtual void add(NLComponent* p) _list.push_back(p);/* * 操作 * param 无 * return T 操作结果 */virtual T operation() typename CONTNLComponent*:const_iterator it;T result;for (it = _list.begin(); it != _list.end(); it+) if (it = _list.begin()result = (*it)-operation();elseresult = calc(result, (*it)-operation();return result;/* * 计算 * param t1 计算值 * param t2 被计算值 * return T 计算结果 */virtual T calc(T const& t1, T const& t2) const return _calc.calc(t1, t2);/* * 判断是否是composite * param 无 * return bool true-是 false-否 */bool isComposite() const return true;/* * 判断组件是否为空 * param 无 * return bool true-是 false-否 */virtual bool isEmpty() const return _list.empty();protected:/* * 计算类 */CalcType _calc;/* * 组件列表 */CONTNLComponent* _list;3.3.2 数据库的连接本系统主要实现的是对SQL SERVER数据库的操作,通过ADO访问SQL SERVER数据库。使用ADO前必须在工程的stdafx.h文件最后直接使用#import引入ADO库文件:#import c:program filescommon filessystemadomsado15.dllno_namespace rename (EOF,adoEOF)/ 以上路径应视实际情况而定;为了避免常数冲突,将常数EOF改名为adoEOF。/ 在CWinApp:InitInstance()的重载函数中初始化 OLE 库:if (!AfxOleInit()/ 初始化 OLE 库失败以下是SqlInterface类,负责数据库连接的封装:class CSqlInterfacepublic:struct AddNewCode_variant_t ColName;_variant_t Value;SqlInterface();/* * 获取_ConnectionPtr、_RecordsetPtr */_ConnectionPtr& getConnPtr() return m_pCon;_RecordsetPtr& getRecoPtr() return m_pRec;/* * 连接数据库 * param ConnStr 连接字符串 * param UserID 用户ID * param PassWord 用户密码 * param Options 打开方式 * return 无 */void sqlConnect(LPCTSTR ConnStr,LPCTSTR UserID, LPCTSTR PassWord,long Options=adModeUnknown);/* * 打开表单 * param Sql 连接字符串 * return 无 */void openSheet(LPCTSTR Sql, enum CursorTypeEnum CursorType=adOpenDynamic, enum LockTypeEnum LockType=adLockOptimistic, long Options=adCmdText);/* * 读取字段内容 * param name 字段名 * return 字符串 */_variant_t getCollect(LPCTSTR name);/* * 执行一条SQL语句 * param strSQL SQL语句 * return 查询结果 */_RecordsetPtr Execute(LPCTSTR strSQL, long lOptions = adCmdText);/* * 获取一条纪录内容 * param ColName 列名 * param ColCount 列数 * param OutValue 纪录组 * return 无 */void GetOneRecord(_variant_t* ColName,long ColCount,_variant_t* OutValue);/* * 插入一条新的记录 * param code 值结点 * param ColCount 列 * return 无 */void AddNewRecode(AddNewCode* code,long ColCount);/* * 删除一条记录 * return 无 */void deleteData(enum AffectEnum AffectRecords=adAffectCurrent);/* * 查找 * return 是否找到 */bool Find(LPCTSTR lpszFind,SearchDirectionEnum SearchDirection = adSearchForward);/* * 关闭数据库 */void sqlClose();/* * 尾 */BOOL adoEOF(); /* * 向下移动一条记录 */void moveNext();private:_ConnectionPtr m_pCon;_RecordsetPtr m_pRec;CString m_strFind;SearchDirectionEnum m_SearchDirection;第四章 系统的实现4.1 系统登录模块4.1.1 登录界面登录界面如图,主要包括三大部分,左边为数据库中的表单列表,中间为表中的字段名,右边为表中字段的取值。图4-1 登录界面 登录菜单包括用户和管理员登录,如果为用户登录则点击筛选开始按钮后将跳到用户对话框;如果为管理员登录则将跳到管理员对话框。 点击数据源菜单将弹出数据源对话框,负责系统数据的读取。4.1.2 读取数据源读取数据源为所要连接的数据库,这里默认为连接SQL SERVER 数据库。用户输入服务提供者,数据库名,用户名和密码。图4-2 数据源4.2 管理员模块管理员的功能包括对表单属性和属性值的添加,查询,修改,删除等操作。管理员界面如图:图4-3 管理员模块各个功能都可以实现对数据库的更新操作,同时数据将同步更新到列表框中。数据库的信息将即时反映到系统的界面上。4.3 用户功能模块4.3.1 用户模块界面如图4-4所示。图4-4 用户模块界面4.3.2 筛选规则首先用户选择所要筛选的表,在栏目列表中显示出该表所包含的各个字段,选择所要筛选的字段。接着用户制定计算类型,并选择所要的取值范围。在所选条件框中将显示出当前制定的筛选条件。4.3.3 筛选计划在已定制规则中保存着已经定制的规则及规则组,该规则组为树形结构。点击规则组或规则在已选条件中显示所制定的筛选条件。在选取输出项目中用户可以根据需要指定所要选择输出的属性,即表中的特定字段。4.3.4 筛选结果在输出结果中将显示出本次筛选所产生的结果,该结果在数据库中保存有所生成的表。如果还要继续进行筛选,则点击下一步继续进行筛选,同时该结果所生成的表保存为中间表,将此中间表与新的筛选表关联继续进行筛选。如果此次为最终的筛选结果,则点击生成最终的表,删除所有产生的中间表,并输出最终的筛选结果生成EXCEL文档。结论
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学《大功率半导体科学与工程-大功率半导体科学与工程概论》考试备考试题及答案解析
- 方案实施后效果评估及优化
- 2025年大学《食品质量与安全-食品生产安全管理》考试备考题库及答案解析
- 感染科结核病防治知识普及培训
- 神经科帕金森病康复管理方案
- 安全文明记心中的课件
- 电商实训报告总结
- 幼儿关于安全课课件下载
- 中学校园安全培训课件
- 2025年大学《劳动关系-劳动关系概论》考试模拟试题及答案解析
- 沪科版七年级上册数学第一章、第二章测试卷(含答案)
- 二零二五年度游戏账号交易结算电子合同模板
- 年度得到 · 沈祖芸全球教育报告(2024-2025)
- 2025年海南省万宁市招聘事业单位工作人员笔试高频重点提升(共500题)附带答案详解
- GB/T 17145-2024废矿物油回收与再生利用导则
- 4.1.2 河流地貌课件高中地理人教版(2019)必修一
- 华为5G基站日常维护操作手册
- 内蒙古自治区乌兰察布市初中联盟校2024-2025学年七年级上学期期中语文试题(含答案)
- 3.2.1探秘“钠女士”被困的原因 课件 高一上学期化学苏教版(2019)必修第一册
- 放疗皮肤护理健康宣教
- 【9上英YL】芜湖市2024-2025学年九年级上学期期中英语素质教育评估试卷
评论
0/150
提交评论