码迷,mamicode.com
首页 > 其他好文 > 详细

“系统配置”模块-制作思路及流程

时间:2014-11-04 11:11:42      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:系统配置

       摘要:在软件中,“系统配置”、“公司情况”等模块模块的存在是必要的,这些模块中的信息通常需要允许用户自定义修改。本文讲述了这些功能模块的设计思路和实现流程。


       在某些通用性软件中,“系统配置”、“公司信息”等情况常常需要根据实际情况调配信息。具体效果如下图所示:

bubuko.com,布布扣      bubuko.com,布布扣


设计思路和实现步骤概述:

1 系统配置存储在数据库的一张表T_Setting

2 系统配置数据表操作推荐使用SettingDAL来实现

3 在系统对应位置加上SettingDAL的调用代码实现“系统名称”的显示等功能。



数据库设计图:

bubuko.com,布布扣

数据库表设计图


然后代码实现:读、写;下文仅给出方法签名
具体实现方法多种多样,ADO.NET、EF、Linq等,悉随尊便
public class SettingDAL
{
    public void SetValue(string name,string value){};
    pubic void SetValue(string name,bool value){};//重载
    public void SetValue(string name,int value){};

    public string GetValue(string name){};
    public bool GetBoolValue(string name){};//重载
    public int GetIntValue(string name){};
}


注意事项:
1  主键Id默认值推荐使用:newid()
2  DAL层抛出的异常不适用Messagebox();
3 为什么不使用app.config或者Properties.Setting存配置信息?
本机小程序,使用app.config或者Properties.Setting存配置信息并没有问题。但是,配置信息存在本地。一旦换别的电脑,配置信息就没了。
在大型三层架构C/S系统中,客户端是多变的,可能有数百台的客户端,配置信息存在数据库就是有必要的。

bubuko.com,布布扣

三层架构示意图

“系统配置”模块-制作思路及流程

标签:系统配置

原文地址:http://blog.csdn.net/fanrong1985/article/details/40779587

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!