论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>编程开发>>Delphi>>正文

Delphi+Word的数据库系统设计

www.xker.com 作者:佚名 来源:计算机与信息技术 加入日期:2006-1-26 9:27:29

【问题提问、论坛交流】  Delphi擅长做数据库系统的开发,其功能强大,开发快速但现在大多数的数据库系统80%的工作都是简单的增删改的工作,用数据库系统来实现增删改,存在录入不方便,录入内容简单等问题,尤其对于处理大量的文本和图片的数据库系统来说更是非常不便报表输出还需要利用Delphi中各个版本提供的报表工具或第三方打印控件进行开发虽然Delphi中提供的报表工具功能逐渐强大,使用愈加方便,但是如果想充分利用该报表工具开发强大实用的报表,仍得花费一定的精力去学习该报表组件的各个功能例如Delphi6中提供的Qreport报表工具,对于制作复杂报表非常麻烦,也许BorLand也注意到了这个问题,所以到了Delphi7时,换成了Rave报表工具,该工具相比Qreport更易于使用,但如果要做出复杂的报表,仍需对它详细研究

  在做文字处理的时候,中国的大多数用户还是习惯于使用Office,而Office中最常用的莫过于Word因此大多数用户对于Word的操作应该说非常熟悉,而Word在数据录入方面功能之强大确实是无与伦比,在Word中无论简单的文本、表格还是图片等都能很轻松的录入,利用Word本身的打印功能还可以将其作为报表输出的工具

  Delphi+Word的数据库系统设计思路

  结合Delphi和Word本身的特点,数据库系统可以采用这样的设计思路:以Word作为数据录入界面,录入完毕后,数据库系统自动从Word中提取数据,并将提取的各要素存储于数据表中,以便利用数据库系统的强大的数据处理功能对数据表内容进行维护、检索、统计等,并将Word作为报表输出的工具//小新技术网www.xker.com

  Delphi中从Delphi5开始恰恰提供了与Word的接口—TwordApplication,利用该接口可以实现Word的打开、关闭、保存以及对文档内容作相应的处理采用以上的系统设计思想以及Delphi提供的与Word的数据接口,笔者开发了一套成果管理系统该成果管理系统主要内容是管理最终成果文档的内容,包括详细内容、文字图片、成果的储备情况、经费情况、获奖情况等,为了便于统计分析及保证成果内容的一致性,系统将各要素统一存放于数据表相应的字段中下面详细阐述系统的设计思路,参见图1


图1 系统设计思路流程图

  首先筛选必要的成果要素利用Word作一个录入模板Word模板较常见的有两种做法:一种是在Word文档相应的位置插入书签;另一种是在Word文档的相应位置插入特殊符号插入书签的具体做法是:选中要插入书签的区域,在Word的插入菜单中选择书签,填写书签名称,点击添加即可在Word文档中插入特殊符号的思路是:将需要提取的内容用特殊字符包起来,系统利用特殊字符识别要导入的内容,例如#中国#,表示中国是要提取的内容但是利用以上两种模板制作方法都有缺陷,尤其是将模板既作为输出界面,也将其作为录入界面时首先对于利用书签的模板方法,用户在实际录入数据的过程中,很容易将书签误删除插入特殊符号的方法无疑增加了用户录入时的负担,且界面也不美观,没有保持文档原貌但这两种方法的基本思路都一样,即创造要提取要素的特征符号

  借鉴以上两种模板设计方法的成功经验,笔者提出的模版设计思路是:成果的所有要素分门别类存储在Word文档的不同表格中,采用Word表格的具体要素—单元格作为文档内容的识别依据,系统根据Word表格中单元格的索引进行提取但是这种设计思路必须能处理两种情况:一种是每个Word表格对应数据表中的一条记录即单元格数固定的情况;另一种是一个Word表格对应数据表中多行记录即单元格数可变的情况现笔者开发的系统已完全能自如处理这两种情况

  其次是成果文档的导入导入时,一般存在两种情况:一是导入单个成果文档,二是同时导入多个成果文档即文件夹的方式成果文档的导入实际上是Word文档内容的提取问题,提取的关键是成果文档中图片的提取以及成果详细内容的提取,在该系统中图片格式只能为BMP格式对于成果详细内容,由于内容中有可能包括文本框、表格、图片等要素,因此采用了SQL Server中的Ntext类型字段对于图片和详细内容的提取,都采用了剪贴板作为Word数据和数据表数据交换的媒介导入时的另一个问题是单元格内容的判定,即如何判定当前单元格内容是数据表字段所需要的

本新闻共2页,当前在第1页  1  2  

编辑:xker.com

上一篇:Delphi+Word的数据库系统设计
下一篇:没有了
关闭窗口】【浏览次数:】【发送给好友】【收藏此页
相关文章
·Delphi+Word的数据库系统设计·基于Delphi的异常处理技术探究·Word与Excel组合工作 批量打印信封
·Oracle数据库游标使用大全·优化数据库前,问自己10个问题·在AJAX开发中集成数据库技术
·用delphi实现MD5加密算法·用注册表对delphi程序加密·七招挽回受损WORD文档
·Word公式编辑器常见问题的解决办法(图·让你受益终身的10个Word实用技巧·圣诞礼物祝福 将Word文档转成Flash文
·coldfusion mx+flash mx动态数据库系·新年马上就要到了 用WORD2000做贺卡·Word中轻松输入各式各样的下划线
推荐文章 最新文章 热门文章
·局域网中网线应用全方位测试
·Windows系统消息大全使用详细介绍 
·图解MySQL数据库的安装和操作
·我为什么学习Hibernate
·xinnet.com中国新网Web Mail系统存在
·宽带路由器常见故障排除技巧
·npkcrypt 服务启动失败 解决办法
·防止网站内容被人小偷和采集的ASP代码
·Windows发展史
·3DMAX打造首饰美图
·VB.net制作下雪的特技景象
·组建高速又安全的文件服务器
·菜鸟+Sa+注入工具组合=肉鸡成群
·VC++实现Windows系统回收站的文件存取
·用JavaHelp系统开发和交付更好的文档
·Delphi+Word的数据库系统设计
·Delphi+Word的数据库系统设计
·网站起步前就应思考的问题
·基于Delphi的异常处理技术探究
·Java开源项目Hibernate包作用详解
·从Hibernate2到3移植的两点初体验
·值得关注的持久化技术:hibernate
·Java对象持久化技术之Hibernate入门之
·Java对象持久化技术之Hibernate入门之
·2006春节晚会节目单
·删除用户数据 恶意蠕虫每月3日爆发
·局域网中网线应用全方位测试
·Excel做网页 学生成绩网上查
·巧用“千千静听”来做格式转换
·深入了解:腾讯回收QQ号码原则
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·WinRAR 3.51 注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·系统优化 专题
·豪杰超级解霸V9.1正版注册码
·最经典的黑客入门教材
·求职简历封皮
·怎样查找对方的IP地址
·FlashFXP 3.3.1 build 1089注册码
·ACDSee v8.0注册码
·Ajax技术开发指南
评论 本站声明
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
【注】 发表评论必需遵守以下条例:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
  • 本站大部分为网络转载,如有版权问题,请通知我们,我们立即更正!

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved. 网站合作、广告联系QQ:12231446
小新技术网 冀ICP备05002857号