欢迎来到天天文库
浏览记录
ID:41611488
大小:78.19 KB
页数:3页
时间:2019-08-28
《企业信息管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、企业信息管理系统设计与实现岳俊英,王娜林民内蒙古师范大学计算机与信息工程学院,内蒙古呼和浩特010022)摘要:介绍了如何利用VC++60作为开发工具「Access2000数据库作为后台,从而实现企业信息管理系统的添加、修改造询数据库等功能。关键词:Access数据库:企业信息管理系统:ADO控件:概念结构小图分类号TP391-1文献标识码:A文章编号1007—69212014X)5—0063—031-1信息库表的概念结构信息库信息发布人图1信息库表1-2部门信息表的概念结构图4系统功能模块图图2部门信息表1-3用户信息表
2、的概念结构3数据库设计VisualC++60提供了多种多样的数据库访问技术:ADOAPI、MFCADO、DAO、OLEDE、ADO等。它们提供了简单、灵活、访问速度快、可扩展性强的开发技术。ADO是ActiveXDataObjectActiveX数据对象)的缩写,是目肋眾流行的客户端数据库技术。ADO是建立在OLEDB底层技术之上的商级编程接口。ADO是由以下3个库组成:收稿日期2014-02-15作者简介:岳俊英Q983-)女硕士助教,主要研究方向为信息检索数据挖掘、宏观经济学。王娜1986-)女硕士助教注要研究方向为数
3、据挖掘。林民1969-厂男教授硕士牛导师,主要研究方向为跨语言信息检索。随若时代的进步、社会生产力的高速发展,新技术层出不穷,信息量急剧膨胀,整个人类社会己成为信息化的社会,人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在査找情报资料、处理银行账目、仓廂管理、科研生产等方面,无不需要利用人量的信息资源。因此,如何有效地进行数挪信息的管理和利用,已经成为人们普遍关注的课题。1概念结构设计这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为启I衍的逻辑结构设计打下基础。
4、图3用户信息表2系统功能模块的设计经过对信息处理的系统分析,结合VisualC++程序编制的特点,得到如图4所示的系统功能模块图。ADO库、多维ADO库、扩展ADO库。3-1ADO数据库访问本程序采用ADO数据库访问技术,数扼库采用MicrosoftAccess2000开发,程序中以SQL语句来调用数据库,对数据库进行操作。ADO是一种使用SQL的程序设计接口。使用ADO让应用程序的编写者避免了与数据源和联的复杂性。这项技术目前己经得到了大多数DBMS厂商们的广泛支持。32ADO数据源的创建在VC++中创建一个Connec
5、tion对象,只需要声明-jConnectionPtr型的扌旨针,调用它的Cre-atelnstance方法即可ConnectionPtr是所谓的智能指针,包装了一■个Connection接丨I指针)。3-3数据源的连接在VC++程序中使用刚才建立的数据源之前,还必须建立一个到数据源的连接。从MFC中到数据源的连接封装于_CRecordSet类中耍使用CRecordSet对彖。在同一个应用程序中可以使用多个CRecordSeto下面是VC++6-0小建立一个到数扼源连接的程序代码:#import"c:programfil
6、escommonfiles'systenividdiTisadol5-dlfno_namespacerenametEOF"adoEOF")3ASQL语句的直接执行通过CRecordSet类可以完成大多数的査询操作,但有时需要对数据库建立新表,删除表和建立新的字段等,这时就需要用到Cdatabase类立接执行SQL语句。VisualC++中的ADO类库可以帮助程序员完成绝大多数的数据库操作。利用ADO技术可以使程序员从具体的DBMS中解脱出來,从而极大地减少了软件开发的工作量,捉高效率并增强了软件的可靠性。35数据库逻辑
7、结构设计表1信息库表fk)列名数据类型可否为空说明信息标题varcliar30)notnull信息的标题信息内容varcliar?0)null信息的内容发布人varcliar20)null信息发布人发布时间varcharQ0)null发布的时间表2用八信息表(isers)列名数据类型可否为空说明IDvarchar30)notnull操作员编号USERSvarchar勺8)null姓名PASSvarchar勺0)null密码信息管理系统的数据库及各个表格的设计足通过MicrosoftAccess2000设计开发。数据昨名称q
8、ygl-mdb,建立的表有信息库表电k),用户信息表Gsers儿部门信息表bumen),然后下面列山详细表的设计,见表1、表2、表3。表3部门信息表fcumen)列名数据类型可否为空说明IDvarcharS0)notnull操作员编号BUMENvarchar20)null姓名JIBIEvarchar10
此文档下载收益归作者所有