VB+access公司管理系统设计-基本数据模块(6)
时间:2016-12-01 22:09 来源:毕业论文 作者:毕业论文 点击:次
6.可文护性:系统软件设计时应采用结构化模块设计,以便于开发和文护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常文护。 5 数据库表的设计 5.1 ADO的对象模型 ActiveX Data Objects简称ADO,是微软软件体系中处理关系数据库和非关系数据库的常用技术,ADO技术方式是DAO和RDO方式的继承者。ADO的对象模型如下图,它可以轻松地实现本地和远程数据库的访问过程,并且可以把数据对象绑定到制定的内置控件和ActiveX控件上,创建DHTML应用程序等。 图 5.1 ADO的对象模型图 从图可知,ADO中对象的组成一共有3个,它们是ADO的顶层的对象,具体的功能如下表: 表1 ADO功能表 对象名称 功能 Connection 连接数据库的对象,指定对象的数据源,建立数据库连接和隔离指定的数据库连接 Command 操作数据库的指令,可以接收SQL指令、表的操作和存储过程指令,一般用来执行SQL查询、增加、删除和在线更新数据 RecordSet 得到表中的结果或者Command操作后的结果,通常是一个表或者是几个记录的集合 总而言之,ADO技术在实际的应用中有如下的很多优点: (1) 毫不费力地定位记录,并使用过滤器和书签; (2) 提供排序、自动分页和持久性等功能,并能在与数据源断开时工作; (3) 可以在多层之间相当高效率地汇集记录集,不过只有COM对象才能使用ADO记录集。 5.2 基本数据库管理 SQL的英文全称是Structure Query Language ,即结构化查询语言。作为一种数据库的查询和编程语言,它可以对数据库中的数据进行组织、管理和检索。它集数据查询(Data Query)、数据操作(Data Definition)和数据控制(Data Contol)等功能于一体,具有综合统一、高度非过程化、面向集合的操作方式、语言嫁接等特点。一次,SQL已经成为广大的用户所接受,成为一种通用的数据库语言。 5.3 数据库的实现 DB的物理结构设计:在数据库中一个关系就对应一个表,根据以上关系数据库对几个主要的数据表结构进行设计,列示如下: checkin表定义了用户出勤信息的数据 表2 checkin表 字段名称 数据类型 emp_id 数字 check_ym 文本 w_days 数字 l_nums 数字 e_nums 数字 h_days 数字 r_days 数字 overtime_s 数字 d_check 数字 check_des 文本 n_days 数字 o_days 数字 department 表定义了用户部门的数据类型种类 表 5.3 department 表 字段名称 数据类型 dept_name 文本 dept_id 文本 dept_des 文本 duty 表定义了用户政治面貌的数据类型种类 表 5.4 duty 表 字段名称 数据类型 duty_id 自动编号 duty_name 文本 education 表定义了用户教育成都的数据类型种类 表 5.5 education 表 字段名称 数据类型 edu_id 自动编号 edu_name 文本 employee 表定义了用户信息的数据类型种类 表 5.6 employee 表 字段名称 数据类型 (责任编辑:qin) |