APP下载

通用电子文档管理系统设计

2018-11-28

安徽冶金科技职业学院学报 2018年4期
关键词:数据类型管理器文档

陈 勇

(飞马智科信息技术股份有限公司 安徽马鞍山 243011)

随着信息系统的快速发展,文档数字化、网络化越来越的需求越来越强烈。通用电子文档管理系统,包括系统的编程语言、运行环境、功能模块的设计 、软件的设计。以供程序设计人员、测试人员和需审核程序的审查人员使用。

1 编程语言及运行环境

编程语言:使用C# + Microsoft SQL Server

编程环境:VS 2008 + .net framework 3.5

硬件环境:主流配置皆可

软件环境:Windows XP/ Windows Vista /Win7/ Windows Server2000以上

软件采用传统的三层结构:展现层、业务逻辑层、持久层;

1)展现层:

系统采购GUI的Windows应用程序方式运行在Windows操作系统之下。表现层功能有:用户登录、系统运行配置、创建、默认基础功能添加、数据管理、表结构创建、基础数据管理

2)业务逻辑层:

业务逻辑层功能有用户认证、配置信息管理、系统管理、数据管理、表结构检查与控制

3)持久层:

持久层功能有数据信息存取、系统操作、

展现层用户登录

2 窗体说明、逻辑说明

根据选择实体的列信息自动生成显示列;

3 业务逻辑层管理器

3.1 类属性

ID:标识

Number:编码

Name:名称

DBServer:服务器

DBName:xx

LoginUser:登录用户

LoginPwd:登录密码

Register:注册人

RegistDate :注册时间

Remark:说明

方法:

GetDBConnect:获取连接对象

参数:

返回值:连接对象

3.2 管理器

属性:

CurrentDB:静态变量,当前登录的实现

方法:

GetDBConnect:获取连接对象

参数:

Id:标识

返回值:连接对象

ConnectToDB:连接

参数Id:标识

返回值:是否连接成功

逻辑:

a)根据标识获取对象;如果为空,那么返回失败

b)通过数据对象获取连接对象;如果为空,那么返回失败

c)否则,对象设为当前对象,并返回成功

d)数据类型管理器

数据类型类

属性:

Id:标识

Name:名称

FieldName:字段名称

Type:类型,显示的中文名称

DBType:中对应类型

Length:长度,默认为0

Decimal:小数位数

AutoIncrement:是否自动增长

Cardinal:基数

Step:步长

Require:是否必填

Unique:是否唯一

数据类型管理器

属性方法:

GetBaseTypes:获取基本数据类型列表

参数:

返回值:返回自带的数据类型列表

GetExturnTypes:获取扩展数据类型列表

参数:

返回值:返回系统自定义的数据类型列表

GetRefrenceType:获取引用类型的数据类型对象

参数:

entityID:实体标识

返回值:引用的数据类型对象

说明:引用的数据类型,DBType都为int,默认都不可以为空,默认名称为实体名称+标识,默认字段名实体表名+’ID’,Type为实体名称

持久层

数据存取类:此类可以使用SQLHelper代替

属性:

Connection:连接对象

ExecuteSQL:执行SQL语句

参数strSql:Sql语句

返回值:执行是否成功

ExecuteCommand:执行Command

参数:需要执行的Command

返回值:是否成功

GetDataSetBySql:通过SQL获取记录集

参数:Sql语句

返回值:DataSet

GetDataTableBySql:通过SQL获取DataTable

参数:Sql语句

返回值:DataTable

BeginTransaction:启动事务

参数:

返回值:事务启动是否成功

RollBackTransaction:事务回滚

参数:

返回值:是否成功

CommitTransaction:提交事务

参数:

返回值:是否成功

数据操作类

属性:

方法:

TableOperate:表操作

参数:

Entity:实体对象

返回值:更改是否成功

说明:根据实体信息创建表、更新表或删除表

4 其他基本程序配置参数,使用XML文档

配置文件: conn.xml

创建:CreateDB.sql

基础添加:AddBaseStructure.sql

猜你喜欢

数据类型管理器文档
浅谈Matlab与Word文档的应用接口
有人一声不吭向你扔了个文档
启动Windows11任务管理器的几种方法
应急状态启动磁盘管理器
如何理解数据结构中的抽象数据类型
Windows文件缓冲处理技术概述
Word文档 高效分合有高招
基于SeisBase模型的地震勘探成果数据管理系统设计
线上众筹产品的特征分析与研究
相似度计算及其在数据挖掘中的应用