代码改变世界

随笔档案-2012年6月15日

界面层与业务逻辑分离

2012-06-15 14:46 by Mike.Jiang, 4772 阅读, 收藏,
摘要: “界面层与业务逻辑分离”,这句话,相信只要做了一段时间程序,就会听到过或看到过。但实际上,在很多项目中,界面层一直在抢业务逻辑层的事(至少我经历两个,前段时间项目要提供EXCEL导入的功能,相当于添加了另一个平台,悟了),业务逻辑层只是充当于调用下数据访问层的角色。例如,在添加一个员工信息时,在页面中会有判断各个字段是否满足特定的条件,然后,访问数据库判断是否已经添加此员工的信息,如果没有,则添加数据,然后再判断是否添成功。此时,界面承载了过多的业务逻辑,如果我们需要加入导入员工信息的功能,则需要将员工添加的代码重新写遍。总的来说,很多人在做应用时,将一些本该属于业务逻辑层里面的东西在界面层做 阅读全文

物资管理

2012-06-15 11:05 by Mike.Jiang, 364 阅读, 收藏,
摘要: 物资管理-业务最近做了一项目,快要结束,总结下其中的业务知识;在一些工程类的甲方公司(如房地产、电梯),在一个项目中会用到各种各样的物资,需要对这些物资进行有效合理的管理(如如何进行物资的申请、何时采购、到哪个供应商采购、如何控制合理的库存量)。物资管理主要分为以下模块物资管理:主要管理物资的基本信息;供商管理:主要管理甲方公司的上游物资供应商的基本信息,以及对应供应商的提供的物资价格列表和变价功能;物资申请:主要包括根据物资计划的施工物资申请,和临时采购后加的其它物资申请物资申请处理:主要包括根据物资申请,进行下订单采购,或进行调拨处理出入库管理:主要包括采购入库,施工出库,施工返仓,调拨出 阅读全文

MySqlHelper c#访问MySql的工具类

2012-06-15 00:18 by Mike.Jiang, 10279 阅读, 收藏,
摘要: 最近一段时间一直在总结过去一年中的经验教训,突然发现还没毕业那会做的项目:一平台,语言是c#,数据库用MYSQL,所以需要写一个类似于SQLHelper的类,虽然不再使用了,拿出来晒晒,说不定哪天会有人需要,也可以参考下。View Code 1 /*---------------------------------------------------------------- 2 // File Name:MYSQLHelper.cs 3 // File Description: 4 * DataBase Deal Layer 5 * 6 // Create Mark: ... 阅读全文