欢迎来到天天文库
浏览记录
ID:5292228
大小:186.23 KB
页数:3页
时间:2017-12-07
《数据访问中间件及其在教务管理系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、维普资讯http://www.cqvip.com数据访问中间件及其在教务管理系统中的应用郑晓芳熊李艳骆名群(华东交通大学南昌330013)摘要结合作者开发的教务管理系统,并根据教务管理系统的特点,提出了一种混合模式的体系结构。对常见的数据访问中间件ODBC,BDE和ADO的设计特点和优缺点作了详细的论述,对它们在系统中的选择和使用进行了比较分析。关键词中间件客户/服务器THEDTJEACCEssⅡD]DjUARETEI口}玎OI.0lGYANDrISAPPuClA1DN】NEDUCA11ONAI,ADSTRAⅡ0
2、NSYSTlMZhengXiaofangXiongLiyanLuoMingqun(EastCh/na且I咖.Ⅳdna切330013)AbstractAcconfingtothecharacters0feducationadministrationsystem,thedatabaseaccessmiddlewaresuch8sODBC,BDEandADO,whichareusedinthesystem.arediscussedindetail.KeywordsMiddlewareClient/Server数据访问通
3、过BDE来管理,这样实际上采用了两种数据访问中1引言间件。其开发步骤是先设置一个ODBC数据源Education。这个数据源以别名Education在BDE中反映出来。然后在的应用程序中建一个数据模块DataModule,该模块主要负责整个随着学校招生规模的扩大和教务管理的需要。我校建立了应用程序对数据库的操作。在该模块中放置合适的数据操纵基于校园网的功能强大的教务管理系统.随着组件技术和客户组件如TData~、Iue等,TData~组件负责连接数据库,机/服务器技术的进步。三层客户机/服务器结构已成为许多企TQ
4、uery组件通过TDatabase组件查询或操纵数据库。然后为这业内部网应用程序开发的必然选择。两层结构向三层结构转些组件设置合适的属性就可以访问数据库了,具体代码如下:变后,客户端和服务器端的负载就相应减轻了,传输不可靠等EduDatabase.AliasName~=‘Education’:问题也得到了解决。增加的这组服务就是我们所说的“中间EduDatabase.DatabaseName.=‘jwclab’;件”。中间件在三层结构中主要充当中间层。完成数据安全、完Qler)Ic0IIm1.DatsbaseNa
5、me:=‘jwclaba8e’;整传输。通过负载均衡来调节系统的工作效率,从而弥补两层前两行代码是设置TDatabase组件的别名,并将该别名Ed.结构的不足。uca~on再次换成另外一个名字jwcDatabase,以后,系统中的其它在该管理系统中,考虑到系统的维护性、数据库的可操作数据组件只与别名jwcDatabase联系,只要该别名不变,即使性和性能,数据库服务器的操作系统选用Windows20OOTDatabase组件的别名Education改变,应用程序中所有的数据组AdvancedServer,数据库选
6、用MSSQLSERVER20OO。客户端操作件都不需要改动。从而有效地实现了数据层次间的逻辑划分,系统采用Wj。浏览器可使用正或Netscape。大大增加了应用程序的可维护性。前端应用程序的开发工具为Delphi5。ODBC中间件的执行效率低,并且需要在每个客户端部署数据源,这对用户和开发人员都是一个负担,因此在正式的版2数据访问中间件的选择及在系统中的应用本中ODBC基本上被排除在外。2.2BDE中间件在系统中的应用对于基于r~phl的数据库应用程序,可以选用的数据访问由于Delphi5在最初的版本中其封装的A
7、DO组件存在一个中间件有三种:0DBC、BDE、ADO。重大bug,无法使用ADO操纵数据,因此当时唯一的选择只有2.1oDBC中间件在系统中的应用收稿El期:2002—10—21。郑晓芳。副教授。主研领域:电气控制。数在教务管理系统的最早原型中。使用的数据访问中间件就据库。是ODBC。限于最初的开发水平。ODBC对后台SQLSERVER的·78·维普资讯http://www.cqvip.comBDE。其连接方式是采用BDE中间件通过SQLLinks直接连接当用户对学生的成绩进行改动时(包括添加、修改或删除),一
8、个数据库。其开发步骤与使用ODBc类似,只是不再需要配置基本的原则必须遵守,就是只能对Score表进行操作,不能对Stu.ODBC数据源,而是由应用程序在运行时自动判断是否配置了dentInfo表和Course表进行任何操作。假如执行的查询语句为:BDE别名;若没有,应用程序自动创建一个别名供数据库连接strSQL,使用。待别名创建后,应用程序的开发和使用ODBC中间件的
此文档下载收益归作者所有