.....................................................73. 设计阶段 .............................................................................................9 3.1 概要设计.............................................................................................9 3.1.1 系统数据库设计 .....................................................................9 3.2 详细设计.......................................................................................... 13 3.2.1 程序流程图........................................................................... 13 3.2.2 窗体功能简介....................................................................... 164. 软件实现 .......................................................................................... 21 4.1 OOP 简介........................................................................................... 21 4.2 开发的关键技术 ............................................................................. 225. 软件测试及其维护.......................................................................... 25 5.1 系统测试平台简介......................................................................... 25 5.2 测试方法.......................................................................................... 26 5.3 系统维护.......................................................................................... 276. 开发总结 .......................................................................................... 27参 考 文 献................................................................................................... 28致 谢......................................................................................................... 29译 文......................................................................................................... 30原 文......................................................................................................... 34 前 言在开发本软件之前,正是我努力提高自己的 Delphi 开发水平的时期。
因此我选择了 Delphi做为我的开发工具,然而这次开发的软件和以前不一样。
最主要的区别在于这个软件要以Microsoft Office Word 做为试卷的终端输出。
而它们又是两个不同公司的产品。
因而,刚一开始我特别担心这个技术能否得到比较圆满的解决。
在开发的过程中我不断的对 VBA 技术进行研究,并且将它应用于这次的软件开发中。
因而比较好的解决了 Microsoft Office Word的接口编程问题。
还有一个比较棘手的问题就是 Delphi 提供的控件都是很基本的,而这次开发中要用到一个可以标记选中状态的树型控件,在对 Delphi 的 TtreeView 的深入研究后确认它不能胜任这个任务。
因此,我开始寻找第三方控件,然而这一次我很失望因为只找到了一个 2000 年编写的 TCheckTree 控件,没办法了,最后下定决心修改那个 TCheckTree 控件以使它能更加稳定和实用。
在深入研究 Windows 的消息机制和 VCL 框架对 Windows 消息机制的封装技术后我成功的修改了那个 TCheckTree 控件。
在程序开发的后期测试中,我充分利用各个同学电脑平台的多样性。
把本软件在多达 4 种操作系统和 3 个不同版本的 Office上进行测试。
测试表明:在 Windows 98/me/2000/XP 平台配合 Office XP/2003 下程序运行稳定且各项功能运行得都很正确!!1 . 简述1.1 开发工具简介1.1.1 Delphi 7.0 的特点Delphi 是 Borland 公司出品的开发工具,在众多的开发工具中,我们为什么要选择 Delphi呢?因为 Delphi 具有众多其它开发工具所没有的优点!具体介绍如下: 开发的高效 语言的高效 编译的高效 执行的高效 维护的高效基于以上理由,我们毫不