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 表
字段名称    数据类型
上一篇:Android平台现状分析与未来发展趋势
下一篇:基于.NET的三层构架的护理文书系统的设计与实现

PHP+IOS的会议管理系统的设计+ER图

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

學生成绩管理系统的设计与实现【1741字】

港航管理系统门户网站之思考【2521字】

可扩展的计算机网络管理...

java物业管理系统设计

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

志愿者活动的调查问卷表

神经外科重症监护病房患...

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

公寓空调设计任务书

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...