公司最近接了个项目,是政府的一个业务系统,涉及到业务审批,而且业务与流程关联比较紧密,
使用者包括这个市下面的所有区县,每个区县的业务与市政府类似,但在操作流程上可以不一样,涉及到的表字段也会不一样。
本来是打算每个区县单独安装一套程序和数据库,只将市里需要的信息同步到市里的数据库,这样就可以为每个地方单独设计处理各自的业务,但现在公司希望只使用一套系统,每个地方都访问同一个项目,数据库也使用同一个,这样一来,如果每个地方的业务都放在一起处理,代码就会非常的乱,如果每个地方的业务代码分开写,代码量又会非常大,而且大量都是重复的。
数据库的设计也是一样,不知道是为每个地方单独建一套对应的业务表,还是所有的都放一起
求教数据库设计javawebjavaee

解决方案 »

  1.   

    如果你是小员工的话,估计用不着你操心,当然思考练一练还是不错的
    如果你是项目经理的话。估计不用我们说什么
    说实在的,对你的具体业务不是特别懂,不好乱码,只能简单说说,如有误,请别见怪。
    我想能不能像 父类继承子类一样。
    这么多地方的业务,肯定有相同的,那就放到父类中,
    如果不同的,那就放到子类中。。
    尽量的不要重复代码,并且降低耦合度。
    数据库的话可以建一张表,有的地方没有的字段置为null.
    但是个人感觉,我宁愿建多张表来去实现
      

  2.   


    不就是个协同办公平台嘛 不要说的那么深 唬谁?
    我在某X政府做协同下也有10来个县乡按权限划分功能模块
    一个总管理员,每个县乡行政事业单位分级管理。
    当时模块算了有120多个。开发2年不到。
    这个需求一定要做好,否则深陷泥潭不能自拔。
    额,其实我也想说的通俗易懂,只是自己的语言组织表达能力有限,其实你说的这种协同办公平台和我们公司用domino做的办公系统一样,我说的这个和OA也确实差不多,只不过中间涉及到的业务操作多点,比如在这个环节要填这个表单,那个环节要填另一个表单,表单里面的内容可能是一张表,也可能是多张表的
    还有一个想问下,开发2年不到,是一个人开发,还是多人开发?
      

  3.   


    不就是个协同办公平台嘛 不要说的那么深 唬谁?
    我在某X政府做协同下也有10来个县乡按权限划分功能模块
    一个总管理员,每个县乡行政事业单位分级管理。
    当时模块算了有120多个。开发2年不到。
    这个需求一定要做好,否则深陷泥潭不能自拔。
    额,其实我也想说的通俗易懂,只是自己的语言组织表达能力有限,其实你说的这种协同办公平台和我们公司用domino做的办公系统一样,我说的这个和OA也确实差不多,只不过中间涉及到的业务操作多点,比如在这个环节要填这个表单,那个环节要填另一个表单,表单里面的内容可能是一张表,也可能是多张表的
    还有一个想问下,开发2年不到,是一个人开发,还是多人开发?哎哟 尼玛 国务院 就搞这个 DOMINO 别提了 我头晕。