- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DelphiJ2EE学士学位授权评估开发系统
基于DelphiJ2EE学士学位授权评估开发系统
摘摘要:学士学位授权评估开发系统采用了C/S与B/S相结合的开发模式,结合OLE自动化控制、VBA宏、J2EE及XML等多种技术,集信息搜集、编辑、整合、自动生成文档、网站等多种功能为一体,将Word及Excel等大众性文档编辑软件融入网页,避免了繁琐的二次作业,从而达到提高评估效率的目的。
关键词:OLE自动化控制 VBA宏 J2EE JSP XML JavaBean
在我国高等教育规模迅速发展,并已进入“大众化”阶段的情况下,加强高等教育质量的监控与管理,保证我国高等教育质量的稳定与提高,是全社会普遍关注的大事,高等教育本科专业评估正是有效措施之一。「学士学位授权评估开发系统」是应我国当前各高校普遍进行专业评估的需求而开发的,系统采用了C/S与B/S相结合的开发模式(见图1),结合OLE自动化控制、VBA宏、J2EE及XML等多种技术,集信息搜集、编辑、整合、自动生成文档、自动生成网站等多种功能为一体,为管理者及用户提供了统一的平台,保证了数据的一致性,将Word及Excel等大众性文档编辑软件融入网页,避免了繁琐的二次作业,从而达到提高评估效率的目的。
一、C/S系统模块
1、C/S系统简介
C/S系统以Delphi为开发语言,采用OLE自动化控制和VBA宏技术,管理者或专业负责人登陆C/S系统后对资料进行收集、编辑、整合,然后可要求生成网站。此时系统将根据该专业的目录树生成XML文件,并将相关Word文档或Excel工作簿存入数据库。专业评估组成员还可使用该系统对申报专业进行评估,C/S系统的运行界面如图2,C/S系统流程分析见图3。
2、C/S系统功能模块划分(见图4)
3、C/S系统中的配置文件
①Make TreeView.cam:此文件为初始化工程时的目录树文件。新建申报专业后此文件将被复制到 (系统所在目录)\Treeview 目录下,并重命名为 (专业名称).cam,此文件将实时保存申报专业的目录树信息。
②Initfile.xml:此配置文件中记录新建申报专业后,需要从“文件模板”目录下复制到该申报专业根目录下的文件名,并且在Make TreeView.cam文件中有同名非父节点。系统在初始化申报专业后,只需点击系统目录列表中的同名节点即可浏览这些文件。
③Basis.xml:此配置文件记录了由“自评依据”拆分后得到的各个文件。 文件节点basis_node:记录了由“自评依据”拆分后得到的各个文件。
④File.xml:此配置文件记录了本系统生成报表所需的各份文件(除自评依据外)。
⑤Score.xml:此配置文件记录了申报专业的评审指标体系。用户在使用评分向导时,将调用此配置文件以显示指标。
⑥“DBGrid”目录下文件存放了申报专业教师信息等各表的显示设置,当系统发生未知错误时,“DBGrid”目录下文件很可能将被错误保存,导致各表显示有误,此时可使用“DBGrid(备份)”目录下文件进行覆盖。
4、C/S系统的开发技术
①OLE自动化控制:作为COM技术前身的OLE,其最初含义是指在程序之间链接和嵌入对象数据。它提供了建立混合文档的手段,使得那些没有太多专业知识的用户能够很容易地协调多个应用程序完成混合文档的建立。在Delphi中调用Word软件的方法,归纳起来有4种,本系统中对文件的编辑、整合,使用CreateOleObject将启动Word,然后以OLE方式对Word进行控制。
②VBA宏:Word决不仅仅是一个字处理系统,它集成了Visual Basic,可以通过编程来实现对Word功能的扩展。在Word中,能够直接运行某一个子程序,直接看见结果。VBA宏可分成四种:我们可以自己编写VBA代码,屏弃Word自动执行的宏,通过Delphi直接调用相应宏来达到目的。
③XML: XML是The Extensible Markup Language(可扩展标识语言)的简写。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。
5、C/S系统的核心实现
① 类:C/S系统中一共使用了9张表即用户登陆表、专业申报表、文件信息表、文档表、教师信息表、课程教材表、科研成果表、专业图书表和论文选题表,对每个表的操作封装成一个类,以文档表为例,封装成类FileContentdata_unit。
② 生成XML文件,并将Word文档或Excel工作簿存入数据库。
③
文档评论(0)