引论:我们为您整理了13篇数据库管理论文范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。

篇1
数据库在档案管理中的应用分析
(一)档案数据库的建设
数据库在档案管理中的应用要求建立档案数据库,档案数据库代表着档案信息管理服务方式的转变。因此,分析数据库在档案管理中的应用,首先要对档案数据库的建设进行分析。
首先,档案应用需求分析:档案应用需求分析旨在解决档案利用者难以从现有的系统中获得所需信息的问题,针对这一问题,需要对大量的数据进行综合处理,这就需要利用数据库技术。例如,对档案用户的分析,决策者就需要掌握用户的利用偏好,用户的年龄层次以及查阅时间等,并参考大量信息数据得出相应的结论,通过这种方式来调整档案开放的时间,从而为档案编制产品等开发决策提供必要的信息保证。
其次,档案数据的采集:数据是档案数据库的主要内容,在档案数据库的建设中,数据的采集十分重要。目前,在档案领域中普遍存在着多样化的档案信息源,例如关系数据库文件和网络数据形式等。虽然这些档案数据源在数据结构上有着不同的构造,但是也可以通过数据的采集来对其进行总汇,进而归纳到统一的档案数据库中,形成档案信息源。
另外,档案数据转换:档案数据采集之后,就需要对现有的档案数据进行转换。这种转换就需要根据信息源的质量和规范程度来进行。例如,以档案用户分析为例,有些用户的籍贯信息记录方式各不相同,有的是以中文的方式来表示,有的则是以英文的方式来表示的,有的甚至是用数字或拼音来表示的,此时,面对这些五花八门的格式数据,档案管理人员就需要对这些数据进行转换,根据用户的具体需求将其转换为相同的格式,实现档案数据库的规范化管理。
(二)档案数据库技术分析
首先,档案数据仓库分析技术。档案数据仓库是根据档案数据的特殊结构对其进行存放和管理的一种方式,在档案数据库技术中,数据库仓库服务质量的高低往往取决于联机分析处理技术和数据挖掘技术。联机分析处理技术也称之为OLAP技术,主要针对数据库特定的问题进行联机访问和分析,通过数据库进行多层次、多阶段的分析处理,从而获得更高的分析结果。该技术是一种自上而下的分析工具,通过该技术可以将数据仓库模拟为多维的数据库,并通过EXCEL等分析工具来获得有效信息。其次,数据挖掘技术。数据挖掘技术主要应用于分析档案数据仓库,通过查询获得数据,并经过人的理解或解释,使之成为有效的信息,从而建立了有效的数据库管理系统,即DBMS,改系统可以提供一种有效的查询手段,用于基本的数据库操作。数据库挖掘技术中常用的是聚类分析技术,是一种针对共同趋势和模式的数据进行分组的方法,以相似性最大和类间相似性最小的原则对数据集合进行分组,进而划分不同的用户群体。
(三)数据库在档案管理中的应用建议
首先,确保档案的保密性和安全性。档案信息的安全性和保密性是至今令人十分关注的一大问题。数据库技术在档案管理中的应用代表者计算机网络进行档案管理事业中,因此,网络安全也将直接关乎到档案信息的安全。介于此,对于计算机网络在档案管理中存在的技术弱点,就需要通过技术的改进来解决。例如,加强对防火墙、密码技术以及网管和电子水印等技术的应用和管理,通过先进的科学技术来弥补数据库技术的弱点和不足,实现现代化档案管理。
其次,加强网络监管,做好数据库的备份工作。一方面,重视网络监管,采用多种网络安全策略,对网络的安全访问进行有效管理和控制,这样才能真正起到网络安全保护的作用,维护网络资源,防止非法使用和访问。另一方面,及时做好数据库的备份,防止数据库的丢失和破坏,避免给档案管理造成不必要的损失。
同时,坚持数据库的科学开发。传统的档案管理内容单一、更新速度慢,现代化的档案管理复杂性和变动性较大,因此,在对数据库进行开发时,必须坚持科学开发,正确使用新的档案管理软件,合理采用一种或多种数据库转换方式,实现数据在不同软件之间的信息共享。
篇2
2.1策略管理工具的应用
策略管理工具主要是网络管理人员对各种策略进行监测分析所使用的。虽然已经将策略归纳分类,但是对策略的编辑是一项工程巨大的工作,而策略管理工具的应用可以为网络管理人员提供一个便捷高效的操作方式,对策略进行科学的编辑管理,并将其作为一种解决问题的策略加入数据库中,以备不时之需。
2.2策略表示的应用
网络管理人员在对策略进行输入及编辑时,需要用到策略表示。就是策略数据库与系统之间的桥梁,能够将策略数据库与外界因素连接起来,从而简化网络管理的流程,减轻工作任务,将一些策略简单化,使管理工作变得更加高效快捷。
2.3策略数据库的应用
策略数据库就是储存策略的仓库,不同于其他数据库,网络管理人员将编辑好的策略存放于策略数据库中,数据库能够自行对各种策略进行分类汇总,列出不同策略的不同作用,在遇到不同问题时就可以针对性做出应对。策略数据库不仅能储存策略,还能储存一些辅助参数,帮助提高数据库的系统性能。
2.4策略决策点的应用
策略决策点相当于人的大脑,是决策系统的指挥官。遇到网络时,该服务器开始作出决策,从众多决策中找到合适的解决方式并提取出来。这部分的功能就是将决策和问题对号入座,并负责决策的提取和分配。
2.5策略执行点的应用
策略执行点主要是解决问题的直接对象,可以将其理解为执行的客户端。策略被输出后直接由该部分直接表现出来,日常杀毒软件等都属于策略执行点的范围,是执行策略的一线工人,也是最能展现效果的部分。
3基于策略的网络管理技术模型建立
基于策略的网络管理技术模型的建立主要是根据一定规律分布、为解决问题而存在的策略组模型与待解决问题对象之间通过某些联系结合在一起而形成的。需要注意的是,策略模型是面向对象的,其核心就是前文提到的策略系统的大脑,即策略决策点,另外辅助于策略的其他功能组建一个完整的策略模型。策略模型的建立过程并非表面上看得那么简单。从宏观上看,整个策略数据库与存在的各种问题本身就是一个抽象的策略模型。有些人认为策略与问题是一一对应的,其实不然,策略模型本就是多对多的存在模式,即一种策略可以解决多个问题,一个问题可以被多个策略解决,而整个策略系统的任务就是在策略数据库中寻找最适合的解决方法并贯彻执行。
篇3
(二)数据信息技术系统的功能模块数据信息技术系统的功能模块主要包括医院仓库的采购管理模块、入库管理模块、出库管理模块、库存管理模块、会计管理模块以及物资质量管理模块。
(三)数据信息技术系统的工作流程数据信息技术系统的工作流程是比较明确的。当材料进入医院的仓库时,材料物品一定要贴上条码或者RFID等信息化标签,并在后台映射与其对应的数据。医院仓库管理工作人员应该持手持终端接入无线网络,通过网上申领,填写医院仓库领用物品名称、数量以及信息。医院仓库管理的工作人员通过PC上查看科室领用计划,并根据这个领用计划来准备材料。医疗材料出库之后,应该将领用的物品保存在智能耗材柜中。
篇4
1.2目前建筑企业管理中所存在的问题。与以往相比,我国的建筑工程企业的管理水平在不断的提高,但是与一些发达国家相比我国的建筑业水平还很低,存在着很多经营管理上的问题,比如执行力较差、科技含量不高、方法比较老旧、管理者思想保守等,这一系列的问题都困扰着我国建筑业的发展,如何利用科技的手段来解决这些问题已经是管理们迫在眉睫的任务。
1.3信息技术在建筑工程管理中的作用。进入21世纪以来全球的信息技术不断的发展,我国也不例外,随着信息技术的不断发展各行各业的在广泛的使用信息技术带来的成果,并且把这些成果渗透到工厂的生产,公司的管理上来,不仅提高了生产的效率,还能不断的节省成本。如今信息技术的发展不断的影响着人们的生活和社会的金进步。利用信息化的管理模式不仅能够高效的处理各种事物,能够利用逻辑的关系来结实一些数据之间的关系,可以有效的控制工程施工过程中的成本预算,可以根据预算的数据不断的控制工程的成本,只有这样才能对工程的施工提供可靠的保证。如今数据库不断的运用到建筑工程经营管理中,可以利用数据库高效准确的对数据进行管理,如今设计一个以数据库为核心的管理平台极为重要,可以发挥数据库的优势对建筑工程企业的各项管理进行服务,不断的深化企业的管理制度,控制工程的成本。
2建筑工程管理的数据库设计
2.1选择合适的建筑工程管理数据库系统。在建筑工程企业管理的信息化设计中,最为重要的就是数据库的选择,数据库的选择直接影响系统的功能和效能,因此必须根据实际的情况,结合系统的应用平台以及数据库的开发支持的情况来选择数据库,经过分析和研究,得出建筑工程企业管理在选着数据库时应该注意以下几点:第一,由于在成本预算和核算的过程中处理的数据比较多,因此必须选择功能强大的数据库作为系统的核心;第二,选择的数据库必须可以存储大量的数据,还要能够让很多的用户进行访问;第三,一定要能够进行扩展和伸缩,可以根据实际的情况来确定数据库的使用;第四,所选择的数据库的维护功能必须完善。在选择数据库时可以参考以上几点进行选择。
2.2建筑企业管理数据库的设计。在数据库的设计中包含一个名词叫表空间,它主要是数据库的逻辑划分,基本上每一个数据库都会有一个表空间,数据库中的表空间主要是用来存放数据字典和回滚段,在数据库的运行中一定要减少输入和输出的冲突,在这里表空间起到了很重要的作用,表空间可以根据用户的输入输出量进行逻辑的划分,可以做到表空间和系统应用的衔接,具体的实现方式主要还是通过数据段、索引段以及回滚段来实现。
2.3数据库的建立。数据库顾名思义就是存储数据的仓库,它主要是按照数据的结构来组织和存放、管理数据,在这个系统中管理的对象就是建筑工程企业在施工项目过程中所产生的所有的基础数据,这些数据主要是来自基层的管理人员,并且这些数据都是一手的资料,比如,施工过程中运用的一些钢筋混凝土的标准表数据以及混凝土的一些标号等,除了需要这些数据以外,还要有一线的管理人员对这些数据进行确认、合适以及提炼,经过相关工作人员的手工处理以后,才能得到一些原始的数据,这些数据是计算机无法得到的,只有得到这些数据以后,才能输入计算机进行逻辑的运算,这些原始数据都是成功利用数据库原理控制经营成本的前提。建立数据库不但能够对数据进行处理和存储,还能对数据进行共享,这样就能保证数据的独立性实现数据的集中控制,这样还有利于数据的维护。
2.4以数据库为核心的建筑企业经营管理系统。建立以数据库为核心的建筑工程企业管理系统,首先就必须把数据的管理作为每一个工作人员的职责,利用数据库的功能进行数据的存储和处理,使得工作人员能够全方面的参与到工程的管理中去,可以实现一个人输入的数据可以让很多人使用,每个工作人员都可以随意的调用一些有用的数据进行管理,系统也会自动的进行数据的流传。
2.5经营管理信息系统的功能。在系统设计的初始阶段要根据工程现场的实际情况进行分析和调研,这里主要调研的对象是工程的成本,只有结合实际的情况以后才能了解建筑工程企业的需求,根据软件的基本原理来建立数据库的基本结构模型,本文所设计的系统在明确了工程的基本需求以后给出了以下几种功能:在本文的系统设计中需要强调的是在系统的设计初始阶段要对工程的任务进行详细的分解,利用项目的进度以及项目的成本控制来对项目中的各个数据进行采集额处理,这样才能实现项目建设过程的重精细化管理,可以为项目的管理者提供决策的根据。
2.6经营管理系统在建筑工程项目中的应用。在实际的工程项目中,本系统可以实现项目的事前计划控制,还可以加强项目中的一些过程的控制,可以使得在项目的进行中形成一个良好的循环,不断的反馈项目中所产生的问题,可以利用现在的科学的管理方法和手段,把一些数字化的管理模式运用到每一个环节中去,只有这样才能保证工程的顺利进行,才能在保证工程质量的前提下控制好工程的成本,提高公司的经济效益。(1)数据库信息系统在事前经营管理中的应用。项目开工的起初,由一些预算人员对项目进行预算,完成对总体项目成本的预算,并且分工协作把预算的工程量进行分类和整理,并且把这些数据进行输入计算机中建立数据库,通过信息系统传到各个部门进行审核。成本控制是企业的主要任务,上级的公司必须根据市场的实际情况进行成本的控制,严格的核实工程的量,可以利用信息平台来编制一些核算表,并通过数据库进行处理,可以对每一个经费进行分类,分成几个核算的分表,然后把这些表发到每一个部门进行审核并且通过数据库系统提供一些提料计划;(2)数据库系统在经营管理中的作用。数据库信息系统可以在管理中严格的执行合同上的条款,这样可以严格的控制一些用料的浪费,并且制定一些奖惩的措施,这样才能真正的做到人尽其才,物尽其用;(3)数据库信息系统在事后管理中的应用。在信息系统使用以后就可以处理一些事后的纠偏控制,可以为管理人员提供更方便的管理方法,还可以根据工程建设的进度对成本进行控制,非常方便实时的成本控制。对日后的一些新的项目也有一些参考的价值。
篇5
在SQLSERVER2012中不能使用SSMS创建数据库,我们必须使用CREATEDATABASE语句来创建数据库快照。其语法如下:CREATEDATABASEdatabase_snapshot_nameON(NAME=logical_snapshot_name,FILENAME='os_file_name')[,…n]ASSNAPSHOTOFsource_database_name首先我们创建好JWGL数据库,并在其下面创建了student,teacher,score,course等表,然后在JWGL数据库库下面执行如下有操作:新建查询在命令窗口输入发下命令:CREATEDATABASEJWGL_DATA_8888ON(NAME=JWGL_DATA,FILENAME=’E:\JWGL_DATA_8888.SS’)图1数据库快照的创建ASSNAPSHOTOFJWGL至此,JWGL的数据库快照就创建完毕,见图1,我们可以查看到其和源数据的内容一样,但是其后来对数据库和数据表做的修改就无法还原。
三、模拟灾难的发生
首先,我们来看一下灾难没有发生的情况下,查询到的学生信息表的情况我们删除student,DELETEFROMSTUDENT此时分别查看下我们的源数据库和数据库快照中的数据,USEJWGLSELECT*FROMSTUDENT这时想看到的STUDENTs表中的数据已经删除。再次执行查看快照USEJWGL_DATA_8888SELECT*FROMSTUDENT此时我们仍可以看到STUDENTk的数据没有改变,因此我们知道,删除STUDENT后,快照中的文件并没有受一影响,所以我们可以从这个灾难中奖数据恢复。
四、灾难的恢复
据库库快照不会因为某个表的删除而受到影响,并且因为有数据库快照的存在,你也不能删除数据库,除非先删除数据库快照,才能删除数据库,现在我们利用这个原理来恢复开始的灾难。首先我们可以将快照中的表数据插入到JWGL数据库中的STUDENT中去,这个只影响指定的表,不会对数据库造成影响,因此是局部的恢复,执行以下的命令。USEJWGLINSERTINTOSTUDENTSELECT*FROMJWGL_DATA_8888.DBO.STUDENT执行后结果见图5,从前面我们知道有5个记录,现在已恢复到了STUDENT表中了。当然我们也可以执行全局的恢复,就是恢复整个数据库,这样其中的表肯定会恢复,只不过是这种恢复会对没有破坏的表也恢复,时间上会比较慢。全局恢复,就相当于我们已经删除了JWGL数据库及其下有表文件,因此我们只能从MASTER中能恢复,执行如下的命令。USEMASTERRESTOREDATABASEJWGLFROMDATABASE_SNAPSHOT=’JWGL_DATA_8888’
篇6
(二)需求分析
由于房地产行业大多采取跨地域的经营方式,承包不同省份、不同城市、不同区域的房地产工程。有统一的总部进行分项管理,但是各个项目并没有自己的管理平台,来让总部及时了解相关的状况,因此容易造成资源分配不均衡,不能及时进行调整等状况。所以,房地产企业需要一个可以进行反馈的系统,来及时了解相关状况,来调节相关的决策。在财务方面,各个项目的财务是独立的,因此,为了更好地进行管理,避免账目出现偏差,要将各个项目的财务数据及时反馈,需要一个管理系统来进行这样的工作。也要对客户资源进行很好的管理,并征求客户的意见和建议并咨询客户的满意度,来提升公司形象,并发掘潜在客户以及潜在市场。这需要建立一个系统,来管理并反馈客户的相关信息。房屋销售管理信息系统具体要做到对内部数据信息进行管理,来方便操作人员操作以及查询。由于数据十分庞大,输入的工作量也十分的大,因此系统一定要简单易懂、方便操作、能实现批量操作等。为了实现房地产销售信息无纸化,并运用计算机以及网络技术等,就要建立一个综合性的房屋销售管理信息系统。在进行信息的录入与输出的同时,来对相关的资料进行管理。
(三)功能分析
在系统的功能分析方面,我们从四个板块来研究。房产管理模块,建立一个房屋销售管理信息系统,其最基本最首要的功能便是房产管理。这要求系统可以支持管理者对房屋信息进行修正的一系列操作,如新内容的添加、错误信息的删减、录入以及修改等一系列操作。除此之外,要将查询功能设置的相对便利,来使得客户依照需要对房屋信息进行查询,对所需的房屋进行快速定位。客户管理模块,可以帮助公司更好的管理客户信息,来明确业务方向,增加自己的竞争力。对客户进行合理的分类,来提高管理效率,并根据客户要求以及满意度等信息将客户进行划分,来针对不同的客户提供不同的信息和服务。收费管理板块,用来记录客户的缴费状况等。来方便费用的记录以及催缴,并可以添加物业费等信息,来方便其他有关的单位的工作。售楼管理板块,这是房屋销售管理信息系统的核心部分,在这一板块中,我们可以实现对楼盘销售的情况的管理,让公司统一管理数据,更加容易的了解楼盘的销售状态,更好地进行下一步的操作。
二、系统设计
(一)模块划分与功能设计
房产管理模块,主要是管理各个楼盘内部的相关数据。一定要有添加、修改、查询、删除等相关基础操作的功能。该模块有楼盘信息登记管理、户型信息的登记管理、楼盘、查询、户型信息查询等主要功能。楼盘信息登记管理板块:对各种楼盘信息进行添加、修改、查询、删除等相关基础操作,要有楼盘编号、楼盘报价以及户型编号等信息。户型资料登记管理板块:对户型资料进行添加、修改、查询、删除等相关基础操作。要包括,对户型的基础介绍、平面图、编号、价格、内部结构、实际面积等。楼盘查询板块:实现通过查询楼盘的关键字来对楼盘全面的信息进行查询。包括楼盘的编号、报价,户型的编号等信息。户型查询板块:实现通过查询关键字或关键词,来查询户型的相关信息。包括,户型的编号、设计图、内部结构、面积等信息。客户管理板块,一定要有添加、修改、查询、删除等相关基础操作的功能。还要分为客户资料登记管理板块,客户资料查询管理等几个子版块。客户资料登记管理板块:要求能够实现对客户资料进行添加、修改、查询、删除等相关基础操作的功能的操作。要有相对全面的客户资料。客户资料查询管理板块:要求能够通过查询操作,查询客户资料中的某一项内容,比如按照客户的身份证进行查询、按照客户的姓名进行查询、按照手机号进行查询等,进而出现客户的相对全方面的信息。收费管理模块,实现对收费的数据进行添加、修改、查询、删除等相关基础操作。包括登记管理板块,以及查询管理板块两个子版块。收费登记管理板块:对相关的收费信息进行添加、修改、查询、删除等相关基础操作。包括收费项目编号、楼盘编号、缴费时间、缴费金额、物业费用、公共基础费用、其他费用等。收费查询管理板块:通过查询住户的相关信息,来查看住户的相关缴费情况。包括查询住户所在的住址、住户的的身份证号、姓名等信息,来进一步查询住户的缴费信息。售楼管理模块,这是房地产企业的基本业务,所以这个板块是一个基本版块。业绩直接影响效益,所以这个版块十分重要。要对售楼信息进行添加、修改、查询、删除等相关基础操作。主要包括售楼人员登记管理板块、售楼合同管理板块。楼盘销售人员登记管理板块:对销售人员的各项信息进行添加、修改、查询、删除等相关基础操作。包括,姓名、性别、身份证号、编号、手机号码、电话号码、所属区域等相关信息。售楼合同管理板块:对售楼合同的相关信息进行添加、修改、查询、删除等相关基础操作。包括,合同的状态、编号、所属楼盘的相关资料、购买人相关信息、支付状况等信息。
(二)数据库设计
自二十世纪的发展以来,人类步入了信息时代。计算机硬件技术发展迅速。越来越多的企业以及公司用计算机来对数据信息进行管理,所以计算机管理的数据越来越庞大。为了对数据进行统一便捷的管理,让同一数据来方便更多的应用,便出现了数据库,这一统一管理数据的软件,英文名称Database。数据库可以满足,将数据进行较为合理的存储,并且同一数据可以让多个用户共同使用,冗余度较小。数据库里的数据具有较小的数据冗余度,较高的数据独立性和扩展性,因为数据在数据库中是按照一定的数据模型组织来进行描述和存储的,他们可以在一定的范围内向用户提供数据的多用户共享。由于不同的数据库是按照不同的数据结构进行组织和联系的,由这个特点数据库被分为关系式、层次式、网状式三种数据库。随着技术的不断发展,数据库模型也在不断升级,出现了数据库管理系统,可以实现建立、使用、维护、统一管理、控制数据库等多项功能,并可以保证数据的安全性和完整性。只有用数据库进行管理才能实现数据管理自动化,因此,创建以及设计系统的第一步便是设计以及建立数据库。本房屋销售管理信息系统的数据库是用PowerBuilder9.0本身自带的数据库创建的。创建这个数据库,在D:\bysheji中存放系统的数据库文件。housysm.db为数据库的名字。建立完相关数据库后就可以来建立相关表项了,主要有楼盘、户型、客户、销售员等表项。下表便是表项以及相关内容:1)户型表:户型编号,建筑面积,平面设计图,套内面积,房型,房型简介;2)楼盘信息表:楼盘编号,楼盘报价,户型编码;3)收费记录表:收费项目编号,楼盘编号,收费日期,电视费,电话费,煤气费;4)公用基础设施费,其它费用,预收押金,交款人,收款人;5)售楼人员信息表:售楼人员编号,身份证号码,姓名,性别,联系电话,手机号码,电子邮箱;6)用户登录表:用户编号,用户名称,登录密码;7)客户信息表:客户编号,客户姓名,性别,手机号码,客户职业,联系电话,电子邮箱,邮政编码,备注;8)收款登记表:收款单号,楼盘编号,收款日期,收款金额,付款方式,收款人,交款人;9)合同信息表:合同编号,楼盘编号,买房人身份证号码,销售人员编号,楼盘单价,楼盘折扣金额,付款方式,贷款银行,签订时间,客户交款记录。
(三)数据窗口对象的创建
系统其他界面的设计便不一一介绍了,这里简单介绍一下数据窗口对象的创建。使用PowerBuilder时,其中一个较为重要的工具便是数据窗口对象。由于本系统是使用PowerBuilder设计的,所以一定要注意数据窗口对象的建立,这是连接数据库与客户端的工具。在数据窗口对象中可以对数据进行添加、修改、查询、删除等相关基础操作。还可以指定数据的输入格式和输出格式用数据窗口对象可以较为方便以及快捷的建立相关的较为复杂的数据库应用程序,来为数据窗口对象选择不同的显示风格以及选择不同的数据源,并可以增强它的功能,这就要通过添加各种控件来实现了。要保证数据库与窗口对象是相互连接的,这样才能顺利的通过数据窗口对象对数据进行相关操作,要保证添加、修改、查询、删除等相关基础操作的顺利运行。所以,一定要保证数据窗口对象成功地与数据库相连接。数据窗口对象中数据的来源便是其中的数据源,在本系统的设计中,数据窗口对象的数据源主要有下面两种:快速选择数据源,QuickSelect。通过建立简单的Select语句,来进行数据源的选择,主要通过一个表或者由外键连接的多个表来进行数据列的选择,但是这种方法有一点缺陷,那便是在创建数据窗口对象时不能生成相应的计算列。SQL选择数据源,SQLSelect。SQL选择数据源,SQLSelect数据远远比快速选择数据源,QuickSelect数据源要复杂的多。通过这种方式可以用可视化的方式来建立较为复杂的SQL选择数据源的语句结构来构造数据源,并生成相应的计算列,这是快速选择数据源所做不到的。还可以对数据进行相应的分组排序,还可以进行表的关联等等操作。PowerBuilder中的数据源,功能最全的便是SQL选择数据源,SQLSelect。数据窗口对象显示数据的方式便是数据窗口对象的显示风格。这要求数据窗口对象显示的外观不一定要多么的华丽,但一定要美观、大方、变化多,以此来适用于不同的场景以及场合。本系统的数据窗口的显示风格设定为,Freeform风格和Grid风格这两种风格。创建数据窗口对象的步骤如下:在进入PowerBuilder后,在系统树窗口中查找并打开该应用,找到“File”/“New”进行选择,或者是通过单击工具条上的相关图标,来弹出新建对象窗口。在这里要选择“DataWindow”页,会出现一个界面,在界面上选择显示风格。以“客户信息查询窗口”为例。先选定Freeform的图标,点击确认按钮或双击鼠标左键。弹出对话框,选择数据库中的“客户信息表”,单击下一步,这样就可以建立“客户信息查询窗口”的数据窗口了。然后便可以通过对数据窗口对象进行操作进而对其进行相关操作。
篇7
计算机技术发展越来越快,相应的,也出现了包括网络安全问题在内的很多问题。对于计算机管理系统的发展而言,安全系统也具有十分重要的作用。数据库技术要想实现更好地发展,必须先解决可能会出现的数据安全问题。业内人士开展了大量关于计算机数据库的探究,而且在信息管理中数据库技术的应用性能也得到了极大提升。在信息管理中处理数据具有十分重要的作用,很多企业的数据资料都具有机密、敏感的特点,他们非常关注数据资料的安全性,因此其具有较高的信息管理技术要求。对信息的管理是数据库管理技术的主要功能,而建立有效的数据模型是对信息进行管理的主要特点。以建立的数据模型为根据,可将数据库体系划分为层次型数据库、关系型数据库以及网状型数据库。计算机技术与数据库技术之间的结合具有非常好的发展前景,其已经在包括农业、工业以及其他产业中得到十分广泛的应用,两种技术结合使很多行业信息管理的条理性、有效性和安全性得以极大提升。在信息管理中充分运用计算机数据库技术,除了能使信息管理变得更加方便外,还可以有效保证信息的安全管理。与此同时,信息系统还具有备份和恢复信息的作用,这可以在数据遭到破坏的时候,实现对有用数据的无成本恢复,从而解决误删资料的问题。如今,数据库的安全系数越来越高,企业机构不仅能更好地保护数据库,还能有效避免信息系统被黑客侵入,防止机密信息流失。
3计算机数据库技术在信息管理中应用的前景分析
3.1安全性越来越高
数据不会出现被非法盗取、篡改和使用等各种安全问题就是数据库的安全性,数据库的安全性是衡量系统质量好坏的一个非常重要的标准。作为数据库的特色应用之一,数据的共享很容易导致数据出现安全问题,因此,一些机密文件不能实现共享。然而很多信息用户并不具备较高的信息安全意识,也没有充分重视网络安全,严重影响数据的安全管理工作。未来计算机数据库技术在信息管理中应用的一个重要的趋势就是具有越来越高的计算机数据库技术安全性。
篇8
计算机技术发展越来越快,相应的,也出现了包括网络安全问题在内的很多问题。对于计算机管理系统的发展而言,安全系统也具有十分重要的作用。数据库技术要想实现更好地发展,必须先解决可能会出现的数据安全问题。业内人士开展了大量关于计算机数据库的探究,而且在信息管理中数据库技术的应用性能也得到了极大提升。在信息管理中处理数据具有十分重要的作用,很多企业的数据资料都具有机密、敏感的特点,他们非常关注数据资料的安全性,因此其具有较高的信息管理技术要求。对信息的管理是数据库管理技术的主要功能,而建立有效的数据模型是对信息进行管理的主要特点。以建立的数据模型为根据,可将数据库体系划分为层次型数据库、关系型数据库以及网状型数据库。计算机技术与数据库技术之间的结合具有非常好的发展前景,其已经在包括农业、工业以及其他产业中得到十分广泛的应用,两种技术结合使很多行业信息管理的条理性、有效性和安全性得以极大提升。在信息管理中充分运用计算机数据库技术,除了能使信息管理变得更加方便外,还可以有效保证信息的安全管理。与此同时,信息系统还具有备份和恢复信息的作用,这可以在数据遭到破坏的时候,实现对有用数据的无成本恢复,从而解决误删资料的问题。如今,数据库的安全系数越来越高,企业机构不仅能更好地保护数据库,还能有效避免信息系统被黑客侵入,防止机密信息流失。
3计算机数据库技术在信息管理中应用的前景分析
3.1安全性越来越高
篇9
1.3收入管理美发店收入仅限于客户的消费。收入属性包括客户编号、消费日期、消费金额。该模块可搜索客户姓名,或者选择消费日期来筛选出相应的收入记录,以及收入的增删改。收入添加功能在客户管理模块操作,在该模块搜索出消费客户,随后在该条记录上点击“消费”按钮,即可跳转到收入添加页面,此时客户相关信息不可编辑。
1.4支出管理支出管理是对美发店所有支出的管理,包含员工工资、水电费、通信费、费以及其它费用。该模块可选择支出日期来筛选相应的支出记录,以及实现支出的增删改功能。
1.5统计管理统计管理是对美发店财务情况的管理,美发店的营业利润就是收入金额减去支出金额。根据实际需要,统计管理分为统计盈亏(日盈亏、月盈亏、年盈亏)、支出、收入几个部分。统计管理是财务系统的核心,有效反映出整个美发店经济状况。该模块提供日期段盈亏情况,支出、收入统计。盈亏统计可把一段时期的所有收入减去所有支出。盈亏统计核心代码如下。
2数据库设计与实现
考虑到数据库及其应用系统开发全过程,将数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护[4]。概念数据库设计可以使用E-R(Entity-Relationship)图、数据流程图等设计方法进行,实现时还可以采用某些工具进行。根据实际需求设计的数据库实体E-R图共用6个实体,分别是客户、收入、支出、盈亏统计、收入统计、支出统计,具体分布如图3所示。财务管理系统的大容量数据存储需要借助优秀的数据库平台,安全、完整地快速存储数据,以及方便灵活地查询,MySQL数据库无疑是一个很好的选择,它是多线程、多用户的关系型数据库[5]。财务管理系统所涉及的主要数据库表如下:①客户表:客户ID、客户编号、客户姓名、电话号码;②收入表:收入ID、客户编号、收入日期、金额;③支出表:支出ID、支出日期、支出类型、支出金额;④盈亏统计表:收入统计ID、支出统计ID、总计;⑤收入统计表:收入统计ID、开始日期、结束日期、总计;⑥支出统计表:支出统计ID、开始日期、结束日期、总计。
篇10
2.1区域施工管理模块
区域施工管理模块建立过程中主要参考文件为《点数进度计算指示书》,将现场管道和支架安装过程中的工程量划分如表1。(1)支架一阶段储备点数图纸:支架安装的图纸包含支架图及与该支架相对应的等轴图两个部分,均需VFC状态图纸,安装才可进行。材料:支架的预制在电厂外部预制厂进行,运输所需时间约为10天,因此,以预制支架发货时间加上10天,作为支架到货的时间。房间移交:土建房间移交后即可开展现场安装工作,以实际移交的时间为准。上述三个条件同时满足时,支架一阶段即可进行安装,其储备点数为:支架一阶段可施工点数支架安装总点数50%(2)管道落位储备点数图纸:已VFC状态图纸。材料:管道的预制分为三个部分,分别由惠州分公司、江苏电力和小管车间预制。江苏电力预制的管道运输时间约为一周,小管车间预制的管道无需运输,因此,在计算时统一以发货时间加10天作为到货时间,以简化计算。房间:与每一个支架都在特定的房间不同,一张等轴图上的管道一般会安装在两个或多个房间中,不能利用支架安装的方法来计算管道落位的储备点数。在管道安装的过程中,一张等轴图一般分为多个管段进行安装。因此,可以采用化整为零的方法,将一张等轴图分为若干个管段来进行分析。但是,当一个管段穿过墙壁时,将与两个房间相对应,难以判断该管段应该属于哪一个房间,这就给管道落位点数的分析和计算带来一定难度。由于管段之间通过现场焊口(包括法兰)连接,管段与焊口之间存在着一一对应的关系,焊口所在房间的信息也是明确的,因此,可以近似地以焊口来替代管段进行可施工条件的分析和计算。若一张等轴图上共有m个焊口,其中n个焊口在某一个房间,则该等轴图在这个房间中的安装点数为:所在房间安装总点数等轴图安装总点数mn当这个房间已移交,并满足图纸和材料的要求时,即可认为这部分管段满足施工条件,可施工的落位点数为:33%mn管段落位点数等轴图安装总点数其中,以焊口数近似代替管段数。这种计算方法存在一定的误差:在工程前期,移交的房间数量较少,当跨房间管段所在的房间没有全部移交时,其落位点数的计算会产生误差。这一差异仅在一张等轴图所在的房间没有全部移交时产生。可以预见的是,随着房间移交数量的增加,这部分误差会越来越小。(3)支架二阶段储备点数支架二阶段的安装一般在支架一阶段和管道落位安装完毕之后进行,因此,其可施工条件是:①具备支架一阶段安装的条件;②相应的管道具备落位条件。支架二阶段安装点数支架安装总点数30%ab其中,a为该支架总支点数,b为可安装支点数。(4)数据库逻辑建立根据支架一阶段、二阶段、管道落位储备点数的施工逻辑,分别建立查询关系,使用数据库函数对施工的先决条件进行筛选。对于具备施工条件的,在对应的表格中显示其可施工点数,否则为空。最后,对各部分可施工点数分别求和,得到对应储备点数。通过数据库的导出功能,可以将得到的计算结果导出为Excel表格,对各项施工条件进行分析,明确各上游环节对现场的影响程度,有助于推动解决上游问题,为现场施工创造良好条件。
2.2系统施工管理模块
EM4区域安装进行到约40%时,将由区域施工逐步转为系统施工,现场施工由水压试验计划为引导。为了增强对水压试验进度的掌控,在区域安装的基础上,增加了水压试验的跟踪。水压试验模块的设计包含两个部分:(1)水压试验流程图(简称TFD)与支架、管段、焊口、阀门的对应关系;(2)支架、管道、焊口、阀门的预制和安装进展。TFD之后,就可以确定TFD与支架等物项的关系。在水压试验管理模块中,将上述两部分整合起来,对每个TFD的进展进行跟踪,并找出主要的制约因素,及时进行干预。在数据库系统的设计中,对支架、管段、焊口三个部分,将其与区域施工的部分信息相关联,以跟踪其施工进展。对于阀门部分,由于其特殊性,考虑到可互换性的影响,对阀门的库存进行了分析,用同LRCM阀门的库存量来衡量该阀门是否可安装,从而使阀门的利用率达到最大。在该模块中,通过统计的功能,对每个TFD中支架、管段、焊口、阀门的总量及其已完成量进行统计,可以直观的显示出各部分的施工进展。
2.3阀门安装管理模块
(1)阀门数据库系统简介阀门数据库系统利用了阀门采购清单、系统手册阀门清单、施工图纸对应的阀门清单作为基础数据源,动态输入了阀门的入库、出库信息及质量计划执行信息。为了让数据库系统能够服务于水压试验和系统移交管理工作,在数据库系统中将阀门功能位置码、水压试验流程图(TFD)、相关的调试子系统(EESR)按照施工逻辑进行了匹配,以便对系统阀门供需情况进行跟踪。(2)阀门数据库系统应用阀门数据库系统功能和应用如下:通过阀门的功能位置码查询阀门的技术信息,指导现场质量控制;自动实现阀门到货、出库数据统计,得出库存数量,为提出阀门到货需求提供数据支持;查询水压试验回路阀门情况,合理利用有限的阀门库存;跟踪具体阀门的全工期内质量计划的执行情况,防止出现阀芯漏装等质量事件。
篇11
学生前来提交论文时,手里拽着一份胶印好的纸质版论文,一份电子版论文,一份回执单。工作实效要求每3分钟要完成一位前来提交的学生,包括(回执单的核对,纸质版封面内的论文独立性、完整性签字,导师对论文授权认可的签字等)。提交的时间又都在酷暑和寒冬季节,人数多,时间紧,任务集中,论文审核步骤繁琐。不管是汗流浃背还是手脚冻僵的酷暑寒冬季节,也不管是由于加班、托班、久看电脑而出现的身体不适等情况,我们在这关键的时刻一直坚守在岗位上,做好毕业生的论文收集、审核工作。只有用心工作才能有工作细则的出彩。
1 博硕士学位论文数据库建设工作细则
1.1 提交内容和要求:全文要求包含以下内容
(1)论文封面,包括:中国图书馆图书分类号(针对论文内容并非专业的分类号),作者学号(请填写在封面“编号”处),中文、外文题名,论文作者姓名,作者学校、院系、专业,第一导师姓名,第一导师学校、院系,第二导师姓名(没有可不填),第二导师单位(没有可不填),论文提交日期,申请学位类别、级别(如文学硕士或工学博士等);
(2)论文摘要,包括:中文关键词、中文摘要、外文关键词、外文摘要;
(3)论文正文,包括:目录、正文、参考文献、附录、附图等;
(4)电子版要求与印刷版内容(含封面)完全相同;
(5)学位论文的所有内容请存为一个Word2007文件,并将文件名设为:
一级学科+学院+学号+姓名(例如:经融学+经济与管理学院+学号+姓名)。
1.2 网上提交步骤
(1)登录南昌大学图书馆主页( http://)__点击“论文提交”__“进入提交页面”。
(2)请使用学号注册、登录--->密码和学号一直--->(请牢记不随意修改密码)--->点击修改--->去提交我的论文--->摘要可在制作好的文档中粘贴复制--->方便快速填表--->粘贴复制:剪刀的第3个小图标。
(3)学科门类选项以选大类为主--->学科专业在表中选项,打*号的必须填写。
(4)上传的电子文档应去除书脊页并--->且不能有空白页--->正文的页码应与纸质版一致。
(5)上传电子版文档为:PDF格式(word2007全文可转换成PDF格式)--->PDF全文在最上面word全文在下方--->上传完毕后点击提交并存。
(6)PDF转换方法:请使用word2007版本--->点击文件--->输出为PDF--->确定到制定的盘--->输入的文件名与研究生院规定的一致:一级学科+南昌大学+姓名+学号
(例如:金融学+南昌大学+姓名+学号)。
(7)学位论文提交网址:http://210.35.251.204/(仅限校园网使用)。
(8)查询论文审核状态,若未通过审核,根据所给提示修正提交方式,重新提交;若通过审核,则携带好《南昌大学研究生学位论文提交单》,将印刷本交至本室。本室将在论文作者所携带《南昌大学研究生学位论文提交单(回执)》上签字并盖论文收讫章,博、硕士研究生凭此回执方可办理毕业手续。
(9)学位论文提交审核后,读者可在图书馆主页上查看浏览非加密的论文。
2 审核核对、电子版存档工作
(1)学位论文审核人员必须每天查看是否有新的论文被提交。
(2)将论文全文从FTP服务器上拷贝至电脑本地盘,对照论文全文对所提交题录信息进行核对,并且审核全文是否与纸质版内容、页码一致,图片、公式等是否能正常显示,不得有空白页、修改的标记符号。
(3)对审核合格的予以通过,不合格的给出审核不通过的详细原因,便于学生重新提交。
(4)审核合格并收印刷版后,在论文作者所携带《南昌大学研究生学位论文提交单(回执)》上盖论文收讫章。
3 印刷版、电子版收审后的移交工作
(1)印刷版移交为保护论文作者的合法权益,工作人员须将学位论文印刷版按加密与非加密分类移交读者服务部保存,并在封面注明密级(或加密年限)。
(2)印刷版论文按各学院分类、归类,包括同等学力、高师、在职的硕、博士提交的纸质版论文,整理归位后,移交指定的部门供读者查阅。
(3)加密论文另附作者清单。移交人与读者服务部接收人双方签名确认。
(4)南昌大学研究生学位论文提交单(回执)保存工作,回执单内容必须填写完整,导师签字后方可认可,签字盖章后,留研究院、图书馆备案。
篇12
2.1企业营销管理发展现状
目前,市场经济是以客户为导向的,要求企业做到准确详实地掌握客户需求,了解客户特性。在达到该目标的过程之中,企业的营销管理系统起着重要的作用。首先,企业营销管理系统需要整理分析海量的目标客户数据,以了解目标客户的需要;其次,现代企业需要进行市场细分与定位,以掌握目标客户群的特性、了解不同客户群的差异性需求。除此之外,现代信息存储传播方式大量增加,各类交流方式混在一起,需要确保信息沟通中宣传的内容一致;为了保证有效营销,企业工作人员需要了解企业的目标客户群体、本企业的销售策略以及本企业的营销与竞争优势所在。上述这些工作,在营销管理系统的帮助之下会简单化。现代企业已逐步认识到了上述趋势,企业营销管理系统也有了一定的发展,不过在以营销管理系统为导向、全面整合数据信息与企业资源方面,还有待进一步提高。国际上,从20世纪60年代中期起,开始着手研究管理系统技术在企业营销管理中的应用。1966年,美国著名的市场学家K.Philp特别强调了管理系统技术在企业营销决策领域中的重要作用;1976年,D.F.Cox与R.E.Good提出企业营销管理系统的核心概念;随后,D.C.Little等人研发了BRANAID,C.R.Ander-son等人研制了PIMS,都曾在企业中得到了较为广泛的应用。不过他们都局限于影响企业决策问题中某些方面的管理系统。20世纪90年代初,研究者开始着手开发解决企业决策的市场营销管理系统,不过到目前为止,企业营销管理系统的应用还局限在市场分析方面。国内对于企业营销决策支持方面的研究开展得比较晚,目前研究成果也不多见。即使有所研究与应用,也仅仅是面向企业营销决策支持系统中的某一个方面,还缺乏对于整体框架的全面认识与研究。
2.2数据仓库发展现状
20世纪90年代初期,数据仓库的概念由美国著名信息工程科学家———WiliamInmnon博士首次提出[1]:“数据仓库通常是针对主题的、集成的、随时间改变的、但数据本身相对稳定的数据集合,主要功能是为决策过程提供信息支持。”其中,主题是指管理人员实现数据管理时候重点关心的内容。数据仓库平台根据主题来组织信息,存储模型目前有星型模型、雪花型模型以及混合模型,数据间关系一般是多维的(注:存在一维为时间维),数据仓库结合OLAP的数据处理功能,实现数据的多维分析,最终为用户提供方便而快捷的多角度信息查询与分析,使得用户可及时掌握所在领域的阶段状况与发展趋势。数据仓库的应用主要为大规模决策支持环境,技术一般基于多维数据库管理系统(MDBMS),MDBMS引入表分级、嵌套表、高级索引等技术来实现,为OLAP技术搭建了更好的分析平台。与传统数据库的区别在于,数据仓库内部不仅是简单的数据累积,它首先从海量外部事务数据源中抽取数据信息,期间应用集成管理器实现抽取数据的清理、转换与格式统一,然后得到基础数据仓库,内部数据存储结构相对较复杂。之后与各类分析工具(如OLAP工具)相结合,实现对数据信息的分析处理,最后依据需要输出计算得到的信息。目前,数据库技术基础已成熟,不过其体系结构部分还有待提升。现今市场上,实现的数据仓库产品一般为通用平台而设计建设,面向特定领域的专用产品还比较少,数据仓库技术仍处于发展阶段。虽然数据仓库技术还有待于进一步提升,不过其经济价值已得到了证实。国际著名数据库专业人员联合斯坦福大学教授等了一份面向数据仓库的权威报告,其中探讨了数据仓库的目前现状与发展趋势,许多大型数据库公司诸如IBM公司、Oracle公司等都相继推出了各有特色的数据仓库产品。调查结果显示,现今财富500强之中已高达90%的企业已建或者正在搭建企业数据仓库。由于数据仓库技术可产生的巨大经济利益,也带动了中国相关领域的发展。目前已有部分科研机构、企事业单位投入了大量的人力物力搭建数据仓库平台,不过现阶段我国还处于起步阶段,数据仓库的商业应用集中于金融、营销、生产等领域。某些涉足营销、生产等领域的大型企业也依托国内外先进技术,创建了数据仓库平台,从而跟踪分析市场信息,分类预测客户行为的未来发展趋势[2-5]。目前,数据仓库技术发展基础已奠定,一个成功的数据仓库所需要的成熟管理技术、完善的网络技术、资深管理人员以及OLAP技术与管理模型等都已具备,仍欠缺的是:完善的系统理论及技术、多维数据存储时数据结构的确定[6-7];数据挖掘模型的建立、数据挖掘算法的取舍等方面。
2.3联机分析处理
(OLAP)现状数据仓库为存放数据的平台,也是数据分析和数据决策的支持。20世纪60年代初期,关系型数据库模型由数据库之父E.F.Codd提出,联机事务处理(OLTP)的概念被带动发展。1993年,为了应对更海量的信息,实现更专业的信息分析,联机分析处理(OLAP)的概念被提出。E.F.Codd曾总结联机分析处理的12条准则,包括:多维数据分析准则;客户/服务器结构准则;多用户支持准则;己知的报表性能准则等。OLTP分析中以二维表的形式存放数据,无法实现复杂的信息查询分析。OLAP基于数据仓库,可实现对海量数据信息的多维度、多方位(如钻取、切片、切块、旋转等)复杂数据存取,实现多维数据分析,突破了以前的二维表表格展示方法,可以实现更加深入的数据分析与数据观察,用直观易懂的图标形式来展示数据查询结果,从而为决策人员提供决策信息支持。二者对比如表1所示。近年来,OLAP技术被广泛应用,国际上许多公司都已开发出了较完善的OLAP产品[8],实现了OLAP技术的进一步发展及应用。其中,小部分公司负责制定OLAP技术标准、OLAP技术公告,大部分厂商主要负责生产OLAP产品,具体有:IBM生产的OLAPServer、SAS生产的MDDB以及Oracle生产的ExpressServer等等。OLAP技术发展已趋于成熟,且在多维度数据模型的建立以及查询优化方法等方面都取得了较好的研究成果。目前,OLAP的总体发展趋势是与其它技术(诸如Web技术、数据挖掘技术等)相融合。国内OLAP技术起步相对较晚,伴随着数据仓库的搭建及其技术的不断完善,OLAP技术的发展迫在眉睫。不过,由于OLAP技术尚且较新,其核心技术还有待于进一步完善。
3结语
3.1对市场营销及企业营销管理系统的状况进行了概述。现代市场营销是一个社会或企业的管理过程,市场营销管理系统的根本目标是使顾客满意,且最大化企业的利润。以互联网为基础的信息技术,目前已是世界经济发展的关键因素与倍增器,一个企业要生存发展,在营销方面需要具备个性化的营销技能与一种能够把网络、信息技术与企业内部资源整合一致的能力。
3.2介绍了数据仓库技术的定义、体系结构、特点及其商业价值,分析了其与传统数据库的区别和联系;详细介绍了企业营销管理系统中数据仓库的设计及构建过程。
篇13
目前,随着工具软件的发展和广泛采用,使数据库应用系统的开发如虎添翼,其中PowerBuilder以其独特的数据窗口(DataWindow)倍受欢迎。
PowerBuider是美国著名的数据库应用开发工具生产厂家Powersoft公司于1991年6月推出的功能强大、性能优异的开发工具,它是一种面向对象的、具有可视图形界面的、快速的交互开发工具。智能化的数据窗口对象是其精华所在。利用此对象可以操作关系数据库的数据而无需写入SQL语句,即可以直接检索、更新和用多种形式表现数据源中的数据。但要注意,必须使数据窗口成为窗口(Window)下数据窗口控制的一个连接对象,数据窗口才能使用户在应用执行期间访问数据库中的数据。
利用PowerBuilder提供的内部查询机制,我们即可以让数据窗口作为查询条件的输入,又可以让该数据窗口作为查询结果的输出,这样就可以使数据窗口中的所有数据项进行自由组合的查询。例如:在窗口W_que上建立两个数据窗口控制dw_1和dw_2,分别连接两个数据窗口对象dw_que1与dw_que2,其中dw_1用于输入查询条件,而dw_2用于显示满足查询条件的所有元组。事实上条件的输入及元组的显示完全可以在一个数据窗口中实现,考虑到这两种操作的差别(例:条件输入可编辑,而元组显示不可编辑;条件输入可为某一范围,而元组显示仅为满足条件的所有纪录……)将其用两个数据窗口控制来实现。这就要求dw_2与dw_1数据共享,即要求dw_que1与dw_que2两数据窗口的数据源完全相同。
用这种方法实现查询优点突出,例:通过设置数据窗口中对应列的编辑风格(EditStyles)为相应的下拉式数据窗口(DropDownDataWindow),使显示的元组文字化。注意,这要事先建好下拉式数据窗口。设置数据窗口中对应列的编辑风格同样可满足其它显示需要。利用数据窗口的风格特点:查询表的列宽、列序可自由改变,甚至可以覆盖掉一些列,以达到更满足查询显示的需要。综合查询的信息来自多个表,改变数据窗口的数据源,采用多表连接的数据源即可实现。但是如我们问题的描述,如果我们需要的查询项随机地来自这43张表中的数据项,显示项也是随机地。这种任意条件的组合,可选输出项的显示称为动态查询(DynamicQuery)依然采用上述方法,数据窗口dw_que1与dw_que2的数据源将是这43张表的连接,先不说效率问题,单从这426个项中输入查询条件,又显示这426个项,就使人敬而远之。因为,在每一次查询前,都不了解此次查询的要求是什么,这样,每张表中的每一个数据项都缺一不可;另一方面,每一次的查询,一旦查询条件确定、显示条目也确定后,我们会发现,每一次有意义的查询并不是需要全部的43张表,换言之,每一次查询没有必要将43张表全部连结,而应只连接那些被选中数据项所在的表,即数据源是动态产生的。由于数据源不确定,数据窗口就无法设计,动态查询无法用这种方法实现。
2、计算机动态查询的实现
在某些实际的应用系统开发中,由于用户在开发前提不出查询的需求,而在系统运行中希望能够对所有的数据项任意组合进行查询,以满足来自多方的需求,实现动态地查询(即随机地从43张表中选择数据项进行组合作为查询条件并任意地选择数据项作为显示条目)。对于此类查询的实现要利用PowerBuilder通过编程的方式在运行时动态地创建数据窗口,并动态地控制数据窗口。
动态地创建一个数据窗口,应用程序需要执行下列任务:
•动态地构造SQL语句。
•用符合数据窗口语法的字符串,为现在的数据窗口控制创建一个数据窗口对象。具体实现如下:超级秘书网
2.1动态地生成SQL语句,根据SQL的语法:SELECTstringaFROMstringbWHEREstringc也就是动态地生成stringa,stringb,stringc.由用户输入要显示的列,一旦输入完毕,列名就随之确定,将所有列名拼成一个“串”,中间用“,”分隔,形如“columm1,column2,column3,...,columnr”,则动态地生成stringa;同样由用户输入查询条件,包括相应的列、满足的条件或范围、逻辑关系等,将这些条件拚成一个串,即为stringc,显然,所有的列名都确定了,他们所在的表名也确定了,按照stringb的语法规则即可构造。
注意:上面的stringc由两部分(表间关系stringc1及查询条件stringc2)组成;表名串stringb与表间关系stringc1、查询条件stringc2及显示条目stringa均有关。
在实现的过程中:为贴近实际应用,习惯上,先输入查询条件,再输入显示条目。即在输入查询条件后,生成strinc2,stringb,stringc1;然后,再在输入显示条目后生成stringa,并修改stringc1,stringb。最后形成SQL语法:
str="select"+stringa+"from"+stringb+"where"+stringcl+stringc2
2.2在现在的事物对象里利用相关的SyntaxFromSQL()函数生成符合数据窗口语法的字符串:
exp=syntaxfromsq1(sq1ca,str,strsty,error)生成数据窗口的源代码
其中:strsty为数据窗口的显示风格,例:
strsty="style(type=grid)datawindow(units=lcolor=12632256)text(font.face=''''system'''')"
2.3创建数据窗口对象
dw_que.create(exp)
这样就实现了用户要求的随机查询。
在真实系统中,用户在输入查询条件时希望通过选项方式录入查询信息,由于库表中存放的大量信息为代码,这就需要在程序中先把录入的文字信息转化成相应的代码再连接到查询条件中。为简化输入,提高准确性,可采用代码输入,即动态地嵌套下拉式数据窗口。在显示查询结果的数据窗口中,事先不能嵌套下拉式数据窗口,可预先做一个函数,在程序运行中根据所选的列把代码转化成所对应的汉字显示,这样更完善了用户要求的随机查询。