您的位置:首页 > 数据库

基于数据库开发常用方法逻辑总结

2011-09-23 09:36 411 查看
基于数据库开发常用方法逻辑总结

1 概述

当前很多系统都是以数据为中心,围绕数据库开发。各种系统五花八门,对这种系统而言有没有规律可循呢?我的回答有。我认为最基本的操作即是对数据的增,删,改,查。各种界面表现只不过是数据的增,删,改,查的多样性而已。下面就增加,删除,修改,查询四方面概述。

2 增加

2.1 增加方式的多样性

2.1.1 单界面(表单式)

一般适合,单表维护,例如:配置表,参数表.

字段名称1

字段名称2

字段名称3



保存 | 关闭

2.1.2 向导式

一般适合,有先后顺序信息的添加.能明确告诉用户需要几个步骤.

第一步――》第二步――》第三步

字段名称1

字段名称2

字段名称3



上一步 | 下一步 | 完成 |关闭

2.1.3 选项卡式

一般适合大量信息分类

基本信息 | 信息分类1 | 信息分类2

字段名称1

字段名称2

字段名称3



保存 | 关闭

2.1.4 折叠式

信息1

信息2

信息3

信息4



+

+

+

+

2.1.5 上下式

基本信息

字段名称1

字段名称2

字段名称3



保存 | 关闭

信息1

字段名称1

字段名称2

字段名称3



保存 | 关闭



2.1.6 多功能分散集中式

多个功能往同一个表中写数据。例如任务待办事宜集中管理。统一处理。

2.1.7 大量数据导入式

一般逻辑,下载模板-》填写模板-》上传数据放临时目录或临时表-》数据正确性验证-》导入正式数据。

一般适合数据初始化,批量录入历史数据或批量添加数据。

2.1.8 流程驱动式

根据预先设定的流程,添加相应数据。一般适合,工作流数据存储。

2.2 数据处理

添加数据逻辑:保存前,先验证数据有效性,再添加数据。

写入单表。特殊带级别表。

写入多表(分散)。一般加入事务处理。先添加主表,再添加子表。注意主外键约束。

数据归一(集中)。

动态表。记录增加,同结构表增加。切分列。

历史冗余表。

2.3 按钮

添加

添加…

新增

新增…

导入

保存

确定

设置…

提交

2.4 错误处理

不成功时提示原因,成功后跳转或提示操作成功。

记录操作日志。

3 删除

3.1 删除的多样性

3.1.1 先展示,后删除

适合大量信息删除,先展示给用户。让用户判断一下是否确实应该删除。

3.1.2 提示删除

先提示用户,是否确实应该删除。

3.1.3 删除数据后跳转

删除数据后跳转到其他页面。

3.1.1 删除数据后提示并刷新页面

3.1.2 假删除

数据中设置删除标志。

内存缓存中删除,界面上不显示。最后统一处理。

数据分级删除。例如:数据先放回收站。

3.1.3 定期清理数据

设定时间段删除历史数据。

保留最新数据N(一般大于100)条。

定期转储数据。定期设置删除标志。

注:一般做法,数据库中设置定时触发器。起后台Windows服务。

3.2 数据处理

单表删除

多表删除,事务处理,先删除子表数据再删除主表数据。

注意:全面删除,不留垃圾数据或死数据。

3.3 按钮

删除

删除…

清理

清理…

后退

全面清理垃圾数据

回收

删除到…

移动到…

取消

重置

3.4 错误处理

删除不成功时提示原因,成功后一般要提示操作成功。

记录操作日志。

4 修改

4.1 修改的多样性

4.1.1 先展示后修改

跳转到其他页面,先展示后修改。

4.1.2 修改后跳转

修改成功后跳转。

4.1.3 更新数据状态

随着流程驱动,不断更新数据状态。例如:提交,审核等。

4.1.4 定期定时更新

定时转移数据。

定时更新数据状态。

4.2 数据处理

4.2.1 单表修改

单条数据仅修改一些字段值。多条数据修改。单表大量数据修改(先删除,后添加)。

4.2.2 多表修改

多表修改,加入事务处理。

4.3 按钮

修改

修改…

更新

更新…

重置

确定

4.4 错误处理

一般失败后要提示失败原因,更新成功后要有提示。

记录操作日志。

5 查询

5.1 查询的多样性

通过各种形式展示数据。

5.1.1 主表-明细表

5.1.2 三级关联

例如:省-市区-县联动。

5.1.3 各种控件的数据展示

DropDawnList

下拉列表式展示

ListBox

ListView

CheckListBox

RediolistBox

GridView

二维表

TreeView

树状列表展示

复合控件

多控件组合

5.1.4 图表展示

各种图形。

5.1.5 固定格式

固定输出格式。如:设定文件模板,按模板格式填充数据。

5.1.6 数据钻取返回

上下级关联

主要-详细

5.1.7 超链接跳转

通过超链接传入参数跳转到其他页面。

5.2 数据处理

各种控件的数据绑定

单表查询

多表关联查询

数据加工聚合统计

5.3 按钮

查询

高级查询

多条件查询

超链接查看

查看

查看详细

一般页面跳转

查看历史

一般页面跳转

查看…

输出

带模板格式

导出

5.4 错误处理

一般表现为查不出想要的数据。数据没有显示出来。(sql错误或绑定错误)

数据展现的格式不正确。(没有控制输出格式,需要格式转换)。

界面布局丑陋,不符合一般布局。展现信息过多界面拉伸扭曲。(美工参与重新布局)。

风格不一致。(统一样式控制)。

6 总结

以上总结的是以数据库为中心的系统。对数据库操作的界面的一般表现方式,数据处理一般方法。这些都是对常用逻辑展现的一般规律的抽象。根据系统的实际情况,界面表现不同人会有不同的设计展现。要根据实际情况,灵活调整应用,具体问题具体分析。

7 附录

参考:

《基于微软企业库的分层代码框架.doc》

《基于微软企业库的代码生成工具》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: