论文部分内容阅读
为解决农业信息服务问题,依据数据库设计技术、中间件设计技术以及结构化程序设计技术,利用Visual C++语言、ADO(ActiveX Data Objects,ActiveX数据对象)数据库接口API(Application Programming Interface)与SQL Server数据库系统,采用表示层、逻辑层和数据层三层C/S(Client/Server)应用程序结构,对农业信息服务系统进行了分析、设计与实现,重点完成了如下工作。利用数据库设计理论、方法与步骤对农业信息服务系统数据库进行了设计。内容包括需求分析、概念结构设计、逻辑结构设计和物理结构设计。其中需求分析包括数据流图、数据字典和需求分析结果检验原则;逻辑结构设计包括函数依赖和关系规范化的理论分析、E-R模型向关系模型的转换和数据模式规范化。上述工作是农业信息服务系统获取性能良好的数据库支持所必须要解决的问题。利用ADO数据库访问API对应用程序与数据库之间的连接问题进行了讨论与设计。首先介绍了应用程序与数据库的连接方法,然后对数据库接口API进行了选择,详细讨论了ADO数据模型,最后论述了ADO数据源配置问题。数据库应用系统一个最重要的问题就是数据库接口设计。接口设计结果的好坏,直接影响到数据库系统的运行效率。利用软件工程中的结构化设计理论与方法对农业信息服务系统应用程序进行了设计。内容包括开发平台及开发工具选择、系统总体设计以及系统功能模块的详细设计与实现。其中开发平台及开发工具选择包括开发工具的选择、操作系统的选择和系统网络拓扑结构的选择;系统功能模块的详细设计与实现包括系统主界面、登录模块、话费统计模块、用户管理模块、修改密码模块、数据库管理模块、部门管理模块、员工管理模块、专家管理模块、计算机管理模块、语音播放模块和农业信息电子词典模块。系统运行结果表明,程序运行平稳,效果良好,表明了所用设计方法与设计理论的正确性与有效性。