系统配置启发——选择信息

  新的工作环境已经半年了,虽然技术上进步不大,但也总想写一些东西,算是这周的纪念品吧。

  公司的项目开发是基于平台的,所以大多数的时间除了了解和讨论客户需求,剩下的时间都是在配置表单或流程,打开VS的机会是少之又少,倒是数据库使用的更频繁了一些。因为自己也没有使用过其他工作平台,所以可能思想有一些束缚,在也挑选自己感觉非常有道理的,今天就来说一下关于项目中的信息选择功能,如人员选择,部门选择,类别选择等。

  在说之前更想说的是,对于一个系统来说,风格及操作的一致性有多么的重要,现在流程的苹果产品,很贵但卖的也很好,仅仅是外观样式及他的简洁流畅的操作就应该非常有说服力。今天听技术广播时还听到关于展现层的规范性,用户首先接触和关注的是样子,即便底层有多么强大,它很重要!

  回来说我们的选择,系统中的选择功能无处不在,项目中选择项目经理,发送信息时选择发送人员。有可能是选择单个人员,也有可能是选择多个人员,很多时间还需要关键字查询等功能。以前有时会单独创建选项页面去实现,但仔细想,这些功能有着共性,简单的是从固定的选项中选择信息,复杂些的就是根据传递的条件进行筛选,这些功能完全可以使用选择配置来进行操作,其中会包括查询待选项的SQL配置信息以及已选项的SQL配置信息,至于查询的结果,我感觉使用Key.Value的形式比较好,当然显示文本可以根据实际的需要进行字符串拼接,以便显示的更明确些。

  还有个关键问题是查询参数替换,这里要说的就是约定,我们必须将查询的配置方式约定好,传递参数的名称、格式等,否则很容易乱的。

  关于操作执行结果,可以分为自动保存及选择项返回。可以通过配置保存表及主、外键信息,将选项信息自动保存到相应的数据表中。也有很多时候是需要将选项信息返回给客户代码,如上面说的项目经理选择,选择完后是需要显示在文本框中的,这时就需要将选择后的键值信息返回。

  还有其他功能,如是否启动查询功能,是否进行即时筛选等,可扩展的功能还是挺多。

  关于主要内容就这些。

  其实最近挺纠结,以现在的开发方式,大多时间都已经将技术抛在脑后,而更多的时间是放在了具体的业务流程的学习和思考中,不知道会不会出问题,哎...

posted @ 2011-06-20 00:11  屈鲁奇  阅读(287)  评论(0编辑  收藏  举报