本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于VC++的资料管理系统的设计与实现
编号  14162
编程语言  Visual C++
开发环境  Visual C++ 6.0
资料明细  论文、程序
推荐指数  ★★★★★
内容介绍

1 引言
随着信息化时代的到来, 快速、 准确地处理和管理各种信息是企业在激烈的市场竞争中生存和发展的关键。资料管理是信息 资料处管理的核心, 由于地质资料的类别、 数量众多, 管理人员要手工地录入、 登记、 查询、 管理这些资料就显得尤为繁琐和复杂。 本文结合国土资源部成都地质矿产研究所的信息资料处的一个关于地质灾害的项目, 设计开发出了基于 Visual C++的西南 地区地质灾害调查管理系统。该系统致力于改变以往的手工作业的工作方式, 避免简单依靠 VF 或 Excel 等工具对资料进行管理 所带来的不足, 改善现有的工作环境, 减轻工作人员的工作量, 降低劳动强度, 提高工作效率和工作质量。
2 ADO 访问数据库技术简介
ADO(ActiveX Data Object)是 Microsoft 数据库应用程序开发的新接口, 是比 ODBC API、 MFC ODBC、 DAO访问数据库更新的, 建立在 OLE DB上的高层数据库访问技术。ADO技术基于 COM( Component Object Model) , 具有 COM组件的诸多优点, 可以用来 构造可复用应用框架, 被多种语言支持, 能够访问关系数据库、 非关系数据库及所有的文件系统。
2.1 ADO简介
ADO封装了 OLE DB所提供的接口, 是基于 OLE DB模型之上的更高层的应用, 其接口可以使程序员在更高级别上同数据交 互, 并且保留了 MFC/ODBC和 DAO的特性[1]。
ADO的对象模型简化了对对象的操作, 因为它并不依赖于对象之间的相互层次作用。大多数情况下, 可以只关心所要创建和 使用的对象, 而无须了解其父对象。在 ADO中, 可以直接打开一个记录对象, 而无须先建立与数据源的连接, 图 1 显示了 ADO访 问数据库的结构。
2.2 ADO的结构及对象
ADO技术用对象封装了 OLE DB中所提供的接口, 这些接口分别被 OLE DB数据提供程序、OLE DB服务提供程序所使用。 ADO中 所提供的对象只适用于数据应用程序, 它使用了 OLE DB 服务提供程序和 OLE DB 数据提供程序所提供的接口和服务。
从图 2 可以看出, ADO模型包含了 7 中对象 (较深的阴影所示) , 4 种集合(较浅的阴影所示)。它们分别是连接对象、 命令对 象、 域对象、 参数对象、 记录集对象、 错误对象、 属性对象、 错误集合、 参数集合、 域集合以及属性集合。本系统主要运用了其中三个 对象, 即: 连接对象( Connection)、 命令对象( Command)和记录集对象( Recordset)。
2.3 使用 ADO访问数据库步骤
Visual C++是一种面向对象的可视化编程工具, 它提供了 ADO访问数据库, 其具体的步骤如下: (1)引入 ADO 动态链接库, 即在应用程序头文件 ADOConn.h中加入以下语句:
#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename ("EOF","adoEOF") rename ("BOF","adoBOF")
(2)初始化、 连接数据库。可以用这个函数 OnInitADOConn()实现。
(3)执行查询。主要包括连接数据库, 创建记录集对象, 取得表中的记录, 捕捉异常, 最后返回记录集。要创建 Connection、 Recordset 对象, 通过 m_pRecordset->Open()取得记录。
(4)执行 SQL语句。 连接数据库后, 可以对数据库进行查询、修改、 更新、 删除等操作, 并将结果存放在记录集 Recordset 对象中。 通过 m_pConnection- >Execute()执行 SQL语句。
(5)关闭记录集和连接, 释放环境。通过 m_pRecordset->Close()、 m_pConnection- >Close()关闭记录集和连接, ::CoUninitialize()释 放环境。
3 地灾调查管理系统设计
由于ADO技术是访问数据库的新技术, 具有易于使用、 访问灵活、 应用范围广泛的特点, 所以本文采用 Visual C++6.0、 ADO和 SQL Server 2000 相结合的方式来开发地灾调查管理系统, 用 Visual C++6.0 开发系统的前台应用程序, SQL Server 2000 作为后台 数据库的管理数据, 利用 ADO作为两者之间联系的桥梁。
3.1 系统总体设计
系统是为了实现信息资料处对西南地区地质灾害调查资料的录入、 添加、 修改、 删除、 查阅等计算机化的管理而设计开发的。
3.2 系统的功能
如图 3 所示, 系统主要分三大模块, 即: 基本信息管理、 基本信息查询和系统用户管理。基本信息管理下面的五个管理模块是 根据所交来的西南地区合格的地质灾害调查资料设计出来的, 各模块都设有对数据的录入、 添加、 修改、 删除等操作。
基本信息查询分了三种查询方式, 按地区、 按地灾资料的提交时间以及编写单位的查询方式。其中最关键的是按照地区的查 询, 这种查询不是一般的查询数据库中的记录, 而是可以查询该地区的所有电子资料。这样可以方便地了解到我们的资料状况, 还能够节约时间, 减少了人员的工作量, 提高了工作效率。系统用户管理是为了给系统增加安全性而设计的。此模块可 以设置用户的级别、 权限, 只有管理员有权进行数据的修改、 增删等操作, 其他的人员只有查询的权限。
3.3 数据库的设计
地灾资料的包括五个方面: 正文、 审批、 附图、 附件和其它资料。所以系统将这五个方面分别对应建立五张表, 其中每张表都 有一个 County_id 字段, 是与县关联的字段。

作品说明
  以上是对设计和程序的介绍,如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  • 油藏资料管理系统
  • 资料信息管理系统
  • 文档资料管理系统的设计与实现
  • 企业档案管理系统
  • 上一篇:Visual C++.NET应用程序中ADO.NET编程技术
  • 下一篇:基于WEB技术的计算机应用考试系统