方 骥,谢慧敏,杨长春
(常州大学 信息科学与工程学院,江苏 常州 213015)
基于Delphi的项目数据库管理系统的实现
方 骥,谢慧敏,杨长春
(常州大学 信息科学与工程学院,江苏 常州 213015)
我国的一些科研工作,往往需要耗费大量的人力、物力才能取得一定的效果。为了提高科研的效率,方便科研人员查找与统计信息,一般可通过Delphi建立相应的项目数据库。该系统对数据有着较强的分析处理能力,能够对海量的数据进行分析处理。同时,在此基础上,还添加了具有项目管理、资料自行处理、数据统计等功能,能够在短时间内对信息进行高效处理。通过使用该数据库系统,科研人员可以利用计算机来完成复杂的数据处理工作,从而提高科研的质量与效率。
Delphi;项目数据库;管理系统
在科研工作的过程中,往往会涉及海量的数据采集与资料分析。一般来说,科研机构都会对相应的科研项目建立数据资源库,以计算机系统来处理相对烦琐和复杂的数据采集与分析工作,在日常科研工作过程中中,科研人员只需要通过计算机访问所建立的数据库,查找并下载对应的数据即可,大大简化和方便了科研工作。但是,从我国目前的情况来看,一些数据较多的科研领域,即使运用信息技术,也很难有效提高科研的质量与效率。因此,必须要对数据库系统有针对性地进行研究,选择针对性较强的专业系统,来满足科研的需求。
该系统是基于互联网基础上进行的设计,通过网络平台,搭建了有关试验检测、项目管理及数据支撑的管理系统。该系统的设计与当前热门网络应用同步,因此具备了进行良好数据传输与接收的能力。此外,笔者还通过云处理技术,在云端建立了数据服务器,对相关科研数据进行实时的采集与储存,方便科研人员随时查找与调取数据,达到了提高科研质量与效率的目的。
2.1SQL Server 2012
为了保证服务器程序能够稳定的运行,微软开发了SQL Server 2012应用平台。在该平台下,科研机构能够根据自身的实际情况进行开发,保证信息处理的可靠性与高效性,同时也能降低管理中的成本,有效提高科研工作的质量。该平台有着可信任的特点,能够保证平台中的信息不会泄露。在科研工作中,很多信息都属于机密,该平台能够完美地保证科研信息的绝对安全。同时,该平台在信息处理方面效率更高、稳定性更强,降低了平台的开发成本,为科研机构的工作奠定了基础。
2.2Delphi系统
根据科研工作的特点,为了保证科研工作的质量,有研究人员专门提出了Delphi系统。该系统有着一定的独特性,集成了第三代系统中的大多数优点,在面对处理对象时,能够为用户提供直观性较强的开发系统,降低科研项目的难度。因此,Delphi出现后,受到了科研人员的广泛欢迎。
在传统的编程中,大多是通过VB语言的可视化编程进行设计。当Delphi出现之后,为编程提供了一种全新的途径。在Delphi中,采用的是本地编译器直接生成技术。因此,在Delphi下对数据库进行设计,程序的执行效率更高。该程序设计对于硬件的要求较低,能够实现多样化的功能,科研机构在应用Delphi时,甚至不需要对硬件设备进行更换。此外,Delphi的核心在于它是真正基于对象的编程语言,在可视化方面有着独特的优势。也正是由于这点,对各个数据库都有着较强的兼容性。从目前的情况来看,Delphi已经有了取代VB的趋势,在各个领域的科研中都得以广泛的运用,逐渐成为首选的编程语言。由此可以看出,未来Delphi必将有更加广阔的发展前景。
目前业内基本达成共识的是,Delphi作为一种编程语言,其深度优化程度较高,在代码编写好之后会在第一时间转换成操作系统执行程序。相对于传统的VB语言来说,Delphi的代码语言转换过程更为简便,且在此基础之上,Delphi对于数据库的支持力度也更大,越来越受到业内开发人员的欢迎。开发者能够迅速地调动数据库中的数据,不需要经过复杂的转换就能直接利用数据。因此,在数据库系统方面,Delphi编程语言得到了广泛运用。因其基于Windows系统平台,高度借鉴了Windows系统较为成熟耐用的交互界面,所以对于开发者而言,其培训过程往往得到简化,更加方便。
2.3Delphi语言的优势
Delphi语言虽然是在Pascal语言的基础上深度改进而来的一种编程方式,但两者间还是有着较大的区别。从程序的本质上来说,这种开发方式并没有改变骨架的性质,显得更加简单、方便,开发者不需要很高的计算机水平也可以进行开发,因此受到了广泛的欢迎。Delphi语言是在“面向对象的程序设计”理念下出现的一种全新的编程方式,主要是利用了代码的重复性,能够合理地模拟出现实世界的环境,自上而下的开展编程工作。其结果也显得更加有条理性,很少出现错误的情况。此外,当用户在程序中加入了一定的扩展语句后,能够实现应用程序功能的多样化,提高了工作的效率,也使原本枯燥无味的编程变得乐趣无穷。
在Delphi中,DBgrideh是一种第三方组件,其作用是快速制作、打印复杂的报表,从功能和界面上来看,和DBgrideh组件有一定的相似性,此外,在表格底部还能显示求和、计数等多种统计信息。在该系统中,采用的就是DBgrideh组件,通过对组件属性的设置,根据科研数据要求设计了相应的程序,保证科研人员可以在最短的时间内调动数据库中的数据,从而提高科研工作的效率和质量。如DBGridEh显示的数据导入Excel,主要程序如下。
定义变量:
XLS,WorkBook:Variant;
XLSName,dirName:string;
i,j:integer;
调用savedialog存储excel文件:
XLSName:=savedialog1.FileName;
XLS:=CreateOleObject('Excel.Application');
WorkBook:=CreateOleobject('Excel.Sheet');
workBook:=XLS.workBooks.Add;
写列标题:
XLS.cells(i, j):=DBGridEh1.Columns[n].Title.Caption;
写数据:
XLS.cells(i,j+1):=XM_datamform.ADODs_mgx.
Fields.Fields[j].AsString;
WorkBook.saveas(XLSName);WorkBook.close;
基于Delphi的项目数据库管理系统对数据有着较强的分析处理能力,能够对海量的数据进行分析处理。同时,在此基础上,还添加了项目管理、资料自行处理、数据统计等功能,能够在短时间内对信息进行高效处理。通过该数据库系统,科研人员可以利用计算机来完成复杂的数据处理工作,从而提高科研的质量与效率。Delphi语言在编程领域有着重要的地位,极大地提高了应用程序对数据的处理能力。而且,从目前的发展趋势来看,Delphi在面向对象的编程环境中有着广阔的发展空间。但在面向非对象的程序开发过程中不能滥用Delphi语言,否则很可能导致程序无法运行。科研工作和传统领域的工作有所不同,一般会涉及到大量的数据,因此,通过Delphi语言对数据库进行开发,能够大大提高科研人员查找、分析资料的速度,从而提高科研工作的效率,促进社会各个领域的发展。
主要参考文献
[1]高薇,刘学刚.基于Delphi的项目数据库管理系统的实现[J].中国信息界,2012(7).
[2]宫兵.基于Delphi的项目数据库管理系统的实现[J].电子技术与软件工程,2015(18).
[3]曹萌.基于Delphi的成人高校教务管理系统的设计与实现[D].长春:吉林大学,2011.
10.3969/j.issn.1673 - 0194.2016.16.023
TP311.13
A
1673-0194(2016)16-0037-02
2016-07-02