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 表
字段名称 数据类型 VB+access公司管理系统设计-基本数据模块(6):http://www.751com.cn/jisuanji/lunwen_604.html