简单描述如下:
1、common层
User类:   每个User独立的属性及简单的业务逻辑
Salary类: 每个Salary类独立的属性及简单的业务逻辑2、DataAccess层
数据库操作,查询,添加,删除等3、BusinessRules层(与DataAccess层相连)
UserList  :用户的相关操作及业务逻辑
SalaryList:工资的相关操作及业务逻辑4、UI(与BusinessRules相连)另:如果你要实现物理上的分开或增加灵活性,可在3、4之间建立一个连接层作为3、4之间的缓冲

解决方案 »

  1.   

    正如楼上讲的,要看楼主需要如何逻辑处理用户表和工资表,因为这关系到你定义的数据实体的粒度。就是讲关系到强类型DATASET中数据表和相关操作的设计,当然你可以用XSD生成,但通常情况下还是自己继承DATASET比较理想。
      

  2.   

    可以看看.net自带的例子Duwamish 7.0
      

  3.   

    User Interface Processes Application Block.
    source:
    http://www.acertwp.com.tw/software/netug/admin/software/upload/infonews_tech/920704.ppt
    template:
    search 'UserInterfaceProcessApplicationBlock.msi' in MSDN.
      

  4.   

    xz_king(西杀魄工人) :那个PPT可以下的,但是'UserInterfaceProcessApplicationBlock.msi这个找不到.